Versions in this module Expand all Collapse all v1 v1.4.0 Mar 10, 2023 Changes in this version + type Action rune + const Create + const CreateThenDelete + const Delete + const DeleteThenCreate + const NoOp + const Read + const Update + func (a Action) IsReplace() bool + func (i Action) String() string + type Backend struct + Config DynamicValue + Type string + Workspace string + func NewBackend(typeName string, config cty.Value, configSchema *configschema.Block, ...) (*Backend, error) + type Change struct + Action Action + After cty.Value + Before cty.Value + func (c *Change) Encode(ty cty.Type) (*ChangeSrc, error) + type ChangeSrc struct + Action Action + After DynamicValue + AfterValMarks []cty.PathValueMarks + Before DynamicValue + BeforeValMarks []cty.PathValueMarks + func (cs *ChangeSrc) Decode(ty cty.Type) (*Change, error) + type Changes struct + Outputs []*OutputChangeSrc + Resources []*ResourceInstanceChangeSrc + func NewChanges() *Changes + func (c *Changes) Empty() bool + func (c *Changes) InstancesForAbsResource(addr addrs.AbsResource) []*ResourceInstanceChangeSrc + func (c *Changes) InstancesForConfigResource(addr addrs.ConfigResource) []*ResourceInstanceChangeSrc + func (c *Changes) OutputValue(addr addrs.AbsOutputValue) *OutputChangeSrc + func (c *Changes) OutputValues(parent addrs.ModuleInstance, module addrs.ModuleCall) []*OutputChangeSrc + func (c *Changes) PlannedState(prior *states.State) (*states.State, error) + func (c *Changes) ResourceInstance(addr addrs.AbsResourceInstance) *ResourceInstanceChangeSrc + func (c *Changes) ResourceInstanceDeposed(addr addrs.AbsResourceInstance, key states.DeposedKey) *ResourceInstanceChangeSrc + func (c *Changes) RootOutputValues() []*OutputChangeSrc + func (c *Changes) SyncWrapper() *ChangesSync + type ChangesSync struct + func (cs *ChangesSync) AppendOutputChange(changeSrc *OutputChangeSrc) + func (cs *ChangesSync) AppendResourceInstanceChange(changeSrc *ResourceInstanceChangeSrc) + func (cs *ChangesSync) GetChangesForAbsResource(addr addrs.AbsResource) []*ResourceInstanceChangeSrc + func (cs *ChangesSync) GetChangesForConfigResource(addr addrs.ConfigResource) []*ResourceInstanceChangeSrc + func (cs *ChangesSync) GetOutputChange(addr addrs.AbsOutputValue) *OutputChangeSrc + func (cs *ChangesSync) GetOutputChanges(parent addrs.ModuleInstance, module addrs.ModuleCall) []*OutputChangeSrc + func (cs *ChangesSync) GetResourceInstanceChange(addr addrs.AbsResourceInstance, gen states.Generation) *ResourceInstanceChangeSrc + func (cs *ChangesSync) GetRootOutputChanges() []*OutputChangeSrc + func (cs *ChangesSync) RemoveOutputChange(addr addrs.AbsOutputValue) + func (cs *ChangesSync) RemoveResourceInstanceChange(addr addrs.AbsResourceInstance, gen states.Generation) + type DynamicValue []byte + func NewDynamicValue(val cty.Value, ty cty.Type) (DynamicValue, error) + func (v DynamicValue) Copy() DynamicValue + func (v DynamicValue) Decode(ty cty.Type) (cty.Value, error) + func (v DynamicValue) ImpliedType() (cty.Type, error) + type Mode rune + const DestroyMode + const NormalMode + const RefreshOnlyMode + func (i Mode) String() string + type OutputChange struct + Addr addrs.AbsOutputValue + Sensitive bool + func (oc *OutputChange) Encode() (*OutputChangeSrc, error) + type OutputChangeSrc struct + Addr addrs.AbsOutputValue + Sensitive bool + func (ocs *OutputChangeSrc) Decode() (*OutputChange, error) + func (ocs *OutputChangeSrc) DeepCopy() *OutputChangeSrc + type Plan struct + Backend Backend + Changes *Changes + Checks *states.CheckResults + DriftedResources []*ResourceInstanceChangeSrc + Errored bool + ForceReplaceAddrs []addrs.AbsResourceInstance + PrevRunState *states.State + PriorState *states.State + RelevantAttributes []globalref.ResourceAttr + TargetAddrs []addrs.Targetable + UIMode Mode + VariableValues map[string]DynamicValue + func (p *Plan) CanApply() bool + func (p *Plan) ProviderAddrs() []addrs.AbsProviderConfig + type ResourceInstanceChange struct + ActionReason ResourceInstanceChangeActionReason + Addr addrs.AbsResourceInstance + DeposedKey states.DeposedKey + PrevRunAddr addrs.AbsResourceInstance + Private []byte + ProviderAddr addrs.AbsProviderConfig + RequiredReplace cty.PathSet + func (rc *ResourceInstanceChange) Encode(ty cty.Type) (*ResourceInstanceChangeSrc, error) + func (rc *ResourceInstanceChange) Moved() bool + func (rc *ResourceInstanceChange) Simplify(destroying bool) *ResourceInstanceChange + type ResourceInstanceChangeActionReason rune + const ResourceInstanceChangeNoReason + const ResourceInstanceDeleteBecauseCountIndex + const ResourceInstanceDeleteBecauseEachKey + const ResourceInstanceDeleteBecauseNoModule + const ResourceInstanceDeleteBecauseNoMoveTarget + const ResourceInstanceDeleteBecauseNoResourceConfig + const ResourceInstanceDeleteBecauseWrongRepetition + const ResourceInstanceReadBecauseConfigUnknown + const ResourceInstanceReadBecauseDependencyPending + const ResourceInstanceReplaceBecauseCannotUpdate + const ResourceInstanceReplaceBecauseTainted + const ResourceInstanceReplaceByRequest + const ResourceInstanceReplaceByTriggers + func (i ResourceInstanceChangeActionReason) String() string + type ResourceInstanceChangeSrc struct + ActionReason ResourceInstanceChangeActionReason + Addr addrs.AbsResourceInstance + DeposedKey states.DeposedKey + PrevRunAddr addrs.AbsResourceInstance + Private []byte + ProviderAddr addrs.AbsProviderConfig + RequiredReplace cty.PathSet + func (rcs *ResourceInstanceChangeSrc) Decode(ty cty.Type) (*ResourceInstanceChange, error) + func (rcs *ResourceInstanceChangeSrc) DeepCopy() *ResourceInstanceChangeSrc + func (rcs *ResourceInstanceChangeSrc) Moved() bool