# Functions

Attributes returns a schema.SingleNestedAttribute which contains attributes for each of the fields in Opts which are set to true.
AttributesAll returns a schema.SingleNestedAttribute which contains attributes for each of create, read, update and delete.
Block returns a schema.Block containing attributes for each of the fields in Opts which are set to true.
BlockAll returns a schema.Block containing attributes for each of create, read, update and delete.

# Structs

Opts is used as an argument to Block and Attributes to indicate which attributes should be created and whether supplied descriptions should override default descriptions.
Type is an attribute type that represents timeouts.
Value represents an object containing values to be used as time.Duration for timeouts.