Documentation ¶
Index ¶
- type App
- type AppArgs
- type AppStatus
- type CidrInterface
- type EnabledPlugins
- type PortSecurityGroupArgs
- type RootFlags
- type SecurityGroupArgs
- type VpcAwsOutputInterface
- type VpcAzureOutputInterface
- type VpcBareMetalInterface
- type VpcGcpOutputInterface
- type VpcHetznerOutputInterface
- type VpcOutputInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppArgs ¶
type AppArgs struct { ProjectName string `mapstructure:"projectName" yaml:"projectName" json:"projectName,omitempty"` StackName string `mapstructure:"stackName" yaml:"stackName" json:"stackName,omitempty"` // Cidr CidrInterface `mapstructure:"cidr" yaml:"cidr" json:"cidr,omitempty"` Providers VpcOutputInterface `mapstructure:"providers" yaml:"providers" json:"providers,omitempty"` SecurityGroup SecurityGroupArgs `mapstructure:"sg" yaml:"sg" json:"sg,omitempty"` Plugins EnabledPlugins }
type CidrInterface ¶
type EnabledPlugins ¶
type PortSecurityGroupArgs ¶
type RootFlags ¶
type RootFlags struct { DebugLogging bool TraceLogging bool TimestampedLogging bool Version bool Config *App }
RootFlags describes a struct that holds flags that can be set on root level of the command
type SecurityGroupArgs ¶
type SecurityGroupArgs struct { Name string Http bool Https bool SshAllows []string `mapstructure:"ssh" yaml:"ssh" json:"ssh,omitempty"` PostgreSqlAllows []string `mapstructure:"postgresql" yaml:"postgresql" json:"postgresql,omitempty"` MySqlAllows []string `mapstructure:"mysql" yaml:"mysql" json:"mysql,omitempty"` MongoAllows []string `mapstructure:"mongo" yaml:"mongo" json:"mongo,omitempty"` MsSqlAllows []string `mapstructure:"mssql" yaml:"mssql" json:"mssql,omitempty"` KubeApi []string `mapstructure:"kubeapi" yaml:"kubeapi" json:"kubeapi,omitempty"` Vault []string `mapstructure:"vault" yaml:"vault" json:"vault,omitempty"` Custom []PortSecurityGroupArgs `mapstructure:"custom" yaml:"custom" json:"custom,omitempty"` }
type VpcAwsOutputInterface ¶
type VpcAzureOutputInterface ¶
type VpcBareMetalInterface ¶
type VpcGcpOutputInterface ¶
type VpcOutputInterface ¶
type VpcOutputInterface struct { Aws VpcAwsOutputInterface `mapstructure:"aws" yaml:"aws" json:"aws,omitempty"` Hetzner VpcHetznerOutputInterface `mapstructure:"hetzner" yaml:"hetzner" json:"hetzner,omitempty"` Azure VpcAzureOutputInterface `mapstructure:"azure" yaml:"azure" json:"azure,omitempty"` BareMetal VpcBareMetalInterface `mapstructure:"vm" yaml:"vm" json:"vm,omitempty"` }
Click to show internal directories.
Click to hide internal directories.