Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InfrastructureConfig ¶
type InfrastructureConfig struct { metav1.TypeMeta `json:",inline"` Networks Networks `json:"networks"` }
func (*InfrastructureConfig) DeepCopyObject ¶
func (i *InfrastructureConfig) DeepCopyObject() runtime.Object
type VPC ¶
type VPC struct { // ID is the VPC id. // +optional ID *string `json:"id,omitempty"` // CIDR is the VPC CIDR. // +optional CIDR *string `json:"cidr,omitempty"` // GatewayEndpoints service names to configure as gateway endpoints in the VPC. // +optional GatewayEndpoints []string `json:"gatewayEndpoints,omitempty"` }
type Zone ¶
type Zone struct { // Name is the name for this zone. Name string `json:"name"` // Internal is the private subnet range to create (used for internal load balancers). Internal string `json:"internal"` // Public is the public subnet range to create (used for bastion and load balancers). Public string `json:"public"` // Workers is the workers subnet range to create (used for the VMs). Workers string `json:"workers"` // ElasticIPAllocationID contains the allocation ID of an Elastic IP that will be attached to the NAT gateway in // this zone (e.g., `eipalloc-123456`). If it's not provided then a new Elastic IP will be automatically created // and attached. // Important: If this field is changed then the already attached Elastic IP will be disassociated from the NAT gateway // (and potentially removed if it was created by this extension). Also, the NAT gateway will be deleted. This will // disrupt egress traffic for a while. // +optional ElasticIPAllocationID *string `json:"elasticIPAllocationID,omitempty"` }
Click to show internal directories.
Click to hide internal directories.