# 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.
DataSource defines an individual data source.
DataSourcesValidateRequest defines the request sent during validation of DataSources.
DynamicAttribute represents a Schema attribute that is dynamic.
Float32Attribute represents a Schema attribute that is a 32-bit floating point number.
Float64Attribute represents a Schema attribute that is a 64-bit floating point number.
Int32Attribute represents a schema attribute that is a 32-bit integer.
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.
Schema defines the Attributes and Blocks associated with a DataSource.
SchemaValidateRequest specifies the data source 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 data source that is being validated.

# Type aliases

Attributes type defines Attribute types.
Blocks type defines Block types.
DataSources type defines DataSource types.