# Structs
Attribute is used to describe the value of an attribute, optionally specifying units.
RecoverableError is used with a grpc Status to indicate if the error is one which is recoverable and can be reattempted by the client.
StatObject is a collection of statistics either exposed at the top level or via nested StatObjects.
StatValue exposes the values of a particular statistic.