# Structs

Attribute defines a value field inside a Schema.
AttributeValidateRequest defines the Path of the attribute that is being validated.
Block defines a structural field inside a Schema.
BlockValidateRequest defines the Path of the block that is being validated.
BoolAttribute represents a Schema attribute that is a boolean.
DynamicAttribute represents a Schema attribute that is dynamic.
Float64Attribute represents a Schema attribute that is a 64-bit floating point number.
Int64Attribute represents a schema attribute that is a 64-bit integer.
ListAttribute represents a Schema attribute that is a list with a single element type.
ListNestedAttribute represents a Schema attribute that is a list of objects, where the object attributes can be fully defined.
ListNestedBlock represents a block that is a list of objects where the object attributes can be fully defined.
MapAttribute represents a Schema attribute that is a map with a single element type.
MapNestedAttribute represents a Schema attribute that is a map of name to objects, where the object attributes can be fully defined.
NestedAttributeObject is the underlying object defining the Attributes for a ListNestedAttribute, MapNestedAttribute, or SetNestedAttribute.
NestedBlockObject is the underlying object defining the Attributes for a ListNestedBlock, or SetNestedBlock.
NumberAttribute represents a schema attribute that is a generic number with up to 512 bits of floating point or integer precision.
ObjectAttribute represents a Schema attribute that is an object with only type information for underlying attributes.
Resource defines an individual resource.
ResourcesValidateRequest defines the request sent during validation of Resources.
Schema defines the Attributes and Blocks associated with a Resource.
SchemaValidateRequest specifies the resource being validated.
SetAttribute represents a Schema attribute that is a set with a single element type.
SetNestedAttribute represents a Schema attribute that is a list of objects, where the object attributes can be fully defined.
SetNestedBlock represents a block that is a set of objects where the object attributes can be fully defined.
SingleNestedAttribute represents a Schema attribute that is a single object where the object attributes can be fully defined.
SingleNestedBlock represents a block that is a single object where the object attributes can be fully defined.
StringAttribute represents a Schema attribute that is a string.
ValidateRequest defines the Path of the resource that is being validated.

# Type aliases

Attributes type defines Attribute types.
Blocks type defines Block types.
Resources type defines Resource types.