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

# Functions

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
Constructs a new [Loader], with an initial empty plan.
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

Component is a container for a set of changes that all belong to the same component instance as declared in a stack configuration.
A helper for loading saved plans in a streaming manner.
Plan is the main type in this package, representing an entire stack plan, or at least the subset of the information that Terraform needs to reliably apply the plan and detect any inconsistencies during the apply process.
PlannedChangeApplyable is a special change type we typically append at the end of the raw plan stream to represent that the planning process ran to completion without encountering any errors, and therefore the plan could potentially be applied.
PlannedChangeComponentInstance announces the existence of a component instance and describes (using a plan action) whether it is being added or removed.
PlannedChangeComponentInstanceRemoved is just a reminder for the apply operation to delete this component from the state because it's not in the configuration and is empty.
PlannedChangeDeferredResourceInstancePlanned announces that an action that Terraform is proposing to take if this plan is applied is being deferred.
PlannedChangeHeader is a special change type we typically emit before any others to capture overall metadata about a plan.
PlannedChangeOutputValue announces the change action for one output value declared in the top-level stack configuration.
PlannedChangePlannedTimestamp is a special change type we emit to record the timestamp of when the plan was generated.
PlannedChangePriorStateElement is a special change type we emit to capture each element of the prior state.
No description provided by the author
PlannedChangeResourceInstancePlanned announces an action that Terraform is proposing to take if this plan is applied.
PlannedChangeRootInputValue announces the existence of a root stack input variable and captures its plan-time value so we can make sure to use the same value during the apply phase.

# Interfaces

PlannedChange represents a single isolated planned changed, emitted as part of a stream of planned changes during the PlanStackChanges RPC API operation.
PlanProducer is an interface of an object that can produce a plan and require it to be converted into PlannedChange objects.