# Packages

Package objchange deals with the business logic of taking a prior state value and a config value and producing a proposed new merged value, along with other related rules in this domain.
Package planfile deals with the file format used to serialize plans to disk and then deserialize them back into memory later.

# Functions

No description provided by the author
NewChanges returns a valid Changes object that describes no changes.
NewDynamicValue creates a DynamicValue by serializing the given value against the given type constraint.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

Backend represents the backend-related configuration and other data as it existed when a plan was created.
Change describes a single change with a given action.
Changes describes various actions that Terraform will attempt to take if the corresponding plan is applied.
ChangeSrc is a not-yet-decoded Change.
ChangesSync is a wrapper around a Changes that provides a concurrency-safe interface to insert new changes and retrieve copies of existing changes.
OutputChange describes a change to an output value.
OutputChangeSrc describes a change to an output value.
Plan is the top-level type representing a planned set of changes.
ResourceInstanceChange describes a change to a particular resource instance object.
ResourceInstanceChangeSrc is a not-yet-decoded ResourceInstanceChange.

# Type aliases

No description provided by the author
DynamicValue is the representation in the plan of a value whose type cannot be determined at compile time, such as because it comes from a schema defined in a plugin.