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"`
}
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"`
}
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"`
Type *string `json:"type"`
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.