# Functions

BuildDataSourceAttributeMap takes a map from string to AttributeBuilder and returns a map from string to datasource.schema.Attribute.
BuildResourceAttributeMap takes a map from string to AttributeBuilder and returns a map from string to resource.schema.Attribute.
ConstructCustomizableSchema constructs a CustomizableSchema given a map from string to AttributeBuilder.
DataSourceStructToSchema builds a data source schema from a tfsdk struct, with custoimzations applied.
DataSourceStructToSchemaMap returns a map from string to data source schema attributes using a tfsdk struct, with custoimzations applied.
ResourceStructToSchema builds a resource schema from a tfsdk struct, with custoimzations applied.
ResourceStructToSchemaMap returns a map from string to resource schema attributes using a tfsdk struct, with custoimzations applied.

# Structs

No description provided by the author
CustomizableSchema is a wrapper struct on top of AttributeBuilder that can be used to navigate through nested schema add customizations.
No description provided by the author
No description provided by the author
ListAttributteBuilder represents a list of primitive types.
ListNestedAttributteBuilder represents a list of complex (non-primitive) types.
MapAttributteBuilder represents a map of primitive types.
MapNestedAttributteBuilder represents a map of complex (non-primitive) types.
NestedAttributteObject is the intermediate type for nested complex (non-primitive) types.
SingleNestedAttributteBuilder represents single complex (struct) types.
No description provided by the author

# Interfaces

AttributeBuilder is the common interface for all attributes, it can be used to build data source attribute and resource attribute.