module

package
v0.30.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 15, 2023 License: MPL-2.0 Imports: 32 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeReferenceOrigins added in v0.19.0

func DecodeReferenceOrigins(ctx context.Context, modStore *state.ModuleStore, schemaReader state.SchemaReader, modPath string) error

func DecodeReferenceTargets added in v0.18.2

func DecodeReferenceTargets(ctx context.Context, modStore *state.ModuleStore, schemaReader state.SchemaReader, modPath string) error

func DecodeVarsReferences added in v0.26.0

func DecodeVarsReferences(ctx context.Context, modStore *state.ModuleStore, schemaReader state.SchemaReader, modPath string) error

func GetModuleDataFromRegistry added in v0.29.0

func GetModuleDataFromRegistry(ctx context.Context, regClient registry.Client, modStore *state.ModuleStore, modRegStore *state.RegistryModuleStore, modPath string) error

func GetTerraformVersion

func GetTerraformVersion(ctx context.Context, modStore *state.ModuleStore, modPath string) error

func IsModuleNotFound

func IsModuleNotFound(err error) bool

func IsTerraformNotFound added in v0.14.0

func IsTerraformNotFound(err error) bool

func LoadModuleMetadata added in v0.16.0

func LoadModuleMetadata(ctx context.Context, modStore *state.ModuleStore, modPath string) error

func ObtainSchema

func ObtainSchema(ctx context.Context, modStore *state.ModuleStore, schemaStore *state.ProviderSchemaStore, modPath string) error

func ParseModuleConfiguration added in v0.18.0

func ParseModuleConfiguration(ctx context.Context, fs ReadOnlyFS, modStore *state.ModuleStore, modPath string) error

func ParseModuleManifest

func ParseModuleManifest(ctx context.Context, fs ReadOnlyFS, modStore *state.ModuleStore, modPath string) error

func ParseProviderVersions added in v0.29.0

func ParseProviderVersions(ctx context.Context, fs ReadOnlyFS, modStore *state.ModuleStore, modPath string) error

func ParseVariables added in v0.18.0

func ParseVariables(ctx context.Context, fs ReadOnlyFS, modStore *state.ModuleStore, modPath string) error

func PreloadEmbeddedSchema added in v0.29.3

func PreloadEmbeddedSchema(ctx context.Context, logger *log.Logger, fs fs.ReadDirFS, modStore *state.ModuleStore, schemaStore *state.ProviderSchemaStore, modPath string) error

func TerraformExecPath added in v0.14.0

func TerraformExecPath(ctx context.Context) (string, error)

func TerraformExecutorForModule

func TerraformExecutorForModule(ctx context.Context, modPath string) (exec.TerraformExecutor, error)

Types

type DeferFunc added in v0.20.0

type DeferFunc func(opError error)

type ModuleNotFoundErr

type ModuleNotFoundErr struct {
	Dir string
}

func (*ModuleNotFoundErr) Error

func (e *ModuleNotFoundErr) Error() string

type ModuleOperation

type ModuleOperation struct {
	ModulePath string
	Type       op.OpType
	Defer      DeferFunc
	// contains filtered or unexported fields
}

func NewModuleOperation

func NewModuleOperation(modPath string, typ op.OpType) ModuleOperation

type NoTerraformExecPathErr added in v0.14.0

type NoTerraformExecPathErr struct{}

func (NoTerraformExecPathErr) Error added in v0.14.0

type ReadOnlyFS added in v0.26.0

type ReadOnlyFS interface {
	fs.FS
	ReadDir(name string) ([]fs.DirEntry, error)
	ReadFile(name string) ([]byte, error)
	Stat(name string) (fs.FileInfo, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL