Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AWSBackend ¶ added in v0.21.0
type AWSBackend struct { AccountName string `yaml:"account_name"` Profile string `yaml:"profile"` Region string `yaml:"region"` Bucket string `yaml:"bucket"` DynamoTable *string `yaml:"dynamo_table"` }
AWSConfiguration represents aws configuration
type AWSProfile ¶ added in v0.16.5
type AWSProvider ¶ added in v0.21.0
type Account ¶ added in v0.15.3
type Account struct { ComponentCommon `yaml:",inline"` AllAccounts map[string]int64 `yaml:"all_accounts"` AccountName string `yaml:"account_name"` }
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 { ComponentCommon `yaml:",inline"` Accounts map[string]Account // Reference accounts for remote state Component string EKS *v1.EKSConfig `yaml:"eks,omitempty"` Env string Kind *v1.ComponentKind `yaml:"kind,omitempty"` ModuleSource *string `yaml:"module_source"` OtherComponents []string `yaml:"other_components"` }
Component is a component
type ComponentCommon ¶ added in v0.21.0
type Env ¶
type Env struct { Components map[string]Component Env string EKS *v1.EKSConfig //TODO get rid of this }
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
type Providers ¶ added in v0.21.0
type Providers struct { AWS *AWSProvider `yaml:"aws"` Snowflake *SnowflakeProvider `yaml:"snowflake"` }
type SnowflakeProvider ¶ added in v0.21.0
Click to show internal directories.
Click to hide internal directories.