Versions in this module Expand all Collapse all v1 v1.0.1 Apr 27, 2026 v1.0.0 Apr 27, 2026 Changes in this version + var ResourceRegistryMap = buildResourceRegistryMap() + func Cmd(opts *CmdOptions, args ...string) ([]byte, error) + func CreateConfigFile(dir string, terraformCloudHost string, terraformCloudToken string) (string, error) + func GetUsageOnlyResources() []string + func IsTerraformDir(path string) bool + func NewDirProvider(ctx *settings.ProjectSession, includePastResources bool) engine.Vendor + func NewPlanProvider(ctx *settings.ProjectSession, includePastResources bool) engine.Vendor + func NewStateJSONProvider(ctx *settings.ProjectSession, includePastResources bool) engine.Vendor + func NewTerragruntHCLProvider(rootPath hcl.RootPath, ctx *settings.ProjectSession) engine.Vendor + func NewTerragruntProvider(ctx *settings.ProjectSession, includePastResources bool) engine.Vendor + func ReadPlanCache(p *DirProvider) ([]byte, error) + func StripSetupTerraformWrapper(b []byte) ([]byte, bool) + func UsePlanCache(p *DirProvider) bool + func WritePlanCache(p *DirProvider, planJSON []byte) + type CmdError struct + Stderr []byte + func (e *CmdError) Error() string + type CmdOptions struct + Dir string + Env map[string]string + Flags []string + TerraformBinary string + TerraformConfigFile string + TerraformWorkspace string + type ConfLoader struct + func NewConfLoader(conf gjson.Result) *ConfLoader + func (l *ConfLoader) GetModuleConfJSON(names []string) gjson.Result + func (l *ConfLoader) GetResourceConfJSON(addr string) gjson.Result + type Configuration struct + ProviderConfig map[string]ProviderConfig + RootModule ModuleConfig + type DirProvider struct + Env map[string]string + InitFlags string + IsTerragrunt bool + Path string + PlanFlags string + TerraformBinary string + TerraformCloudHost string + TerraformCloudToken string + UseState bool + Workspace string + func (p *DirProvider) AddMetadata(metadata *engine.WorkspaceMeta) + func (p *DirProvider) Context() *settings.ProjectSession + func (p *DirProvider) DisplayType() string + func (p *DirProvider) LoadResources(usage engine.ConsumptionMap) ([]*engine.Workspace, error) + func (p *DirProvider) ProjectName() string + func (p *DirProvider) RelativePath() string + func (p *DirProvider) Type() string + func (p *DirProvider) VarFiles() []string + type HCLLoader struct + Parser *hcl.Parser + func NewHCLProvider(ctx *settings.ProjectSession, rootPath hcl.RootPath, config *HCLProviderConfig, ...) (*HCLLoader, error) + func (p *HCLLoader) AddMetadata(metadata *engine.WorkspaceMeta) + func (p *HCLLoader) Context() *settings.ProjectSession + func (p *HCLLoader) DependencyPaths() []string + func (p *HCLLoader) DisplayType() string + func (p *HCLLoader) EnvName() string + func (p *HCLLoader) InvalidateCache() *HCLLoader + func (p *HCLLoader) LoadPlanJSON() HCLProject + func (p *HCLLoader) LoadResources(usage engine.ConsumptionMap) ([]*engine.Workspace, error) + func (p *HCLLoader) Module() HCLProject + func (p *HCLLoader) ProjectName() string + func (p *HCLLoader) RelativePath() string + func (p *HCLLoader) Type() string + func (p *HCLLoader) VarFiles() []string + func (p *HCLLoader) YAML() string + type HCLProject struct + Error error + JSON []byte + Module *hcl.Module + type HCLProviderConfig struct + CacheParsingModules bool + SkipAutoDetection bool + SuppressLogging bool + type MalformedRegistryURLErr struct + func (err MalformedRegistryURLErr) Error() string + type ModuleCall struct + ModuleConfig ModuleConfig + Source string + SourceUrl string + type ModuleConfig struct + ModuleCalls map[string]ModuleCall + Resources []ResourceData + type ModuleDownloadErr struct + func (err ModuleDownloadErr) Error() string + type ModuleOut struct + ModuleConfig ModuleConfig + PlanModule PlanModule + type ParsedPlanConfiguration struct + CurrentResourceDatas []*engine.ResourceSpec + CurrentResources []*engine.UnpricedEntry + PastResourceDatas []*engine.ResourceSpec + PastResources []*engine.UnpricedEntry + ProviderMetadata []engine.VendorMeta + RemoteModuleCalls []string + type Parser struct + func NewParser(ctx *settings.ProjectSession, includePastResources bool) *Parser + type PlanJSONProvider struct + Path string + func NewPlanJSONProvider(ctx *settings.ProjectSession, includePastResources bool) *PlanJSONProvider + func (p *PlanJSONProvider) AddMetadata(metadata *engine.WorkspaceMeta) + func (p *PlanJSONProvider) Context() *settings.ProjectSession + func (p *PlanJSONProvider) DisplayType() string + func (p *PlanJSONProvider) LoadResources(usage engine.ConsumptionMap) ([]*engine.Workspace, error) + func (p *PlanJSONProvider) LoadResourcesFromSrc(usage engine.ConsumptionMap, j []byte) (*engine.Workspace, error) + func (p *PlanJSONProvider) ProjectName() string + func (p *PlanJSONProvider) RelativePath() string + func (p *PlanJSONProvider) Type() string + func (p *PlanJSONProvider) VarFiles() []string + type PlanModule struct + Address *string + ChildModules []PlanModule + Resources []ResourceJSON + type PlanProvider struct + Path string + func (p *PlanProvider) DisplayType() string + func (p *PlanProvider) LoadResources(usage engine.ConsumptionMap) (projects []*engine.Workspace, err error) + func (p *PlanProvider) ProjectName() string + func (p *PlanProvider) RelativePath() string + func (p *PlanProvider) Type() string + func (p *PlanProvider) VarFiles() []string + type PlanSchema struct + C3XProviderConstraints hcl.ProviderConstraints + C3XResourceChanges []ResourceChangesJSON + Configuration Configuration + FormatVersion string + PlannedValues PlanValues + PriorState struct{ ... } + TerraformVersion string + Variables interface{} + type PlanValues struct + RootModule PlanModule + type ProviderConfig struct + C3XMetadata map[string]interface{} + Expressions map[string]interface{} + Name string + type RegistryAPIErr struct + func (err RegistryAPIErr) Error() string + type RegistryItemMap map[string]*engine.CatalogEntry + func (r *RegistryItemMap) GetCustomRefIDFunc(resourceDataType string) engine.ReferenceIDFunc + func (r *RegistryItemMap) GetDefaultRefIDFunc(resourceDataType string) engine.ReferenceIDFunc + func (r *RegistryItemMap) GetReferenceAttributes(resourceDataType string) []string + func (r *RegistryItemMap) GetRegion(resourceDataType string) engine.RegionLookupFunc + type ResourceChange struct + Actions []string + After map[string]interface{} + Before interface{} + type ResourceChangesJSON struct + Address string + Change ResourceChange + Index *int64 + Mode string + ModuleAddress *string + Name string + Type string + type ResourceData struct + Address string + CountExpression *countExpression + Expressions map[string]interface{} + Mode string + Name string + ProviderConfigKey string + SchemaVersion int + Type string + type ResourceJSON struct + Address string + C3XMetadata map[string]interface{} + Index *int64 + Mode string + Name string + SchemaVersion int + Type string + Values map[string]interface{} + type ResourceOutput struct + Changes ResourceChangesJSON + Configuration ResourceData + Planned ResourceJSON + PriorState ResourceJSON + type RunShowOptions struct + CmdOptions *CmdOptions + type ServiceDiscoveryErr struct + func (err ServiceDiscoveryErr) Error() string + type StateJSONProvider struct + Path string + func (p *StateJSONProvider) AddMetadata(metadata *engine.WorkspaceMeta) + func (p *StateJSONProvider) Context() *settings.ProjectSession + func (p *StateJSONProvider) DisplayType() string + func (p *StateJSONProvider) LoadResources(usage engine.ConsumptionMap) ([]*engine.Workspace, error) + func (p *StateJSONProvider) ProjectName() string + func (p *StateJSONProvider) RelativePath() string + func (p *StateJSONProvider) Type() string + func (p *StateJSONProvider) VarFiles() []string + type TerraformRegistryGetter struct + func (tfrGetter *TerraformRegistryGetter) ClientMode(ctx context.Context, u *url.URL) (getter.ClientMode, error) + func (tfrGetter *TerraformRegistryGetter) Get(ctx context.Context, dstPath string, srcURL *url.URL) error + func (tfrGetter *TerraformRegistryGetter) GetFile(dst string, src *url.URL) error + func (tfrGetter *TerraformRegistryGetter) SetClient(client *getter.Client) + type TerraformRegistryServicePath struct + ModulesPath string + type TerragruntHCLProvider struct + Path hcl.RootPath + func (p *TerragruntHCLProvider) AddMetadata(metadata *engine.WorkspaceMeta) + func (p *TerragruntHCLProvider) Context() *settings.ProjectSession + func (p *TerragruntHCLProvider) DependencyPaths() []string + func (p *TerragruntHCLProvider) DisplayType() string + func (p *TerragruntHCLProvider) EnvName() string + func (p *TerragruntHCLProvider) LoadResources(usage engine.ConsumptionMap) ([]*engine.Workspace, error) + func (p *TerragruntHCLProvider) ProjectName() string + func (p *TerragruntHCLProvider) RelativePath() string + func (p *TerragruntHCLProvider) Type() string + func (p *TerragruntHCLProvider) VarFiles() []string + func (p *TerragruntHCLProvider) YAML() string + type TerragruntInfo struct + ConfigPath string + WorkingDir string + type TerragruntOutputCache struct + func (o *TerragruntOutputCache) Set(key string, getVal func() (cty.Value, error)) (cty.Value, error) + type TerragruntProvider struct + Path string + TerragruntFlags string + func (p *TerragruntProvider) AddMetadata(metadata *engine.WorkspaceMeta) + func (p *TerragruntProvider) Context() *settings.ProjectSession + func (p *TerragruntProvider) DisplayType() string + func (p *TerragruntProvider) LoadResources(usage engine.ConsumptionMap) ([]*engine.Workspace, error) + func (p *TerragruntProvider) ProjectName() string + func (p *TerragruntProvider) RelativePath() string + func (p *TerragruntProvider) Type() string + func (p *TerragruntProvider) VarFiles() []string + type YorConfig struct + Name string + TagGroups []struct{ ... } + Value struct{ ... }