Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { AccountID *int64 `json:"account_id"` AWSProfileBackend *string `json:"aws_profile_backend"` AWSProfileProvider *string `json:"aws_profile_provider"` AWSProviderVersion *string `json:"aws_provider_version,omitempty"` AWSRegionBackend *string `json:"aws_region_backend"` AWSRegionProvider *string `json:"aws_region_provider"` AWSRegions []string `json:"aws_regions"` ExtraVars map[string]string `json:"extra_vars,omitempty"` InfraBucket *string `json:"infra_s3_bucket"` Owner *string `json:"owner"` Project *string `json:"project"` TerraformVersion *string `json:"terraform_version"` TfLint *TfLint `json:"tflint,omitempty"` }
type Component ¶
type Component struct { AccountID *int64 `json:"account_id"` AWSProfileBackend *string `json:"aws_profile_backend"` AWSProfileProvider *string `json:"aws_profile_provider"` AWSProviderVersion *string `json:"aws_provider_version,omitempty"` AWSRegionBackend *string `json:"aws_region_backend"` AWSRegionProvider *string `json:"aws_region_provider"` AWSRegions []string `json:"aws_regions"` ExtraVars map[string]string `json:"extra_vars,omitempty"` InfraBucket *string `json:"infra_s3_bucket"` ModuleSource *string `json:"module_source"` Owner *string `json:"owner"` Project *string `json:"project"` TerraformVersion *string `json:"terraform_version"` TfLint *TfLint `json:"tflint,omitempty"` }
type Config ¶
type Config struct { Accounts map[string]Account `json:"accounts"` Defaults defaults `json:"defaults"` Envs map[string]Env `json:"envs"` Modules map[string]Module `json:"modules"` Plugins Plugins `json:"plugins"` }
func InitConfig ¶
type Env ¶
type Env struct { AccountID *int64 `json:"account_id"` AWSProfileBackend *string `json:"aws_profile_backend"` AWSProfileProvider *string `json:"aws_profile_provider"` AWSProviderVersion *string `json:"aws_provider_version,omitempty"` AWSRegionBackend *string `json:"aws_region_backend"` AWSRegionProvider *string `json:"aws_region_provider"` AWSRegions []string `json:"aws_regions"` ExtraVars map[string]string `json:"extra_vars,omitempty"` InfraBucket *string `json:"infra_s3_bucket"` Owner *string `json:"owner"` Project *string `json:"project"` TerraformVersion *string `json:"terraform_version"` TfLint *TfLint `json:"tflint,omitempty"` Components map[string]*Component `json:"components"` }
type Module ¶
type Module struct {
TerraformVersion *string `json:"terraform_version"`
}
Module is a module
type Plugins ¶ added in v0.13.0
type Plugins struct { CustomPlugins map[string]*plugins.CustomPlugin `json:"custom_plugins,omitempty"` TerraformProviders map[string]*plugins.CustomPlugin `json:"terraform_providers,omitempty"` }
Plugins contains configuration around plugins
Click to show internal directories.
Click to hide internal directories.