config

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TerraformDefaultVersion  = "1.7.0"
	TerraformDefaultImage    = "hashicorp/terraform"
	TerragruntDefaultVersion = "0.28.21"
	TerragruntDefaultImage   = "alpine/terragrunt"
	DefaultImageVersion      = "latest"
	IacToolTerraform         = "terraform"
	IacToolTerragrunt        = "terragrunt"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Config added in v1.2.0

type Config interface {
	GetTerraDaggerDir() string
	GetTerraDaggerExportDir() string
	GetWorkspace() string
	GetWorkspaceAbs() string
	GetWorkspaceDefault() string
	GetWorkspaceDefaultAbs() string
	GetMountPrefix() string
	GetExcludedDirs() []string
	GetExcludedFiles() []string
	GetCurrentDir() string
	GetHomeDir() string
	GetHostEnvVars() map[string]string
	GetTerraformEnvVars() map[string]string
	GetAWSEnvVars() map[string]string
	GetAllEnvVars() map[string]string
	GetAllowedTerraformFileExtensions() []string

	GetEnvVarsByKeys(keys []string) map[string]string
	GetTfVarsExtension() string
}

func New added in v1.2.0

func New(workspace string, envVars map[string]string, excludeDirs, excludedFiles []string) Config

type Options added in v1.2.0

type Options struct {
	// contains filtered or unexported fields
}

func (*Options) GetAWSEnvVars added in v1.2.0

func (o *Options) GetAWSEnvVars() map[string]string

func (*Options) GetAllEnvVars added in v1.2.0

func (o *Options) GetAllEnvVars() map[string]string

func (*Options) GetAllowedTerraformFileExtensions added in v1.2.0

func (o *Options) GetAllowedTerraformFileExtensions() []string

func (*Options) GetCurrentDir added in v1.2.0

func (o *Options) GetCurrentDir() string

func (*Options) GetEnvVarsByKeys added in v1.2.0

func (o *Options) GetEnvVarsByKeys(keys []string) map[string]string

func (*Options) GetExcludedDirs added in v1.2.0

func (o *Options) GetExcludedDirs() []string

func (*Options) GetExcludedFiles added in v1.2.0

func (o *Options) GetExcludedFiles() []string

func (*Options) GetHomeDir added in v1.2.0

func (o *Options) GetHomeDir() string

func (*Options) GetHostEnvVars added in v1.2.0

func (o *Options) GetHostEnvVars() map[string]string

func (*Options) GetMountPrefix added in v1.2.0

func (o *Options) GetMountPrefix() string

func (*Options) GetTerraDaggerDir added in v1.2.0

func (o *Options) GetTerraDaggerDir() string

func (*Options) GetTerraDaggerExportDir added in v1.2.0

func (o *Options) GetTerraDaggerExportDir() string

func (*Options) GetTerraformEnvVars added in v1.2.0

func (o *Options) GetTerraformEnvVars() map[string]string

func (*Options) GetTfVarsExtension added in v1.3.0

func (o *Options) GetTfVarsExtension() string

func (*Options) GetWorkspace added in v1.2.0

func (o *Options) GetWorkspace() string

func (*Options) GetWorkspaceAbs added in v1.2.0

func (o *Options) GetWorkspaceAbs() string

func (*Options) GetWorkspaceDefault added in v1.2.0

func (o *Options) GetWorkspaceDefault() string

func (*Options) GetWorkspaceDefaultAbs added in v1.2.0

func (o *Options) GetWorkspaceDefaultAbs() string

Jump to

Keyboard shortcuts

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