Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AWSConfiguration ¶ added in v0.13.0
type AWSConfiguration struct { AccountID *int64 `yaml:"account_id"` AccountName string `yaml:"account_name"` AWSProfileBackend string `yaml:"aws_profile_backend"` AWSProfileProvider string `yaml:"aws_profile_provider"` AWSProviderVersion string `yaml:"aws_provider_version"` AWSRegionBackend string `yaml:"aws_region_backend"` AWSRegionProvider string `yaml:"aws_region_provider"` AWSRegions []string `yaml:"aws_regions"` InfraBucket string `yaml:"infra_bucket"` }
AWSConfiguration represents aws configuration
type AWSProfile ¶ added in v0.16.5
type Account ¶ added in v0.15.3
type Account struct { AWSConfiguration `yaml:",inline"` Common `yaml:",inline"` AllAccounts map[string]int64 `yaml:"all_accounts"` ExtraVars map[string]string `yaml:"extra_vars"` Owner string Project string TfLint TfLint }
Account is an account
type Common ¶ added in v0.14.0
type Common struct { Docker bool `yaml:"docker"` DockerImageVersion string `yaml:"docker_image_version"` PathToRepoRoot string `yaml:"path_to_repo_root"` TerraformVersion string `yaml:"terraform_version"` }
Common represents common fields
type Component ¶
type Component struct { AWSConfiguration `yaml:",inline"` Common `yaml:",inline"` Accounts map[string]Account // Reference accounts for remote state Component string Env string ExtraVars map[string]string `yaml:"extra_vars"` ModuleSource *string `yaml:"module_source"` OtherComponents []string `yaml:"other_components"` Owner string Project string TfLint TfLint }
Component is a component
type Env ¶
type Env struct { AWSConfiguration `yaml:",inline"` Common `yaml:",inline"` Components map[string]Component Env string ExtraVars map[string]string `yaml:"extra_vars"` Owner string Project string TfLint TfLint }
Env is an env
type Plan ¶
type Plan struct { Accounts map[string]Account Envs map[string]Env Global Component Modules map[string]Module TravisCI TravisCI Version string }
Plan represents a set of actions to take
Click to show internal directories.
Click to hide internal directories.