Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWS ¶
type AWS struct { NetworkCIDR string `yaml:"networkCIDR"` PublicSubnetsCIDRs []string `yaml:"publicSubnetsCIDRs"` PrivateSubnetsCIDRs []string `yaml:"privateSubnetsCIDRs"` VPN AWSVPN `yaml:"vpn"` Tags map[string]string `yaml:"tags"` }
AWS represents the configuration spec of a AWS bootstrap project including VPC and VPN
type AWSVPN ¶
type AWSVPN struct { Instances int `yaml:"instances"` Port int `yaml:"port"` InstanceType string `yaml:"instanceType"` DiskSize int `yaml:"diskSize"` OperatorName string `yaml:"operatorName"` DHParamsBits int `yaml:"dhParamsBits"` SubnetCIDR string `yaml:"subnetCIDR"` SSHUsers []string `yaml:"sshUsers"` OperatorCIDRs []string `yaml:"operatorCIDRs"` }
AWSVPN represents an VPN configuration
type GCP ¶ added in v0.3.4
type GCP struct { PublicSubnetsCIDRs []string `yaml:"publicSubnetsCIDRs"` PrivateSubnetsCIDRs []string `yaml:"privateSubnetsCIDRs"` ClusterNetwork GCPClusterNetwork `yaml:"clusterNetwork"` VPN GCPVPN `yaml:"vpn"` Tags map[string]string `yaml:"tags"` Region string `yaml:"region"` Project string `yaml:"project"` }
GCP represents the configuration spec of a AWS bootstrap project including VPC and VPN
type GCPClusterNetwork ¶ added in v0.3.4
type GCPClusterNetwork struct { SubnetworkCIDR string `yaml:"subnetworkCIDR"` ControlPlaneCIDR string `yaml:"controlPlaneCIDR"` PodSubnetworkCIDR string `yaml:"podSubnetworkCIDR"` ServiceSubnetworkCIDR string `yaml:"serviceSubnetworkCIDR"` }
GCPClusterNetwork represents the cluster network configuration
type GCPVPN ¶ added in v0.3.4
type GCPVPN struct { Instances int `yaml:"instances"` Port int `yaml:"port"` InstanceType string `yaml:"instanceType"` DiskSize int `yaml:"diskSize"` OperatorName string `yaml:"operatorName"` DHParamsBits int `yaml:"dhParamsBits"` SubnetCIDR string `yaml:"subnetCIDR"` SSHUsers []string `yaml:"sshUsers"` OperatorCIDRs []string `yaml:"operatorCIDRs"` }
GCPVPN represents an VPN configuration
Click to show internal directories.
Click to hide internal directories.