Versions in this module Expand all Collapse all v0 v0.24.3 Jun 16, 2023 Changes in this version + var DefaultPlanOpts = &PlanOpts + var EvalDataForNoInstanceKey = InstanceKeyEvalData + func CheckCoreVersionRequirements(config *configs.Config) tfdiags.Diagnostics + func GraphDot(g *Graph, opts *dag.DotOpts) (string, error) + func ReferencesFromConfig(body hcl.Body, schema *configschema.Block) []*addrs.Reference + type ApplyGraphBuilder struct + Changes *plans.Changes + Config *configs.Config + ForceReplace []addrs.AbsResourceInstance + Operation walkOperation + Plugins *contextPlugins + RootVariableValues InputValues + State *states.State + Targets []addrs.Targetable + func (b *ApplyGraphBuilder) Build(path addrs.ModuleInstance) (*Graph, tfdiags.Diagnostics) + func (b *ApplyGraphBuilder) Steps() []GraphTransformer + type AttachDependenciesTransformer struct + func (t AttachDependenciesTransformer) Transform(g *Graph) error + type AttachResourceConfigTransformer struct + Config *configs.Config + func (t *AttachResourceConfigTransformer) Transform(g *Graph) error + type AttachSchemaTransformer struct + Config *configs.Config + Plugins *contextPlugins + func (t *AttachSchemaTransformer) Transform(g *Graph) error + type AttachStateTransformer struct + State *states.State + func (t *AttachStateTransformer) Transform(g *Graph) error + type BasicGraphBuilder struct + Name string + Steps []GraphTransformer + func (b *BasicGraphBuilder) Build(path addrs.ModuleInstance) (*Graph, tfdiags.Diagnostics) + type BuiltinEvalContext struct + ChangesValue *plans.ChangesSync + ChecksValue *checks.State + Evaluator *Evaluator + Hooks []Hook + InputValue UIInput + InstanceExpanderValue *instances.Expander + MoveResultsValue refactoring.MoveResults + PathValue addrs.ModuleInstance + Plugins *contextPlugins + PrevRunStateValue *states.SyncState + ProviderCache map[string]providers.Interface + ProviderInputConfig map[string]map[string]cty.Value + ProviderLock *sync.Mutex + ProvisionerCache map[string]provisioners.Interface + ProvisionerLock *sync.Mutex + RefreshStateValue *states.SyncState + StateValue *states.SyncState + StopContext context.Context + VariableValues map[string]map[string]cty.Value + VariableValuesLock *sync.Mutex + func (ctx *BuiltinEvalContext) Changes() *plans.ChangesSync + func (ctx *BuiltinEvalContext) Checks() *checks.State + func (ctx *BuiltinEvalContext) CloseProvider(addr addrs.AbsProviderConfig) error + func (ctx *BuiltinEvalContext) CloseProvisioners() error + func (ctx *BuiltinEvalContext) ConfigureProvider(addr addrs.AbsProviderConfig, cfg cty.Value) tfdiags.Diagnostics + func (ctx *BuiltinEvalContext) EvaluateBlock(body hcl.Body, schema *configschema.Block, self addrs.Referenceable, ...) (cty.Value, hcl.Body, tfdiags.Diagnostics) + func (ctx *BuiltinEvalContext) EvaluateExpr(expr hcl.Expression, wantType cty.Type, self addrs.Referenceable) (cty.Value, tfdiags.Diagnostics) + func (ctx *BuiltinEvalContext) EvaluateReplaceTriggeredBy(expr hcl.Expression, repData instances.RepetitionData) (*addrs.Reference, bool, tfdiags.Diagnostics) + func (ctx *BuiltinEvalContext) EvaluationScope(self addrs.Referenceable, keyData instances.RepetitionData) *lang.Scope + func (ctx *BuiltinEvalContext) GetVariableValue(addr addrs.AbsInputVariableInstance) cty.Value + func (ctx *BuiltinEvalContext) Hook(fn func(Hook) (HookAction, error)) error + func (ctx *BuiltinEvalContext) InitProvider(addr addrs.AbsProviderConfig) (providers.Interface, error) + func (ctx *BuiltinEvalContext) Input() UIInput + func (ctx *BuiltinEvalContext) InstanceExpander() *instances.Expander + func (ctx *BuiltinEvalContext) MoveResults() refactoring.MoveResults + func (ctx *BuiltinEvalContext) Path() addrs.ModuleInstance + func (ctx *BuiltinEvalContext) PrevRunState() *states.SyncState + func (ctx *BuiltinEvalContext) Provider(addr addrs.AbsProviderConfig) providers.Interface + func (ctx *BuiltinEvalContext) ProviderInput(pc addrs.AbsProviderConfig) map[string]cty.Value + func (ctx *BuiltinEvalContext) ProviderSchema(addr addrs.AbsProviderConfig) (*ProviderSchema, error) + func (ctx *BuiltinEvalContext) Provisioner(n string) (provisioners.Interface, error) + func (ctx *BuiltinEvalContext) ProvisionerSchema(n string) (*configschema.Block, error) + func (ctx *BuiltinEvalContext) RefreshState() *states.SyncState + func (ctx *BuiltinEvalContext) SetModuleCallArgument(callAddr addrs.ModuleCallInstance, varAddr addrs.InputVariable, v cty.Value) + func (ctx *BuiltinEvalContext) SetProviderInput(pc addrs.AbsProviderConfig, c map[string]cty.Value) + func (ctx *BuiltinEvalContext) SetRootModuleArgument(addr addrs.InputVariable, v cty.Value) + func (ctx *BuiltinEvalContext) State() *states.SyncState + func (ctx *BuiltinEvalContext) Stopped() <-chan struct{} + func (ctx *BuiltinEvalContext) WithPath(path addrs.ModuleInstance) EvalContext + type CBDEdgeTransformer struct + Config *configs.Config + State *states.State + func (t *CBDEdgeTransformer) Transform(g *Graph) error + type CallbackUIOutput struct + OutputFn func(string) + func (o *CallbackUIOutput) Output(v string) + type CloseProviderTransformer struct + func (t *CloseProviderTransformer) Transform(g *Graph) error + type CloseRootModuleTransformer struct + func (t *CloseRootModuleTransformer) Transform(g *Graph) error + type ConcreteModuleNodeFunc func(n *nodeExpandModule) dag.Vertex + type ConcreteProviderNodeFunc func(*NodeAbstractProvider) dag.Vertex + type ConcreteResourceInstanceDeposedNodeFunc func(*NodeAbstractResourceInstance, states.DeposedKey) dag.Vertex + type ConcreteResourceInstanceNodeFunc func(*NodeAbstractResourceInstance) dag.Vertex + type ConcreteResourceNodeFunc func(*NodeAbstractResource) dag.Vertex + type ConfigTransformer struct + Concrete ConcreteResourceNodeFunc + Config *configs.Config + Mode addrs.ResourceMode + ModeFilter bool + func (t *ConfigTransformer) Transform(g *Graph) error + type Context struct + func NewContext(opts *ContextOpts) (*Context, tfdiags.Diagnostics) + func (c *Context) Apply(plan *plans.Plan, config *configs.Config) (*states.State, tfdiags.Diagnostics) + func (c *Context) ApplyGraphForUI(plan *plans.Plan, config *configs.Config) (*Graph, tfdiags.Diagnostics) + func (c *Context) Eval(config *configs.Config, state *states.State, moduleAddr addrs.ModuleInstance, ...) (*lang.Scope, tfdiags.Diagnostics) + func (c *Context) Import(config *configs.Config, prevRunState *states.State, opts *ImportOpts) (*states.State, tfdiags.Diagnostics) + func (c *Context) Input(config *configs.Config, mode InputMode) tfdiags.Diagnostics + func (c *Context) Plan(config *configs.Config, prevRunState *states.State, opts *PlanOpts) (*plans.Plan, tfdiags.Diagnostics) + func (c *Context) PlanGraphForUI(config *configs.Config, prevRunState *states.State, mode plans.Mode) (*Graph, tfdiags.Diagnostics) + func (c *Context) Refresh(config *configs.Config, prevRunState *states.State, opts *PlanOpts) (*states.State, tfdiags.Diagnostics) + func (c *Context) Schemas(config *configs.Config, state *states.State) (*Schemas, tfdiags.Diagnostics) + func (c *Context) Stop() + func (c *Context) Validate(config *configs.Config) tfdiags.Diagnostics + type ContextGraphOpts struct + Validate bool + Verbose bool + type ContextGraphWalker struct + Changes *plans.ChangesSync + Checks *checks.State + Config *configs.Config + Context *Context + InstanceExpander *instances.Expander + MoveResults refactoring.MoveResults + NonFatalDiagnostics tfdiags.Diagnostics + Operation walkOperation + PrevRunState *states.SyncState + RefreshState *states.SyncState + RootVariableValues InputValues + State *states.SyncState + StopContext context.Context + func (w *ContextGraphWalker) EnterPath(path addrs.ModuleInstance) EvalContext + func (w *ContextGraphWalker) EvalContext() EvalContext + func (w *ContextGraphWalker) Execute(ctx EvalContext, n GraphNodeExecutable) tfdiags.Diagnostics + type ContextMeta struct + Env string + OriginalWorkingDir string + type ContextOpts struct + Hooks []Hook + Meta *ContextMeta + Parallelism int + Providers map[addrs.Provider]providers.Factory + Provisioners map[string]provisioners.Factory + UIInput UIInput + type DestroyEdgeTransformer struct + Changes *plans.Changes + Operation walkOperation + func (t *DestroyEdgeTransformer) Transform(g *Graph) error + type DiffTransformer struct + Changes *plans.Changes + Concrete ConcreteResourceInstanceNodeFunc + Config *configs.Config + State *states.State + func (t *DiffTransformer) Transform(g *Graph) error + type EvalContext interface + Changes func() *plans.ChangesSync + Checks func() *checks.State + CloseProvider func(addrs.AbsProviderConfig) error + CloseProvisioners func() error + ConfigureProvider func(addrs.AbsProviderConfig, cty.Value) tfdiags.Diagnostics + EvaluateBlock func(body hcl.Body, schema *configschema.Block, self addrs.Referenceable, ...) (cty.Value, hcl.Body, tfdiags.Diagnostics) + EvaluateExpr func(expr hcl.Expression, wantType cty.Type, self addrs.Referenceable) (cty.Value, tfdiags.Diagnostics) + EvaluateReplaceTriggeredBy func(expr hcl.Expression, repData instances.RepetitionData) (*addrs.Reference, bool, tfdiags.Diagnostics) + EvaluationScope func(self addrs.Referenceable, keyData InstanceKeyEvalData) *lang.Scope + GetVariableValue func(addr addrs.AbsInputVariableInstance) cty.Value + Hook func(func(Hook) (HookAction, error)) error + InitProvider func(addr addrs.AbsProviderConfig) (providers.Interface, error) + Input func() UIInput + InstanceExpander func() *instances.Expander + MoveResults func() refactoring.MoveResults + Path func() addrs.ModuleInstance + PrevRunState func() *states.SyncState + Provider func(addrs.AbsProviderConfig) providers.Interface + ProviderInput func(addrs.AbsProviderConfig) map[string]cty.Value + ProviderSchema func(addrs.AbsProviderConfig) (*ProviderSchema, error) + Provisioner func(string) (provisioners.Interface, error) + ProvisionerSchema func(string) (*configschema.Block, error) + RefreshState func() *states.SyncState + SetModuleCallArgument func(addrs.ModuleCallInstance, addrs.InputVariable, cty.Value) + SetProviderInput func(addrs.AbsProviderConfig, map[string]cty.Value) + SetRootModuleArgument func(addrs.InputVariable, cty.Value) + State func() *states.SyncState + Stopped func() <-chan struct{} + WithPath func(path addrs.ModuleInstance) EvalContext + type EvalGraphBuilder struct + Config *configs.Config + Plugins *contextPlugins + RootVariableValues InputValues + State *states.State + func (b *EvalGraphBuilder) Build(path addrs.ModuleInstance) (*Graph, tfdiags.Diagnostics) + func (b *EvalGraphBuilder) Steps() []GraphTransformer + type EvalOpts struct + SetVariables InputValues + type Evaluator struct + Changes *plans.ChangesSync + Config *configs.Config + Meta *ContextMeta + Operation walkOperation + Plugins *contextPlugins + State *states.SyncState + VariableValues map[string]map[string]cty.Value + VariableValuesLock *sync.Mutex + func (e *Evaluator) Scope(data lang.Data, self addrs.Referenceable) *lang.Scope + type ForcedCBDTransformer struct + func (t *ForcedCBDTransformer) Transform(g *Graph) error + type Graph struct + Path addrs.ModuleInstance + func (g *Graph) DirectedGraph() dag.Grapher + func (g *Graph) Walk(walker GraphWalker) tfdiags.Diagnostics + type GraphBuilder interface + Build func(addrs.ModuleInstance) (*Graph, tfdiags.Diagnostics) + type GraphNodeAttachDependencies interface + AttachDependencies func([]addrs.ConfigResource) + type GraphNodeAttachProvider interface + AttachProvider func(*configs.Provider) + ProviderAddr func() addrs.AbsProviderConfig + type GraphNodeAttachProviderConfigSchema interface + AttachProviderConfigSchema func(*configschema.Block) + type GraphNodeAttachProviderMetaConfigs interface + AttachProviderMetaConfigs func(map[addrs.Provider]*configs.ProviderMeta) + type GraphNodeAttachProvisionerSchema interface + AttachProvisionerSchema func(name string, schema *configschema.Block) + ProvisionedBy func() []string + type GraphNodeAttachResourceConfig interface + AttachResourceConfig func(*configs.Resource) + type GraphNodeAttachResourceSchema interface + AttachResourceSchema func(schema *configschema.Block, version uint64) + type GraphNodeAttachResourceState interface + AttachResourceState func(*states.Resource) + type GraphNodeCloseProvider interface + CloseProviderAddr func() addrs.AbsProviderConfig + type GraphNodeConfigResource interface + ResourceAddr func() addrs.ConfigResource + type GraphNodeCreator interface + CreateAddr func() *addrs.AbsResourceInstance + type GraphNodeDeposedResourceInstanceObject interface + DeposedInstanceObjectKey func() states.DeposedKey + type GraphNodeDeposer interface + SetPreallocatedDeposedKey func(key states.DeposedKey) + type GraphNodeDestroyer interface + DestroyAddr func() *addrs.AbsResourceInstance + type GraphNodeDestroyerCBD interface + CreateBeforeDestroy func() bool + ModifyCreateBeforeDestroy func(bool) error + type GraphNodeDynamicExpandable interface + DynamicExpand func(EvalContext) (*Graph, error) + type GraphNodeExecutable interface + Execute func(EvalContext, walkOperation) tfdiags.Diagnostics + type GraphNodeModuleInstance interface + Path func() addrs.ModuleInstance + type GraphNodeModulePath interface + ModulePath func() addrs.Module + type GraphNodeProvider interface + Name func() string + ProviderAddr func() addrs.AbsProviderConfig + type GraphNodeProviderConsumer interface + ProvidedBy func() (addr addrs.ProviderConfig, exact bool) + Provider func() (provider addrs.Provider) + SetProvider func(addrs.AbsProviderConfig) + type GraphNodeProvisionerConsumer interface + ProvisionedBy func() []string + type GraphNodeReferenceOutside interface + ReferenceOutside func() (selfPath, referencePath addrs.Module) + type GraphNodeReferenceable interface + ReferenceableAddrs func() []addrs.Referenceable + type GraphNodeReferencer interface + References func() []*addrs.Reference + type GraphNodeResourceInstance interface + ResourceInstanceAddr func() addrs.AbsResourceInstance + StateDependencies func() []addrs.ConfigResource + type GraphNodeTargetable interface + SetTargets func([]addrs.Targetable) + type GraphTransformer interface + Transform func(*Graph) error + func GraphTransformMulti(ts ...GraphTransformer) GraphTransformer + type GraphVertexTransformer interface + Transform func(dag.Vertex) (dag.Vertex, error) + type GraphWalker interface + EnterPath func(addrs.ModuleInstance) EvalContext + EvalContext func() EvalContext + Execute func(EvalContext, GraphNodeExecutable) tfdiags.Diagnostics + ExitPath func(addrs.ModuleInstance) + type Hook interface + PostApply func(addr addrs.AbsResourceInstance, gen states.Generation, newState cty.Value, ...) (HookAction, error) + PostDiff func(addr addrs.AbsResourceInstance, gen states.Generation, action plans.Action, ...) (HookAction, error) + PostImportState func(addr addrs.AbsResourceInstance, imported []providers.ImportedResource) (HookAction, error) + PostProvisionInstance func(addr addrs.AbsResourceInstance, state cty.Value) (HookAction, error) + PostProvisionInstanceStep func(addr addrs.AbsResourceInstance, typeName string, err error) (HookAction, error) + PostRefresh func(addr addrs.AbsResourceInstance, gen states.Generation, priorState cty.Value, ...) (HookAction, error) + PostStateUpdate func(new *states.State) (HookAction, error) + PreApply func(addr addrs.AbsResourceInstance, gen states.Generation, action plans.Action, ...) (HookAction, error) + PreDiff func(addr addrs.AbsResourceInstance, gen states.Generation, ...) (HookAction, error) + PreImportState func(addr addrs.AbsResourceInstance, importID string) (HookAction, error) + PreProvisionInstance func(addr addrs.AbsResourceInstance, state cty.Value) (HookAction, error) + PreProvisionInstanceStep func(addr addrs.AbsResourceInstance, typeName string) (HookAction, error) + PreRefresh func(addr addrs.AbsResourceInstance, gen states.Generation, priorState cty.Value) (HookAction, error) + ProvisionOutput func(addr addrs.AbsResourceInstance, typeName string, line string) + type HookAction byte + const HookActionContinue + const HookActionHalt + type ImportOpts struct + SetVariables InputValues + Targets []*ImportTarget + type ImportTarget struct + Addr addrs.AbsResourceInstance + ID string + ProviderAddr addrs.AbsProviderConfig + type InputMode byte + const InputModeProvider + const InputModeStd + type InputOpts struct + Default string + Description string + Id string + Query string + Secret bool + type InputValue struct + SourceRange tfdiags.SourceRange + SourceType ValueSourceType + Value cty.Value + func (v *InputValue) GoString() string + func (v *InputValue) HasSourceRange() bool + type InputValues map[string]*InputValue + func InputValuesFromCaller(vals map[string]cty.Value) InputValues + func (vv InputValues) HasValues(vals map[string]cty.Value) bool + func (vv InputValues) Identical(other InputValues) bool + func (vv InputValues) JustValues() map[string]cty.Value + func (vv InputValues) Override(others ...InputValues) InputValues + func (vv InputValues) SameValues(other InputValues) bool + type InstanceKeyEvalData = instances.RepetitionData + func EvalDataForInstanceKey(key addrs.InstanceKey, forEachMap map[string]cty.Value) InstanceKeyEvalData + type LocalTransformer struct + Config *configs.Config + func (t *LocalTransformer) Transform(g *Graph) error + type MissingProviderTransformer struct + Concrete ConcreteProviderNodeFunc + Config *configs.Config + func (t *MissingProviderTransformer) Transform(g *Graph) error + type MockEvalContext struct + ChangesCalled bool + ChangesChanges *plans.ChangesSync + ChecksCalled bool + ChecksState *checks.State + CloseProviderAddr addrs.AbsProviderConfig + CloseProviderCalled bool + CloseProviderProvider providers.Interface + CloseProvisionersCalled bool + ConfigureProviderAddr addrs.AbsProviderConfig + ConfigureProviderCalled bool + ConfigureProviderConfig cty.Value + ConfigureProviderDiags tfdiags.Diagnostics + ConfigureProviderFn func(addr addrs.AbsProviderConfig, cfg cty.Value) tfdiags.Diagnostics + EvaluateBlockBody hcl.Body + EvaluateBlockCalled bool + EvaluateBlockDiags tfdiags.Diagnostics + EvaluateBlockExpandedBody hcl.Body + EvaluateBlockKeyData InstanceKeyEvalData + EvaluateBlockResult cty.Value + EvaluateBlockResultFunc func(body hcl.Body, schema *configschema.Block, self addrs.Referenceable, ...) (cty.Value, hcl.Body, tfdiags.Diagnostics) + EvaluateBlockSchema *configschema.Block + EvaluateBlockSelf addrs.Referenceable + EvaluateExprCalled bool + EvaluateExprDiags tfdiags.Diagnostics + EvaluateExprExpr hcl.Expression + EvaluateExprResult cty.Value + EvaluateExprResultFunc func(expr hcl.Expression, wantType cty.Type, self addrs.Referenceable) (cty.Value, tfdiags.Diagnostics) + EvaluateExprSelf addrs.Referenceable + EvaluateExprWantType cty.Type + EvaluationScopeCalled bool + EvaluationScopeKeyData InstanceKeyEvalData + EvaluationScopeScope *lang.Scope + EvaluationScopeSelf addrs.Referenceable + GetVariableValueAddr addrs.AbsInputVariableInstance + GetVariableValueCalled bool + GetVariableValueFunc func(addr addrs.AbsInputVariableInstance) cty.Value + GetVariableValueValue cty.Value + HookCalled bool + HookError error + HookHook Hook + InitProviderAddr addrs.AbsProviderConfig + InitProviderCalled bool + InitProviderError error + InitProviderProvider providers.Interface + InitProviderType string + InputCalled bool + InputInput UIInput + InstanceExpanderCalled bool + InstanceExpanderExpander *instances.Expander + MoveResultsCalled bool + MoveResultsResults refactoring.MoveResults + PathCalled bool + PathPath addrs.ModuleInstance + PrevRunStateCalled bool + PrevRunStateState *states.SyncState + ProviderAddr addrs.AbsProviderConfig + ProviderCalled bool + ProviderInputAddr addrs.AbsProviderConfig + ProviderInputCalled bool + ProviderInputValues map[string]cty.Value + ProviderProvider providers.Interface + ProviderSchemaAddr addrs.AbsProviderConfig + ProviderSchemaCalled bool + ProviderSchemaError error + ProviderSchemaSchema *ProviderSchema + ProvisionerCalled bool + ProvisionerName string + ProvisionerProvisioner provisioners.Interface + ProvisionerSchemaCalled bool + ProvisionerSchemaError error + ProvisionerSchemaName string + ProvisionerSchemaSchema *configschema.Block + RefreshStateCalled bool + RefreshStateState *states.SyncState + SetModuleCallArgumentCalled bool + SetModuleCallArgumentFunc func(callAddr addrs.ModuleCallInstance, varAddr addrs.InputVariable, v cty.Value) + SetModuleCallArgumentModuleCall addrs.ModuleCallInstance + SetModuleCallArgumentValue cty.Value + SetModuleCallArgumentVariable addrs.InputVariable + SetProviderInputAddr addrs.AbsProviderConfig + SetProviderInputCalled bool + SetProviderInputValues map[string]cty.Value + SetRootModuleArgumentAddr addrs.InputVariable + SetRootModuleArgumentCalled bool + SetRootModuleArgumentFunc func(addr addrs.InputVariable, v cty.Value) + SetRootModuleArgumentValue cty.Value + StateCalled bool + StateState *states.SyncState + StoppedCalled bool + StoppedValue <-chan struct{} + func (c *MockEvalContext) Changes() *plans.ChangesSync + func (c *MockEvalContext) Checks() *checks.State + func (c *MockEvalContext) CloseProvider(addr addrs.AbsProviderConfig) error + func (c *MockEvalContext) CloseProvisioners() error + func (c *MockEvalContext) ConfigureProvider(addr addrs.AbsProviderConfig, cfg cty.Value) tfdiags.Diagnostics + func (c *MockEvalContext) EvaluateBlock(body hcl.Body, schema *configschema.Block, self addrs.Referenceable, ...) (cty.Value, hcl.Body, tfdiags.Diagnostics) + func (c *MockEvalContext) EvaluateExpr(expr hcl.Expression, wantType cty.Type, self addrs.Referenceable) (cty.Value, tfdiags.Diagnostics) + func (c *MockEvalContext) EvaluateReplaceTriggeredBy(hcl.Expression, instances.RepetitionData) (*addrs.Reference, bool, tfdiags.Diagnostics) + func (c *MockEvalContext) EvaluationScope(self addrs.Referenceable, keyData InstanceKeyEvalData) *lang.Scope + func (c *MockEvalContext) GetVariableValue(addr addrs.AbsInputVariableInstance) cty.Value + func (c *MockEvalContext) Hook(fn func(Hook) (HookAction, error)) error + func (c *MockEvalContext) InitProvider(addr addrs.AbsProviderConfig) (providers.Interface, error) + func (c *MockEvalContext) Input() UIInput + func (c *MockEvalContext) InstanceExpander() *instances.Expander + func (c *MockEvalContext) MoveResults() refactoring.MoveResults + func (c *MockEvalContext) Path() addrs.ModuleInstance + func (c *MockEvalContext) PrevRunState() *states.SyncState + func (c *MockEvalContext) Provider(addr addrs.AbsProviderConfig) providers.Interface + func (c *MockEvalContext) ProviderInput(addr addrs.AbsProviderConfig) map[string]cty.Value + func (c *MockEvalContext) ProviderSchema(addr addrs.AbsProviderConfig) (*ProviderSchema, error) + func (c *MockEvalContext) Provisioner(n string) (provisioners.Interface, error) + func (c *MockEvalContext) ProvisionerSchema(n string) (*configschema.Block, error) + func (c *MockEvalContext) RefreshState() *states.SyncState + func (c *MockEvalContext) SetModuleCallArgument(callAddr addrs.ModuleCallInstance, varAddr addrs.InputVariable, v cty.Value) + func (c *MockEvalContext) SetProviderInput(addr addrs.AbsProviderConfig, vals map[string]cty.Value) + func (c *MockEvalContext) SetRootModuleArgument(addr addrs.InputVariable, v cty.Value) + func (c *MockEvalContext) State() *states.SyncState + func (c *MockEvalContext) Stopped() <-chan struct{} + func (c *MockEvalContext) WithPath(path addrs.ModuleInstance) EvalContext + type MockHook struct + PostApplyAddr addrs.AbsResourceInstance + PostApplyCalled bool + PostApplyError error + PostApplyFn func(addrs.AbsResourceInstance, states.Generation, cty.Value, error) (HookAction, error) + PostApplyGen states.Generation + PostApplyNewState cty.Value + PostApplyReturn HookAction + PostApplyReturnError error + PostDiffAction plans.Action + PostDiffAddr addrs.AbsResourceInstance + PostDiffCalled bool + PostDiffError error + PostDiffGen states.Generation + PostDiffPlannedState cty.Value + PostDiffPriorState cty.Value + PostDiffReturn HookAction + PostImportStateAddr addrs.AbsResourceInstance + PostImportStateCalled bool + PostImportStateError error + PostImportStateNewStates []providers.ImportedResource + PostImportStateReturn HookAction + PostProvisionInstanceAddr addrs.AbsResourceInstance + PostProvisionInstanceCalled bool + PostProvisionInstanceError error + PostProvisionInstanceReturn HookAction + PostProvisionInstanceState cty.Value + PostProvisionInstanceStepAddr addrs.AbsResourceInstance + PostProvisionInstanceStepCalled bool + PostProvisionInstanceStepError error + PostProvisionInstanceStepErrorArg error + PostProvisionInstanceStepProvisionerType string + PostProvisionInstanceStepReturn HookAction + PostRefreshAddr addrs.AbsResourceInstance + PostRefreshCalled bool + PostRefreshError error + PostRefreshGen states.Generation + PostRefreshNewState cty.Value + PostRefreshPriorState cty.Value + PostRefreshReturn HookAction + PostStateUpdateCalled bool + PostStateUpdateError error + PostStateUpdateReturn HookAction + PostStateUpdateState *states.State + PreApplyAction plans.Action + PreApplyAddr addrs.AbsResourceInstance + PreApplyCalled bool + PreApplyError error + PreApplyGen states.Generation + PreApplyPlannedState cty.Value + PreApplyPriorState cty.Value + PreApplyReturn HookAction + PreDiffAddr addrs.AbsResourceInstance + PreDiffCalled bool + PreDiffError error + PreDiffGen states.Generation + PreDiffPriorState cty.Value + PreDiffProposedState cty.Value + PreDiffReturn HookAction + PreImportStateAddr addrs.AbsResourceInstance + PreImportStateCalled bool + PreImportStateError error + PreImportStateID string + PreImportStateReturn HookAction + PreProvisionInstanceAddr addrs.AbsResourceInstance + PreProvisionInstanceCalled bool + PreProvisionInstanceError error + PreProvisionInstanceReturn HookAction + PreProvisionInstanceState cty.Value + PreProvisionInstanceStepAddr addrs.AbsResourceInstance + PreProvisionInstanceStepCalled bool + PreProvisionInstanceStepError error + PreProvisionInstanceStepProvisionerType string + PreProvisionInstanceStepReturn HookAction + PreRefreshAddr addrs.AbsResourceInstance + PreRefreshCalled bool + PreRefreshError error + PreRefreshGen states.Generation + PreRefreshPriorState cty.Value + PreRefreshReturn HookAction + ProvisionOutputAddr addrs.AbsResourceInstance + ProvisionOutputCalled bool + ProvisionOutputMessage string + ProvisionOutputProvisionerType string + func (h *MockHook) PostApply(addr addrs.AbsResourceInstance, gen states.Generation, newState cty.Value, ...) (HookAction, error) + func (h *MockHook) PostDiff(addr addrs.AbsResourceInstance, gen states.Generation, action plans.Action, ...) (HookAction, error) + func (h *MockHook) PostImportState(addr addrs.AbsResourceInstance, imported []providers.ImportedResource) (HookAction, error) + func (h *MockHook) PostProvisionInstance(addr addrs.AbsResourceInstance, state cty.Value) (HookAction, error) + func (h *MockHook) PostProvisionInstanceStep(addr addrs.AbsResourceInstance, typeName string, err error) (HookAction, error) + func (h *MockHook) PostRefresh(addr addrs.AbsResourceInstance, gen states.Generation, priorState cty.Value, ...) (HookAction, error) + func (h *MockHook) PostStateUpdate(new *states.State) (HookAction, error) + func (h *MockHook) PreApply(addr addrs.AbsResourceInstance, gen states.Generation, action plans.Action, ...) (HookAction, error) + func (h *MockHook) PreDiff(addr addrs.AbsResourceInstance, gen states.Generation, ...) (HookAction, error) + func (h *MockHook) PreImportState(addr addrs.AbsResourceInstance, importID string) (HookAction, error) + func (h *MockHook) PreProvisionInstance(addr addrs.AbsResourceInstance, state cty.Value) (HookAction, error) + func (h *MockHook) PreProvisionInstanceStep(addr addrs.AbsResourceInstance, typeName string) (HookAction, error) + func (h *MockHook) PreRefresh(addr addrs.AbsResourceInstance, gen states.Generation, priorState cty.Value) (HookAction, error) + func (h *MockHook) ProvisionOutput(addr addrs.AbsResourceInstance, typeName string, line string) + type MockProvider struct + ApplyResourceChangeCalled bool + ApplyResourceChangeFn func(providers.ApplyResourceChangeRequest) providers.ApplyResourceChangeResponse + ApplyResourceChangeRequest providers.ApplyResourceChangeRequest + ApplyResourceChangeResponse *providers.ApplyResourceChangeResponse + CloseCalled bool + CloseError error + ConfigureProviderCalled bool + ConfigureProviderFn func(providers.ConfigureProviderRequest) providers.ConfigureProviderResponse + ConfigureProviderRequest providers.ConfigureProviderRequest + ConfigureProviderResponse *providers.ConfigureProviderResponse + GetProviderSchemaCalled bool + GetProviderSchemaResponse *providers.GetProviderSchemaResponse + ImportResourceStateCalled bool + ImportResourceStateFn func(providers.ImportResourceStateRequest) providers.ImportResourceStateResponse + ImportResourceStateRequest providers.ImportResourceStateRequest + ImportResourceStateResponse *providers.ImportResourceStateResponse + Meta interface{} + PlanResourceChangeCalled bool + PlanResourceChangeFn func(providers.PlanResourceChangeRequest) providers.PlanResourceChangeResponse + PlanResourceChangeRequest providers.PlanResourceChangeRequest + PlanResourceChangeResponse *providers.PlanResourceChangeResponse + ReadDataSourceCalled bool + ReadDataSourceFn func(providers.ReadDataSourceRequest) providers.ReadDataSourceResponse + ReadDataSourceRequest providers.ReadDataSourceRequest + ReadDataSourceResponse *providers.ReadDataSourceResponse + ReadResourceCalled bool + ReadResourceFn func(providers.ReadResourceRequest) providers.ReadResourceResponse + ReadResourceRequest providers.ReadResourceRequest + ReadResourceResponse *providers.ReadResourceResponse + StopCalled bool + StopFn func() error + StopResponse error + UpgradeResourceStateCalled bool + UpgradeResourceStateFn func(providers.UpgradeResourceStateRequest) providers.UpgradeResourceStateResponse + UpgradeResourceStateRequest providers.UpgradeResourceStateRequest + UpgradeResourceStateResponse *providers.UpgradeResourceStateResponse + UpgradeResourceStateTypeName string + ValidateDataResourceConfigCalled bool + ValidateDataResourceConfigFn func(providers.ValidateDataResourceConfigRequest) providers.ValidateDataResourceConfigResponse + ValidateDataResourceConfigRequest providers.ValidateDataResourceConfigRequest + ValidateDataResourceConfigResponse *providers.ValidateDataResourceConfigResponse + ValidateDataResourceConfigTypeName string + ValidateProviderConfigCalled bool + ValidateProviderConfigFn func(providers.ValidateProviderConfigRequest) providers.ValidateProviderConfigResponse + ValidateProviderConfigRequest providers.ValidateProviderConfigRequest + ValidateProviderConfigResponse *providers.ValidateProviderConfigResponse + ValidateResourceConfigCalled bool + ValidateResourceConfigFn func(providers.ValidateResourceConfigRequest) providers.ValidateResourceConfigResponse + ValidateResourceConfigRequest providers.ValidateResourceConfigRequest + ValidateResourceConfigResponse *providers.ValidateResourceConfigResponse + ValidateResourceConfigTypeName string + func (p *MockProvider) ApplyResourceChange(r providers.ApplyResourceChangeRequest) (resp providers.ApplyResourceChangeResponse) + func (p *MockProvider) Close() error + func (p *MockProvider) ConfigureProvider(r providers.ConfigureProviderRequest) (resp providers.ConfigureProviderResponse) + func (p *MockProvider) GetProviderSchema() providers.GetProviderSchemaResponse + func (p *MockProvider) ImportResourceState(r providers.ImportResourceStateRequest) (resp providers.ImportResourceStateResponse) + func (p *MockProvider) PlanResourceChange(r providers.PlanResourceChangeRequest) (resp providers.PlanResourceChangeResponse) + func (p *MockProvider) ProviderSchema() *ProviderSchema + func (p *MockProvider) ReadDataSource(r providers.ReadDataSourceRequest) (resp providers.ReadDataSourceResponse) + func (p *MockProvider) ReadResource(r providers.ReadResourceRequest) (resp providers.ReadResourceResponse) + func (p *MockProvider) Stop() error + func (p *MockProvider) UpgradeResourceState(r providers.UpgradeResourceStateRequest) (resp providers.UpgradeResourceStateResponse) + func (p *MockProvider) ValidateDataResourceConfig(r providers.ValidateDataResourceConfigRequest) (resp providers.ValidateDataResourceConfigResponse) + func (p *MockProvider) ValidateProviderConfig(r providers.ValidateProviderConfigRequest) (resp providers.ValidateProviderConfigResponse) + func (p *MockProvider) ValidateResourceConfig(r providers.ValidateResourceConfigRequest) (resp providers.ValidateResourceConfigResponse) + type MockProvisioner struct + CloseCalled bool + CloseFn func() error + CloseResponse error + GetSchemaCalled bool + GetSchemaResponse provisioners.GetSchemaResponse + Meta interface{} + ProvisionResourceCalled bool + ProvisionResourceFn func(provisioners.ProvisionResourceRequest) provisioners.ProvisionResourceResponse + ProvisionResourceRequest provisioners.ProvisionResourceRequest + ProvisionResourceResponse provisioners.ProvisionResourceResponse + StopCalled bool + StopFn func() error + StopResponse error + ValidateProvisionerConfigCalled bool + ValidateProvisionerConfigFn func(provisioners.ValidateProvisionerConfigRequest) provisioners.ValidateProvisionerConfigResponse + ValidateProvisionerConfigRequest provisioners.ValidateProvisionerConfigRequest + ValidateProvisionerConfigResponse provisioners.ValidateProvisionerConfigResponse + func (p *MockProvisioner) Close() error + func (p *MockProvisioner) GetSchema() provisioners.GetSchemaResponse + func (p *MockProvisioner) ProvisionResource(r provisioners.ProvisionResourceRequest) provisioners.ProvisionResourceResponse + func (p *MockProvisioner) Stop() error + func (p *MockProvisioner) ValidateProvisionerConfig(r provisioners.ValidateProvisionerConfigRequest) provisioners.ValidateProvisionerConfigResponse + type MockUIInput struct + InputCalled bool + InputFn func(*InputOpts) (string, error) + InputOpts *InputOpts + InputReturnError error + InputReturnMap map[string]string + InputReturnString string + func (i *MockUIInput) Input(ctx context.Context, opts *InputOpts) (string, error) + type MockUIOutput struct + OutputCalled bool + OutputFn func(string) + OutputMessage string + func (o *MockUIOutput) Output(v string) + type ModuleExpansionTransformer struct + Concrete ConcreteModuleNodeFunc + Config *configs.Config + func (t *ModuleExpansionTransformer) Transform(g *Graph) error + type ModuleVariableTransformer struct + Config *configs.Config + func (t *ModuleVariableTransformer) Transform(g *Graph) error + type NilHook struct + func (*NilHook) PostApply(addr addrs.AbsResourceInstance, gen states.Generation, newState cty.Value, ...) (HookAction, error) + func (*NilHook) PostDiff(addr addrs.AbsResourceInstance, gen states.Generation, action plans.Action, ...) (HookAction, error) + func (*NilHook) PostImportState(addr addrs.AbsResourceInstance, imported []providers.ImportedResource) (HookAction, error) + func (*NilHook) PostProvisionInstance(addr addrs.AbsResourceInstance, state cty.Value) (HookAction, error) + func (*NilHook) PostProvisionInstanceStep(addr addrs.AbsResourceInstance, typeName string, err error) (HookAction, error) + func (*NilHook) PostRefresh(addr addrs.AbsResourceInstance, gen states.Generation, priorState cty.Value, ...) (HookAction, error) + func (*NilHook) PostStateUpdate(new *states.State) (HookAction, error) + func (*NilHook) PreApply(addr addrs.AbsResourceInstance, gen states.Generation, action plans.Action, ...) (HookAction, error) + func (*NilHook) PreDiff(addr addrs.AbsResourceInstance, gen states.Generation, ...) (HookAction, error) + func (*NilHook) PreImportState(addr addrs.AbsResourceInstance, importID string) (HookAction, error) + func (*NilHook) PreProvisionInstance(addr addrs.AbsResourceInstance, state cty.Value) (HookAction, error) + func (*NilHook) PreProvisionInstanceStep(addr addrs.AbsResourceInstance, typeName string) (HookAction, error) + func (*NilHook) PreRefresh(addr addrs.AbsResourceInstance, gen states.Generation, priorState cty.Value) (HookAction, error) + func (*NilHook) ProvisionOutput(addr addrs.AbsResourceInstance, typeName string, line string) + type NodeAbstractProvider struct + Addr addrs.AbsProviderConfig + Config *configs.Provider + Schema *configschema.Block + func (n *NodeAbstractProvider) AttachProvider(c *configs.Provider) + func (n *NodeAbstractProvider) AttachProviderConfigSchema(schema *configschema.Block) + func (n *NodeAbstractProvider) DotNode(name string, opts *dag.DotOpts) *dag.DotNode + func (n *NodeAbstractProvider) ModulePath() addrs.Module + func (n *NodeAbstractProvider) Name() string + func (n *NodeAbstractProvider) Path() addrs.ModuleInstance + func (n *NodeAbstractProvider) ProviderAddr() addrs.AbsProviderConfig + func (n *NodeAbstractProvider) ProviderConfig() *configs.Provider + func (n *NodeAbstractProvider) References() []*addrs.Reference + type NodeAbstractResource struct + Addr addrs.ConfigResource + Config *configs.Resource + ProviderMetas map[addrs.Provider]*configs.ProviderMeta + ProvisionerSchemas map[string]*configschema.Block + ResolvedProvider addrs.AbsProviderConfig + Schema *configschema.Block + SchemaVersion uint64 + Targets []addrs.Targetable + func NewNodeAbstractResource(addr addrs.ConfigResource) *NodeAbstractResource + func (n *NodeAbstractResource) AttachDataResourceDependsOn(deps []addrs.ConfigResource, force bool) + func (n *NodeAbstractResource) AttachProviderMetaConfigs(c map[addrs.Provider]*configs.ProviderMeta) + func (n *NodeAbstractResource) AttachProvisionerSchema(name string, schema *configschema.Block) + func (n *NodeAbstractResource) AttachResourceConfig(c *configs.Resource) + func (n *NodeAbstractResource) AttachResourceSchema(schema *configschema.Block, version uint64) + func (n *NodeAbstractResource) DependsOn() []*addrs.Reference + func (n *NodeAbstractResource) DotNode(name string, opts *dag.DotOpts) *dag.DotNode + func (n *NodeAbstractResource) Import(addr *ImportTarget) + func (n *NodeAbstractResource) ModulePath() addrs.Module + func (n *NodeAbstractResource) Name() string + func (n *NodeAbstractResource) ProvidedBy() (addrs.ProviderConfig, bool) + func (n *NodeAbstractResource) Provider() addrs.Provider + func (n *NodeAbstractResource) ProvisionedBy() []string + func (n *NodeAbstractResource) ReferenceableAddrs() []addrs.Referenceable + func (n *NodeAbstractResource) References() []*addrs.Reference + func (n *NodeAbstractResource) ResourceAddr() addrs.ConfigResource + func (n *NodeAbstractResource) SetProvider(p addrs.AbsProviderConfig) + func (n *NodeAbstractResource) SetTargets(targets []addrs.Targetable) + type NodeAbstractResourceInstance struct + Addr addrs.AbsResourceInstance + Dependencies []addrs.ConfigResource + func NewNodeAbstractResourceInstance(addr addrs.AbsResourceInstance) *NodeAbstractResourceInstance + func (n *NodeAbstractResourceInstance) AttachResourceState(s *states.Resource) + func (n *NodeAbstractResourceInstance) Name() string + func (n *NodeAbstractResourceInstance) Path() addrs.ModuleInstance + func (n *NodeAbstractResourceInstance) ProvidedBy() (addrs.ProviderConfig, bool) + func (n *NodeAbstractResourceInstance) Provider() addrs.Provider + func (n *NodeAbstractResourceInstance) ReferenceableAddrs() []addrs.Referenceable + func (n *NodeAbstractResourceInstance) References() []*addrs.Reference + func (n *NodeAbstractResourceInstance) ResourceInstanceAddr() addrs.AbsResourceInstance + func (n *NodeAbstractResourceInstance) StateDependencies() []addrs.ConfigResource + type NodeApplyableOutput struct + Addr addrs.AbsOutputValue + Change *plans.OutputChangeSrc + Config *configs.Output + DestroyApply bool + RefreshOnly bool + func (n *NodeApplyableOutput) DotNode(name string, opts *dag.DotOpts) *dag.DotNode + func (n *NodeApplyableOutput) Execute(ctx EvalContext, op walkOperation) (diags tfdiags.Diagnostics) + func (n *NodeApplyableOutput) ModulePath() addrs.Module + func (n *NodeApplyableOutput) Name() string + func (n *NodeApplyableOutput) Path() addrs.ModuleInstance + func (n *NodeApplyableOutput) ReferenceOutside() (selfPath, referencePath addrs.Module) + func (n *NodeApplyableOutput) ReferenceableAddrs() []addrs.Referenceable + func (n *NodeApplyableOutput) References() []*addrs.Reference + type NodeApplyableProvider struct + func (n *NodeApplyableProvider) ConfigureProvider(ctx EvalContext, provider providers.Interface, verifyConfigIsKnown bool) (diags tfdiags.Diagnostics) + func (n *NodeApplyableProvider) Execute(ctx EvalContext, op walkOperation) (diags tfdiags.Diagnostics) + func (n *NodeApplyableProvider) ValidateProvider(ctx EvalContext, provider providers.Interface) (diags tfdiags.Diagnostics) + type NodeApplyableResource struct + Addr addrs.AbsResource + func (n *NodeApplyableResource) Execute(ctx EvalContext, op walkOperation) tfdiags.Diagnostics + func (n *NodeApplyableResource) Path() addrs.ModuleInstance + func (n *NodeApplyableResource) References() []*addrs.Reference + type NodeApplyableResourceInstance struct + ForceCreateBeforeDestroy bool + func (n *NodeApplyableResourceInstance) AttachDependencies(deps []addrs.ConfigResource) + func (n *NodeApplyableResourceInstance) CreateAddr() *addrs.AbsResourceInstance + func (n *NodeApplyableResourceInstance) CreateBeforeDestroy() bool + func (n *NodeApplyableResourceInstance) Execute(ctx EvalContext, op walkOperation) (diags tfdiags.Diagnostics) + func (n *NodeApplyableResourceInstance) ModifyCreateBeforeDestroy(v bool) error + func (n *NodeApplyableResourceInstance) References() []*addrs.Reference + func (n *NodeApplyableResourceInstance) SetPreallocatedDeposedKey(key states.DeposedKey) + type NodeDestroyDeposedResourceInstanceObject struct + DeposedKey states.DeposedKey + func (n *NodeDestroyDeposedResourceInstanceObject) CreateBeforeDestroy() bool + func (n *NodeDestroyDeposedResourceInstanceObject) DeposedInstanceObjectKey() states.DeposedKey + func (n *NodeDestroyDeposedResourceInstanceObject) DestroyAddr() *addrs.AbsResourceInstance + func (n *NodeDestroyDeposedResourceInstanceObject) Execute(ctx EvalContext, op walkOperation) (diags tfdiags.Diagnostics) + func (n *NodeDestroyDeposedResourceInstanceObject) ModifyCreateBeforeDestroy(v bool) error + func (n *NodeDestroyDeposedResourceInstanceObject) Name() string + func (n *NodeDestroyDeposedResourceInstanceObject) ReferenceableAddrs() []addrs.Referenceable + func (n *NodeDestroyDeposedResourceInstanceObject) References() []*addrs.Reference + type NodeDestroyResourceInstance struct + DeposedKey states.DeposedKey + func (n *NodeDestroyResourceInstance) CreateBeforeDestroy() bool + func (n *NodeDestroyResourceInstance) DestroyAddr() *addrs.AbsResourceInstance + func (n *NodeDestroyResourceInstance) Execute(ctx EvalContext, op walkOperation) (diags tfdiags.Diagnostics) + func (n *NodeDestroyResourceInstance) ModifyCreateBeforeDestroy(v bool) error + func (n *NodeDestroyResourceInstance) Name() string + func (n *NodeDestroyResourceInstance) ProvidedBy() (addr addrs.ProviderConfig, exact bool) + func (n *NodeDestroyResourceInstance) ReferenceableAddrs() []addrs.Referenceable + func (n *NodeDestroyResourceInstance) References() []*addrs.Reference + type NodeDestroyableDataResourceInstance struct + func (n *NodeDestroyableDataResourceInstance) Execute(ctx EvalContext, op walkOperation) tfdiags.Diagnostics + type NodeDestroyableOutput struct + Addr addrs.AbsOutputValue + func (n *NodeDestroyableOutput) DotNode(name string, opts *dag.DotOpts) *dag.DotNode + func (n *NodeDestroyableOutput) Execute(ctx EvalContext, op walkOperation) tfdiags.Diagnostics + func (n *NodeDestroyableOutput) ModulePath() addrs.Module + func (n *NodeDestroyableOutput) Name() string + type NodeEvalableProvider struct + func (n *NodeEvalableProvider) Execute(ctx EvalContext, op walkOperation) (diags tfdiags.Diagnostics) + type NodeLocal struct + Addr addrs.AbsLocalValue + Config *configs.Local + func (n *NodeLocal) DotNode(name string, opts *dag.DotOpts) *dag.DotNode + func (n *NodeLocal) Execute(ctx EvalContext, op walkOperation) (diags tfdiags.Diagnostics) + func (n *NodeLocal) ModulePath() addrs.Module + func (n *NodeLocal) Name() string + func (n *NodeLocal) Path() addrs.ModuleInstance + func (n *NodeLocal) ReferenceableAddrs() []addrs.Referenceable + func (n *NodeLocal) References() []*addrs.Reference + type NodePlanDeposedResourceInstanceObject struct + DeposedKey states.DeposedKey + func (n *NodePlanDeposedResourceInstanceObject) DeposedInstanceObjectKey() states.DeposedKey + func (n *NodePlanDeposedResourceInstanceObject) Execute(ctx EvalContext, op walkOperation) (diags tfdiags.Diagnostics) + func (n *NodePlanDeposedResourceInstanceObject) Name() string + func (n *NodePlanDeposedResourceInstanceObject) ReferenceableAddrs() []addrs.Referenceable + func (n *NodePlanDeposedResourceInstanceObject) References() []*addrs.Reference + type NodePlanDestroyableResourceInstance struct + func (n *NodePlanDestroyableResourceInstance) DestroyAddr() *addrs.AbsResourceInstance + func (n *NodePlanDestroyableResourceInstance) Execute(ctx EvalContext, op walkOperation) (diags tfdiags.Diagnostics) + type NodePlannableResourceInstance struct + ForceCreateBeforeDestroy bool + func (n *NodePlannableResourceInstance) Execute(ctx EvalContext, op walkOperation) tfdiags.Diagnostics + type NodePlannableResourceInstanceOrphan struct + func (n *NodePlannableResourceInstanceOrphan) Execute(ctx EvalContext, op walkOperation) tfdiags.Diagnostics + func (n *NodePlannableResourceInstanceOrphan) Name() string + func (n *NodePlannableResourceInstanceOrphan) ProvidedBy() (addr addrs.ProviderConfig, exact bool) + type NodeRootVariable struct + Addr addrs.InputVariable + Config *configs.Variable + RawValue *InputValue + func (n *NodeRootVariable) DotNode(name string, opts *dag.DotOpts) *dag.DotNode + func (n *NodeRootVariable) Execute(ctx EvalContext, op walkOperation) tfdiags.Diagnostics + func (n *NodeRootVariable) ModulePath() addrs.Module + func (n *NodeRootVariable) Name() string + func (n *NodeRootVariable) Path() addrs.ModuleInstance + func (n *NodeRootVariable) ReferenceableAddrs() []addrs.Referenceable + type NodeValidatableResource struct + func (n *NodeValidatableResource) Execute(ctx EvalContext, op walkOperation) (diags tfdiags.Diagnostics) + func (n *NodeValidatableResource) Path() addrs.ModuleInstance + type NullGraphWalker struct + func (NullGraphWalker) EnterPath(addrs.ModuleInstance) EvalContext + func (NullGraphWalker) EvalContext() EvalContext + func (NullGraphWalker) Execute(EvalContext, GraphNodeExecutable) tfdiags.Diagnostics + func (NullGraphWalker) ExitPath(addrs.ModuleInstance) + type OrphanOutputTransformer struct + Config *configs.Config + State *states.State + func (t *OrphanOutputTransformer) Transform(g *Graph) error + type OrphanResourceInstanceCountTransformer struct + Addr addrs.AbsResource + Concrete ConcreteResourceInstanceNodeFunc + InstanceAddrs []addrs.AbsResourceInstance + State *states.State + func (t *OrphanResourceInstanceCountTransformer) Transform(g *Graph) error + type OrphanResourceInstanceTransformer struct + Concrete ConcreteResourceInstanceNodeFunc + Config *configs.Config + State *states.State + func (t *OrphanResourceInstanceTransformer) Transform(g *Graph) error + type OutputTransformer struct + ApplyDestroy bool + Config *configs.Config + PlanDestroy bool + Planning bool + RefreshOnly bool + func (t *OutputTransformer) Transform(g *Graph) error + type PlanGraphBuilder struct + ConcreteModule ConcreteModuleNodeFunc + ConcreteProvider ConcreteProviderNodeFunc + ConcreteResource ConcreteResourceNodeFunc + ConcreteResourceInstance ConcreteResourceInstanceNodeFunc + ConcreteResourceInstanceDeposed ConcreteResourceInstanceDeposedNodeFunc + ConcreteResourceOrphan ConcreteResourceInstanceNodeFunc + Config *configs.Config + ForceReplace []addrs.AbsResourceInstance + ImportTargets []*ImportTarget + Operation walkOperation + Plugins *contextPlugins + RootVariableValues InputValues + State *states.State + Targets []addrs.Targetable + func (b *PlanGraphBuilder) Build(path addrs.ModuleInstance) (*Graph, tfdiags.Diagnostics) + func (b *PlanGraphBuilder) Steps() []GraphTransformer + type PlanOpts struct + ForceReplace []addrs.AbsResourceInstance + Mode plans.Mode + PreDestroyRefresh bool + SetVariables InputValues + SkipRefresh bool + Targets []addrs.Targetable + func SimplePlanOpts(mode plans.Mode, setVariables InputValues) *PlanOpts + type PrefixUIInput struct + IdPrefix string + QueryPrefix string + UIInput UIInput + func (i *PrefixUIInput) Input(ctx context.Context, opts *InputOpts) (string, error) + type ProviderConfigTransformer struct + Concrete ConcreteProviderNodeFunc + Config *configs.Config + func (t *ProviderConfigTransformer) Transform(g *Graph) error + type ProviderSchema = providers.Schemas + type ProviderTransformer struct + Config *configs.Config + func (t *ProviderTransformer) Transform(g *Graph) error + type ProvisionerUIOutput struct + Hooks []Hook + InstanceAddr addrs.AbsResourceInstance + ProvisionerType string + func (o *ProvisionerUIOutput) Output(msg string) + type PruneProviderTransformer struct + func (t *PruneProviderTransformer) Transform(g *Graph) error + type ReferenceMap map[string][]dag.Vertex + func NewReferenceMap(vs []dag.Vertex) ReferenceMap + func (m ReferenceMap) References(v dag.Vertex) []dag.Vertex + type ReferenceTransformer struct + func (t *ReferenceTransformer) Transform(g *Graph) error + type RemovedModuleTransformer struct + Config *configs.Config + State *states.State + func (t *RemovedModuleTransformer) Transform(g *Graph) error + type ResourceCountTransformer struct + Addr addrs.ConfigResource + Concrete ConcreteResourceInstanceNodeFunc + InstanceAddrs []addrs.AbsResourceInstance + Schema *configschema.Block + func (t *ResourceCountTransformer) Transform(g *Graph) error + type RootTransformer struct + func (t *RootTransformer) Transform(g *Graph) error + type RootVariableTransformer struct + Config *configs.Config + RawValues InputValues + func (t *RootVariableTransformer) Transform(g *Graph) error + type Schemas struct + Providers map[addrs.Provider]*providers.Schemas + Provisioners map[string]*configschema.Block + func (ss *Schemas) ProviderConfig(provider addrs.Provider) *configschema.Block + func (ss *Schemas) ProviderSchema(provider addrs.Provider) *providers.Schemas + func (ss *Schemas) ProvisionerConfig(name string) *configschema.Block + func (ss *Schemas) ResourceTypeConfig(provider addrs.Provider, resourceMode addrs.ResourceMode, resourceType string) (block *configschema.Block, schemaVersion uint64) + type Semaphore chan struct + func NewSemaphore(n int) Semaphore + func (s Semaphore) Acquire() + func (s Semaphore) Release() + func (s Semaphore) TryAcquire() bool + type StateTransformer struct + ConcreteCurrent ConcreteResourceInstanceNodeFunc + ConcreteDeposed ConcreteResourceInstanceDeposedNodeFunc + State *states.State + func (t *StateTransformer) Transform(g *Graph) error + type TargetsTransformer struct + Targets []addrs.Targetable + func (t *TargetsTransformer) Transform(g *Graph) error + type TransitiveReductionTransformer struct + func (t *TransitiveReductionTransformer) Transform(g *Graph) error + type UIInput interface + Input func(context.Context, *InputOpts) (string, error) + type UIOutput interface + Output func(string) + type ValueSourceType rune + const ValueFromAutoFile + const ValueFromCLIArg + const ValueFromCaller + const ValueFromConfig + const ValueFromEnvVar + const ValueFromInput + const ValueFromNamedFile + const ValueFromPlan + const ValueFromUnknown + func (i ValueSourceType) String() string + func (v ValueSourceType) GoString() string + func (v ValueSourceType) HasSourceRange() bool + type VertexTransformer struct + Transforms []GraphVertexTransformer + func (t *VertexTransformer) Transform(g *Graph) error