package
1.12.0-alpha20250213
Repository: https://github.com/hashicorp/terraform.git
Documentation: pkg.go.dev

# Packages

Package statekeys contains the definitions for the various different kinds of tracking key we use (or have historically used) for objects in a stack state.

# Functions

No description provided by the author
LoadFromDirectProto is a variation of the primary entry-point [LoadFromProto] which accepts direct messages of the relevant types from the tfstackdata1 package, rather than the [anypb.Raw] representation thereof.
LoadFromProto produces a [State] object by decoding a raw state map.
No description provided by the author
Constructs a new [Loader], with an initial empty state.
No description provided by the author
NewState constructs a new, empty state.
No description provided by the author

# Structs

AppliedChangeComponentInstance announces the result of applying changes to an overall component instance.
AppliedChangeComponentInstanceRemoved is the equivalent of AppliedChangeComponentInstance but it represents the component instance being removed from state instead of created or updated.
No description provided by the author
No description provided by the author
No description provided by the author
AppliedChangeResourceInstanceObject announces the result of applying changes to a particular resource instance object.
No description provided by the author
A helper for loading prior state snapshots in a streaming manner.
No description provided by the author
State represents a previous run's state snapshot.
StateBuilder wraps State, and provides some write-only methods to update the state.

# Interfaces

AppliedChange represents a single isolated change, emitted as part of a stream of applied changes during the ApplyStackChanges RPC API operation.
StateProducer is an interface of an object that can produce a state file and required it to be into AppliedChange objects.