Versions in this module Expand all Collapse all v0 v0.3.0 Aug 24, 2026 v0.2.0 Aug 12, 2026 Changes in this version + var NewStaticPlugins = evalglue.NewStaticPlugins + func InputValuesForTesting(vals map[string]cty.Value) exprs.Valuer + type ApplyGlue interface + ResourceInstanceFinalState func(ctx context.Context, addr addrs.AbsResourceInstance) cty.Value + type ApplyOracle struct + func (o *ApplyOracle) AnnounceAllGraphevalRequests(announce func(workgraph.RequestID, grapheval.RequestInfo)) + func (o *ApplyOracle) Close(ctx context.Context) tfdiags.Diagnostics + func (o *ApplyOracle) DesiredResourceInstance(ctx context.Context, addr addrs.AbsResourceInstance) (*DesiredResourceInstance, tfdiags.Diagnostics) + func (o *ApplyOracle) ProviderInstance(ctx context.Context, addr addrs.AbsProviderInstanceCorrect) (providers.Interface, tfdiags.Diagnostics) + func (o *ApplyOracle) ResourceInstanceObjectMeta(ctx context.Context, addr addrs.AbsResourceInstanceObject) *ConfiguredResourceInstanceObjectMeta + func (o *ApplyOracle) RootOutputs(ctx context.Context) map[string]cty.Value + type ConfigCall struct + AllowImpureFunctions bool + EvalContext *evalglue.EvalContext + InputValues exprs.Valuer + RootModuleSource addrs.ModuleSource + type ConfigInstance struct + func NewConfigInstance(ctx context.Context, call *ConfigCall) (*ConfigInstance, tfdiags.Diagnostics) + func (c *ConfigInstance) ApplyOracle(ctx context.Context, glue ApplyGlue) (*ApplyOracle, tfdiags.Diagnostics) + func (c *ConfigInstance) DrivePlanning(ctx context.Context, buildGlue func(*PlanningOracle) PlanGlue) (*PlanningResult, tfdiags.Diagnostics) + func (c *ConfigInstance) EvalContext() *EvalContext + func (c *ConfigInstance) ProviderRequirements(ctx context.Context) (getproviders.Requirements, *getproviders.ProvidersQualification, ...) + func (c *ConfigInstance) StaticCheck(ctx context.Context) tfdiags.Diagnostics + func (c *ConfigInstance) Validate(ctx context.Context) tfdiags.Diagnostics + type ConfiguredResourceInstanceObjectMeta = evalglue.ConfiguredResourceInstanceObjectMeta + type DependenciesRequired struct + func FindDependencies(ctx context.Context, rootModuleSource *addrs.ModuleSource, ...) (*DependenciesRequired, tfdiags.Diagnostics) + type DesiredResourceInstance struct + Addr addrs.AbsResourceInstance + ConfigVal cty.Value + CreateBeforeDestroy bool + IgnoreChangesPaths []cty.Path + Provider addrs.Provider + ProviderInstance *addrs.AbsProviderInstanceCorrect + ReplaceTriggeredBy []ResourceInstanceAttributePath + RequiredResourceInstances addrs.Set[addrs.AbsResourceInstance] + ResourceMode addrs.ResourceMode + ResourceType string + func (ri *DesiredResourceInstance) IsPlaceholder() bool + type EvalContext = evalglue.EvalContext + type ExternalModules = evalglue.ExternalModules + func ModulesForTesting(modules map[addrs.ModuleSourceLocal]*configs.Module) ExternalModules + type FindDependenciesGlue interface + type PlanGlue interface + PlanDesiredResourceInstance func(ctx context.Context, inst *DesiredResourceInstance) (cty.Value, tfdiags.Diagnostics) + PlanModuleCallInstanceOrphans func(ctx context.Context, moduleCallAddr addrs.AbsModuleCall, ...) tfdiags.Diagnostics + PlanModuleCallOrphans func(ctx context.Context, callerModuleInstAddr addrs.ModuleInstance, ...) tfdiags.Diagnostics + PlanResourceInstanceOrphans func(ctx context.Context, resourceAddr addrs.AbsResource, ...) tfdiags.Diagnostics + PlanResourceOrphans func(ctx context.Context, moduleInstAddr addrs.ModuleInstance, ...) tfdiags.Diagnostics + type PlanningOracle struct + func (o *PlanningOracle) Close(ctx context.Context) tfdiags.Diagnostics + func (o *PlanningOracle) PreventDestroy(ctx context.Context, addr addrs.AbsResourceInstance) (cty.Value, *tfdiags.SourceRange, tfdiags.Diagnostics) + func (o *PlanningOracle) ProviderInstance(ctx context.Context, addr addrs.AbsProviderInstanceCorrect) (providers.Interface, tfdiags.Diagnostics) + type PlanningResult struct + Glue PlanGlue + Oracle *PlanningOracle + RootModuleOutputs RootModuleOutputs + type Providers = evalglue.Providers + func ProvidersForTesting(schemas map[addrs.Provider]*providers.GetProviderSchemaResponse) Providers + type ProvidersSchema = evalglue.ProvidersSchema + type Provisioners = evalglue.Provisioners + type ProvisionersSchema = evalglue.ProvisionersSchema + func ProvisionersForTesting(schemas map[string]*configschema.Block) ProvisionersSchema + type ResourceInstanceAttributePath = configgraph.ResourceInstanceAttributePath + type ResourceProvisioner = evalglue.ResourceProvisioner + type RootModuleOutputs struct + OutputValues map[string]cty.Value + ResourceDependencies addrs.Set[addrs.AbsResourceInstance] + func CollectRootModuleOutputs(ctx context.Context, rootModuleInstance evalglue.CompiledModuleInstance) RootModuleOutputs + type UncompiledModule = evalglue.UncompiledModule + func PrepareTofu2024Module(sourceAddr addrs.ModuleSource, mod *configs.Module) UncompiledModule