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  }