# Functions

CreateParentTerraformValue ensures that the given parent value can have children values upserted.
UpsertChildTerraformValue will upsert a child value into a parent value.
ValueSemanticEquality runs all semantic equality logic for a value, including recursive checking against collection and structural types.
ValueSemanticEqualityBool performs bool type semantic equality.
ValueSemanticEqualityDynamic performs dynamic type semantic equality.
ValueSemanticEqualityFloat32 performs float32 type semantic equality.
ValueSemanticEqualityFloat64 performs float64 type semantic equality.
ValueSemanticEqualityInt32 performs int32 type semantic equality.
ValueSemanticEqualityInt64 performs int64 type semantic equality.
ValueSemanticEqualityList performs list type semantic equality.
ValueSemanticEqualityListElements performs list type semantic equality on elements, returning a modified list as necessary.
ValueSemanticEqualityMap performs map type semantic equality.
ValueSemanticEqualityMapElements performs list type semantic equality on elements, returning a modified list as necessary.
ValueSemanticEqualityNumber performs number type semantic equality.
ValueSemanticEqualityObject performs object type semantic equality.
ValueSemanticEqualityObjectAttributes performs object type semantic equality on attributes, returning a modified object as necessary.
ValueSemanticEqualitySet performs set type semantic equality.
ValueSemanticEqualitySetElements performs list type semantic equality on elements, returning a modified list as necessary.
ValueSemanticEqualityString performs string type semantic equality.

# Constants

DataDescriptionConfiguration is used for Data that represents a configuration-based value.
DataDescriptionPlan is used for Data that represents a plan-based value.
DataDescriptionState is used for Data that represents a state-based value.

# Structs

Data is the shared storage implementation for schema-based values, such as configuration, plan, and state.
ValueSemanticEqualityRequest represents a request for the provider to perform semantic equality logic on a value.
ValueSemanticEqualityResponse represents a response to a ValueSemanticEqualityRequest.

# Type aliases

DataDescription is a human friendly type for Data.