github.com/replicatedhq/ship@v0.55.0/pkg/api/amazoneks/types.go (about) 1 package amazoneks 2 3 type EKSCreatedVPC struct { 4 Zones []string `json:"zones,omitempty" yaml:"zones,omitempty" hcl:"zones,omitempty"` 5 VPCCIDR string `json:"vpc_cidr,omitempty" yaml:"vpc_cidr,omitempty" hcl:"vpc_cidr,omitempty"` 6 PublicSubnets []string `json:"public_subnets,omitempty" yaml:"public_subnets,omitempty" hcl:"public_subnets,omitempty"` 7 PrivateSubnets []string `json:"private_subnets,omitempty" yaml:"private_subnets,omitempty" hcl:"private_subnets,omitempty"` 8 } 9 10 type EKSExistingVPC struct { 11 VPCID string `json:"vpc_id,omitempty" yaml:"vpc_id,omitempty" hcl:"vpc_id,omitempty"` 12 PublicSubnets []string `json:"public_subnets,omitempty" yaml:"public_subnets,omitempty" hcl:"public_subnets,omitempty"` 13 PrivateSubnets []string `json:"private_subnets,omitempty" yaml:"private_subnets,omitempty" hcl:"private_subnets,omitempty"` 14 } 15 16 type EKSAutoscalingGroup struct { 17 Name string `json:"name,omitempty" yaml:"name,omitempty" hcl:"name,omitempty"` 18 GroupSize string `json:"group_size,omitempty" yaml:"group_size,omitempty" hcl:"group_size,omitempty"` 19 MachineType string `json:"machine_type,omitempty" yaml:"machine_type,omitempty" hcl:"machine_type,omitempty"` 20 }