Versions in this module Expand all Collapse all v1 v1.4.0 Mar 10, 2023 Changes in this version + func LoadModule(dir string) (*tfconfig.Module, tfdiags.Diagnostics) + type Config struct + CallPos tfconfig.SourcePos + Children map[string]*Config + Module *tfconfig.Module + Parent *Config + Path addrs.Module + Root *Config + SourceAddr addrs.ModuleSource + Version *version.Version + func BuildConfig(root *tfconfig.Module, walker ModuleWalker) (*Config, tfdiags.Diagnostics) + func (c *Config) ProviderDependencies() (*moduledeps.Module, tfdiags.Diagnostics) + func (c *Config) ProviderRequirements() (getproviders.Requirements, tfdiags.Diagnostics) + type ModuleRequest struct + CallPos tfconfig.SourcePos + Name string + Parent *Config + Path addrs.Module + SourceAddr addrs.ModuleSource + VersionConstraints version.Constraints + type ModuleWalker interface + LoadModule func(req *ModuleRequest) (*tfconfig.Module, *version.Version, tfdiags.Diagnostics) + type ModuleWalkerFunc func(req *ModuleRequest) (*tfconfig.Module, *version.Version, tfdiags.Diagnostics) + func (f ModuleWalkerFunc) LoadModule(req *ModuleRequest) (*tfconfig.Module, *version.Version, tfdiags.Diagnostics)