Documentation ¶
Overview ¶
Package v1alpha3 contains API Schema definitions for the infrastructure v1alpha3 API group +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io
Index ¶
- Constants
- Variables
- func ClusterAWSCloudProviderTagKey(name string) string
- func ClusterTagKey(name string) string
- func Convert_v1alpha3_APIEndpoint_To_v1alpha4_APIEndpoint(in *apiv1alpha3.APIEndpoint, out *apiv1alpha4.APIEndpoint, ...) error
- func Convert_v1alpha3_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList(in *AWSClusterControllerIdentityList, ...) error
- func Convert_v1alpha3_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec(in *AWSClusterControllerIdentitySpec, ...) error
- func Convert_v1alpha3_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity(in *AWSClusterControllerIdentity, out *v1alpha4.AWSClusterControllerIdentity, ...) error
- func Convert_v1alpha3_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec(in *AWSClusterIdentitySpec, out *v1alpha4.AWSClusterIdentitySpec, ...) error
- func Convert_v1alpha3_AWSClusterList_To_v1alpha4_AWSClusterList(in *AWSClusterList, out *v1alpha4.AWSClusterList, s conversion.Scope) error
- func Convert_v1alpha3_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList(in *AWSClusterRoleIdentityList, out *v1alpha4.AWSClusterRoleIdentityList, ...) error
- func Convert_v1alpha3_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec(in *AWSClusterRoleIdentitySpec, out *v1alpha4.AWSClusterRoleIdentitySpec, ...) error
- func Convert_v1alpha3_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity(in *AWSClusterRoleIdentity, out *v1alpha4.AWSClusterRoleIdentity, ...) error
- func Convert_v1alpha3_AWSClusterSpec_To_v1alpha4_AWSClusterSpec(in *AWSClusterSpec, out *v1alpha4.AWSClusterSpec, s conversion.Scope) error
- func Convert_v1alpha3_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList(in *AWSClusterStaticIdentityList, out *v1alpha4.AWSClusterStaticIdentityList, ...) error
- func Convert_v1alpha3_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec(in *AWSClusterStaticIdentitySpec, out *v1alpha4.AWSClusterStaticIdentitySpec, ...) error
- func Convert_v1alpha3_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity(in *AWSClusterStaticIdentity, out *v1alpha4.AWSClusterStaticIdentity, ...) error
- func Convert_v1alpha3_AWSClusterStatus_To_v1alpha4_AWSClusterStatus(in *AWSClusterStatus, out *v1alpha4.AWSClusterStatus, s conversion.Scope) error
- func Convert_v1alpha3_AWSCluster_To_v1alpha4_AWSCluster(in *AWSCluster, out *v1alpha4.AWSCluster, s conversion.Scope) error
- func Convert_v1alpha3_AWSIdentityReference_To_v1alpha4_AWSIdentityReference(in *AWSIdentityReference, out *v1alpha4.AWSIdentityReference, ...) error
- func Convert_v1alpha3_AWSLoadBalancerSpec_To_v1alpha4_AWSLoadBalancerSpec(in *AWSLoadBalancerSpec, out *v1alpha4.AWSLoadBalancerSpec, s conversion.Scope) error
- func Convert_v1alpha3_AWSMachineList_To_v1alpha4_AWSMachineList(in *AWSMachineList, out *v1alpha4.AWSMachineList, s conversion.Scope) error
- func Convert_v1alpha3_AWSMachineSpec_To_v1alpha4_AWSMachineSpec(in *AWSMachineSpec, out *v1alpha4.AWSMachineSpec, s conversion.Scope) error
- func Convert_v1alpha3_AWSMachineStatus_To_v1alpha4_AWSMachineStatus(in *AWSMachineStatus, out *v1alpha4.AWSMachineStatus, s conversion.Scope) error
- func Convert_v1alpha3_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList(in *AWSMachineTemplateList, out *v1alpha4.AWSMachineTemplateList, ...) error
- func Convert_v1alpha3_AWSMachineTemplateResource_To_v1alpha4_AWSMachineTemplateResource(in *AWSMachineTemplateResource, out *v1alpha4.AWSMachineTemplateResource, ...) error
- func Convert_v1alpha3_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec(in *AWSMachineTemplateSpec, out *v1alpha4.AWSMachineTemplateSpec, ...) error
- func Convert_v1alpha3_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate(in *AWSMachineTemplate, out *v1alpha4.AWSMachineTemplate, s conversion.Scope) error
- func Convert_v1alpha3_AWSMachine_To_v1alpha4_AWSMachine(in *AWSMachine, out *v1alpha4.AWSMachine, s conversion.Scope) error
- func Convert_v1alpha3_AWSResourceReference_To_v1alpha4_AMIReference(in *AWSResourceReference, out *v1alpha4.AMIReference, s apiconversion.Scope) error
- func Convert_v1alpha3_AWSResourceReference_To_v1alpha4_AWSResourceReference(in *AWSResourceReference, out *v1alpha4.AWSResourceReference, ...) error
- func Convert_v1alpha3_AWSRoleSpec_To_v1alpha4_AWSRoleSpec(in *AWSRoleSpec, out *v1alpha4.AWSRoleSpec, s conversion.Scope) error
- func Convert_v1alpha3_AllowedNamespaces_To_v1alpha4_AllowedNamespaces(in *AllowedNamespaces, out *v1alpha4.AllowedNamespaces, s conversion.Scope) error
- func Convert_v1alpha3_Bastion_To_v1alpha4_Bastion(in *Bastion, out *v1alpha4.Bastion, s conversion.Scope) error
- func Convert_v1alpha3_BuildParams_To_v1alpha4_BuildParams(in *BuildParams, out *v1alpha4.BuildParams, s conversion.Scope) error
- func Convert_v1alpha3_CNIIngressRule_To_v1alpha4_CNIIngressRule(in *CNIIngressRule, out *v1alpha4.CNIIngressRule, s conversion.Scope) error
- func Convert_v1alpha3_CNISpec_To_v1alpha4_CNISpec(in *CNISpec, out *v1alpha4.CNISpec, s conversion.Scope) error
- func Convert_v1alpha3_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes(in *ClassicELBAttributes, out *v1alpha4.ClassicELBAttributes, ...) error
- func Convert_v1alpha3_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck(in *ClassicELBHealthCheck, out *v1alpha4.ClassicELBHealthCheck, ...) error
- func Convert_v1alpha3_ClassicELBListener_To_v1alpha4_ClassicELBListener(in *ClassicELBListener, out *v1alpha4.ClassicELBListener, s conversion.Scope) error
- func Convert_v1alpha3_ClassicELB_To_v1alpha4_ClassicELB(in *ClassicELB, out *v1alpha4.ClassicELB, s conversion.Scope) error
- func Convert_v1alpha3_CloudInit_To_v1alpha4_CloudInit(in *CloudInit, out *v1alpha4.CloudInit, s conversion.Scope) error
- func Convert_v1alpha3_Filter_To_v1alpha4_Filter(in *Filter, out *v1alpha4.Filter, s conversion.Scope) error
- func Convert_v1alpha3_IngressRule_To_v1alpha4_IngressRule(in *IngressRule, out *v1alpha4.IngressRule, s conversion.Scope) error
- func Convert_v1alpha3_Instance_To_v1alpha4_Instance(in *Instance, out *v1alpha4.Instance, s conversion.Scope) error
- func Convert_v1alpha3_NetworkSpec_To_v1alpha4_NetworkSpec(in *NetworkSpec, out *v1alpha4.NetworkSpec, s conversion.Scope) error
- func Convert_v1alpha3_Network_To_v1alpha4_NetworkStatus(in *Network, out *v1alpha4.NetworkStatus, s apiconversion.Scope) error
- func Convert_v1alpha3_RouteTable_To_v1alpha4_RouteTable(in *RouteTable, out *v1alpha4.RouteTable, s conversion.Scope) error
- func Convert_v1alpha3_SecurityGroup_To_v1alpha4_SecurityGroup(in *SecurityGroup, out *v1alpha4.SecurityGroup, s conversion.Scope) error
- func Convert_v1alpha3_SpotMarketOptions_To_v1alpha4_SpotMarketOptions(in *SpotMarketOptions, out *v1alpha4.SpotMarketOptions, s conversion.Scope) error
- func Convert_v1alpha3_SubnetSpec_To_v1alpha4_SubnetSpec(in *SubnetSpec, out *v1alpha4.SubnetSpec, s conversion.Scope) error
- func Convert_v1alpha3_VPCSpec_To_v1alpha4_VPCSpec(in *VPCSpec, out *v1alpha4.VPCSpec, s conversion.Scope) error
- func Convert_v1alpha3_Volume_To_v1alpha4_Volume(in *Volume, out *v1alpha4.Volume, s conversion.Scope) error
- func Convert_v1alpha4_AMIReference_To_v1alpha3_AWSResourceReference(in *v1alpha4.AMIReference, out *AWSResourceReference, s apiconversion.Scope) error
- func Convert_v1alpha4_APIEndpoint_To_v1alpha3_APIEndpoint(in *apiv1alpha4.APIEndpoint, out *apiv1alpha3.APIEndpoint, ...) error
- func Convert_v1alpha4_AWSClusterControllerIdentityList_To_v1alpha3_AWSClusterControllerIdentityList(in *v1alpha4.AWSClusterControllerIdentityList, ...) error
- func Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1alpha3_AWSClusterControllerIdentitySpec(in *v1alpha4.AWSClusterControllerIdentitySpec, ...) error
- func Convert_v1alpha4_AWSClusterControllerIdentity_To_v1alpha3_AWSClusterControllerIdentity(in *v1alpha4.AWSClusterControllerIdentity, out *AWSClusterControllerIdentity, ...) error
- func Convert_v1alpha4_AWSClusterIdentitySpec_To_v1alpha3_AWSClusterIdentitySpec(in *v1alpha4.AWSClusterIdentitySpec, out *AWSClusterIdentitySpec, ...) error
- func Convert_v1alpha4_AWSClusterList_To_v1alpha3_AWSClusterList(in *v1alpha4.AWSClusterList, out *AWSClusterList, s conversion.Scope) error
- func Convert_v1alpha4_AWSClusterRoleIdentityList_To_v1alpha3_AWSClusterRoleIdentityList(in *v1alpha4.AWSClusterRoleIdentityList, out *AWSClusterRoleIdentityList, ...) error
- func Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1alpha3_AWSClusterRoleIdentitySpec(in *v1alpha4.AWSClusterRoleIdentitySpec, out *AWSClusterRoleIdentitySpec, ...) error
- func Convert_v1alpha4_AWSClusterRoleIdentity_To_v1alpha3_AWSClusterRoleIdentity(in *v1alpha4.AWSClusterRoleIdentity, out *AWSClusterRoleIdentity, ...) error
- func Convert_v1alpha4_AWSClusterSpec_To_v1alpha3_AWSClusterSpec(in *v1alpha4.AWSClusterSpec, out *AWSClusterSpec, s conversion.Scope) error
- func Convert_v1alpha4_AWSClusterStaticIdentityList_To_v1alpha3_AWSClusterStaticIdentityList(in *v1alpha4.AWSClusterStaticIdentityList, out *AWSClusterStaticIdentityList, ...) error
- func Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1alpha3_AWSClusterStaticIdentitySpec(in *v1alpha4.AWSClusterStaticIdentitySpec, out *AWSClusterStaticIdentitySpec, ...) error
- func Convert_v1alpha4_AWSClusterStaticIdentity_To_v1alpha3_AWSClusterStaticIdentity(in *v1alpha4.AWSClusterStaticIdentity, out *AWSClusterStaticIdentity, ...) error
- func Convert_v1alpha4_AWSClusterStatus_To_v1alpha3_AWSClusterStatus(in *v1alpha4.AWSClusterStatus, out *AWSClusterStatus, s conversion.Scope) error
- func Convert_v1alpha4_AWSCluster_To_v1alpha3_AWSCluster(in *v1alpha4.AWSCluster, out *AWSCluster, s conversion.Scope) error
- func Convert_v1alpha4_AWSIdentityReference_To_v1alpha3_AWSIdentityReference(in *v1alpha4.AWSIdentityReference, out *AWSIdentityReference, ...) error
- func Convert_v1alpha4_AWSLoadBalancerSpec_To_v1alpha3_AWSLoadBalancerSpec(in *v1alpha4.AWSLoadBalancerSpec, out *AWSLoadBalancerSpec, s conversion.Scope) error
- func Convert_v1alpha4_AWSMachineList_To_v1alpha3_AWSMachineList(in *v1alpha4.AWSMachineList, out *AWSMachineList, s conversion.Scope) error
- func Convert_v1alpha4_AWSMachineSpec_To_v1alpha3_AWSMachineSpec(in *v1alpha4.AWSMachineSpec, out *AWSMachineSpec, s apiconversion.Scope) error
- func Convert_v1alpha4_AWSMachineStatus_To_v1alpha3_AWSMachineStatus(in *v1alpha4.AWSMachineStatus, out *AWSMachineStatus, s conversion.Scope) error
- func Convert_v1alpha4_AWSMachineTemplateList_To_v1alpha3_AWSMachineTemplateList(in *v1alpha4.AWSMachineTemplateList, out *AWSMachineTemplateList, ...) error
- func Convert_v1alpha4_AWSMachineTemplateResource_To_v1alpha3_AWSMachineTemplateResource(in *v1alpha4.AWSMachineTemplateResource, out *AWSMachineTemplateResource, ...) error
- func Convert_v1alpha4_AWSMachineTemplateSpec_To_v1alpha3_AWSMachineTemplateSpec(in *v1alpha4.AWSMachineTemplateSpec, out *AWSMachineTemplateSpec, ...) error
- func Convert_v1alpha4_AWSMachineTemplate_To_v1alpha3_AWSMachineTemplate(in *v1alpha4.AWSMachineTemplate, out *AWSMachineTemplate, s conversion.Scope) error
- func Convert_v1alpha4_AWSMachine_To_v1alpha3_AWSMachine(in *v1alpha4.AWSMachine, out *AWSMachine, s conversion.Scope) error
- func Convert_v1alpha4_AWSResourceReference_To_v1alpha3_AWSResourceReference(in *v1alpha4.AWSResourceReference, out *AWSResourceReference, ...) error
- func Convert_v1alpha4_AWSRoleSpec_To_v1alpha3_AWSRoleSpec(in *v1alpha4.AWSRoleSpec, out *AWSRoleSpec, s conversion.Scope) error
- func Convert_v1alpha4_AllowedNamespaces_To_v1alpha3_AllowedNamespaces(in *v1alpha4.AllowedNamespaces, out *AllowedNamespaces, s conversion.Scope) error
- func Convert_v1alpha4_Bastion_To_v1alpha3_Bastion(in *v1alpha4.Bastion, out *Bastion, s conversion.Scope) error
- func Convert_v1alpha4_BuildParams_To_v1alpha3_BuildParams(in *v1alpha4.BuildParams, out *BuildParams, s conversion.Scope) error
- func Convert_v1alpha4_CNIIngressRule_To_v1alpha3_CNIIngressRule(in *v1alpha4.CNIIngressRule, out *CNIIngressRule, s conversion.Scope) error
- func Convert_v1alpha4_CNISpec_To_v1alpha3_CNISpec(in *v1alpha4.CNISpec, out *CNISpec, s conversion.Scope) error
- func Convert_v1alpha4_ClassicELBAttributes_To_v1alpha3_ClassicELBAttributes(in *v1alpha4.ClassicELBAttributes, out *ClassicELBAttributes, ...) error
- func Convert_v1alpha4_ClassicELBHealthCheck_To_v1alpha3_ClassicELBHealthCheck(in *v1alpha4.ClassicELBHealthCheck, out *ClassicELBHealthCheck, ...) error
- func Convert_v1alpha4_ClassicELBListener_To_v1alpha3_ClassicELBListener(in *v1alpha4.ClassicELBListener, out *ClassicELBListener, s conversion.Scope) error
- func Convert_v1alpha4_ClassicELB_To_v1alpha3_ClassicELB(in *v1alpha4.ClassicELB, out *ClassicELB, s conversion.Scope) error
- func Convert_v1alpha4_CloudInit_To_v1alpha3_CloudInit(in *v1alpha4.CloudInit, out *CloudInit, s conversion.Scope) error
- func Convert_v1alpha4_Filter_To_v1alpha3_Filter(in *v1alpha4.Filter, out *Filter, s conversion.Scope) error
- func Convert_v1alpha4_IngressRule_To_v1alpha3_IngressRule(in *v1alpha4.IngressRule, out *IngressRule, s conversion.Scope) error
- func Convert_v1alpha4_Instance_To_v1alpha3_Instance(in *v1alpha4.Instance, out *Instance, s apiconversion.Scope) error
- func Convert_v1alpha4_NetworkSpec_To_v1alpha3_NetworkSpec(in *v1alpha4.NetworkSpec, out *NetworkSpec, s conversion.Scope) error
- func Convert_v1alpha4_NetworkStatus_To_v1alpha3_Network(in *v1alpha4.NetworkStatus, out *Network, s apiconversion.Scope) error
- func Convert_v1alpha4_RouteTable_To_v1alpha3_RouteTable(in *v1alpha4.RouteTable, out *RouteTable, s conversion.Scope) error
- func Convert_v1alpha4_SecurityGroup_To_v1alpha3_SecurityGroup(in *v1alpha4.SecurityGroup, out *SecurityGroup, s conversion.Scope) error
- func Convert_v1alpha4_SpotMarketOptions_To_v1alpha3_SpotMarketOptions(in *v1alpha4.SpotMarketOptions, out *SpotMarketOptions, s conversion.Scope) error
- func Convert_v1alpha4_SubnetSpec_To_v1alpha3_SubnetSpec(in *v1alpha4.SubnetSpec, out *SubnetSpec, s conversion.Scope) error
- func Convert_v1alpha4_VPCSpec_To_v1alpha3_VPCSpec(in *v1alpha4.VPCSpec, out *VPCSpec, s conversion.Scope) error
- func Convert_v1alpha4_Volume_To_v1alpha3_Volume(in *v1alpha4.Volume, out *Volume, s apiconversion.Scope) error
- func RegisterConversions(s *runtime.Scheme) error
- func RestoreAMIReference(restored, dst *v1alpha4.AMIReference)
- func RestoreRootVolume(restored, dst *v1alpha4.Volume)
- func SetDefaults_Bastion(obj *Bastion)
- func SetDefaults_NetworkSpec(obj *NetworkSpec)
- type AWSCluster
- func (r *AWSCluster) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSCluster) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSCluster) DeepCopy() *AWSCluster
- func (in *AWSCluster) DeepCopyInto(out *AWSCluster)
- func (in *AWSCluster) DeepCopyObject() runtime.Object
- func (r *AWSCluster) GetConditions() clusterv1.Conditions
- func (r *AWSCluster) SetConditions(conditions clusterv1.Conditions)
- type AWSClusterControllerIdentity
- func (r *AWSClusterControllerIdentity) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSClusterControllerIdentity) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSClusterControllerIdentity) DeepCopy() *AWSClusterControllerIdentity
- func (in *AWSClusterControllerIdentity) DeepCopyInto(out *AWSClusterControllerIdentity)
- func (in *AWSClusterControllerIdentity) DeepCopyObject() runtime.Object
- type AWSClusterControllerIdentityList
- func (r *AWSClusterControllerIdentityList) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSClusterControllerIdentityList) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSClusterControllerIdentityList) DeepCopy() *AWSClusterControllerIdentityList
- func (in *AWSClusterControllerIdentityList) DeepCopyInto(out *AWSClusterControllerIdentityList)
- func (in *AWSClusterControllerIdentityList) DeepCopyObject() runtime.Object
- type AWSClusterControllerIdentitySpec
- type AWSClusterIdentitySpec
- type AWSClusterList
- func (r *AWSClusterList) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSClusterList) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSClusterList) DeepCopy() *AWSClusterList
- func (in *AWSClusterList) DeepCopyInto(out *AWSClusterList)
- func (in *AWSClusterList) DeepCopyObject() runtime.Object
- type AWSClusterRoleIdentity
- func (r *AWSClusterRoleIdentity) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSClusterRoleIdentity) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSClusterRoleIdentity) DeepCopy() *AWSClusterRoleIdentity
- func (in *AWSClusterRoleIdentity) DeepCopyInto(out *AWSClusterRoleIdentity)
- func (in *AWSClusterRoleIdentity) DeepCopyObject() runtime.Object
- type AWSClusterRoleIdentityList
- func (r *AWSClusterRoleIdentityList) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSClusterRoleIdentityList) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSClusterRoleIdentityList) DeepCopy() *AWSClusterRoleIdentityList
- func (in *AWSClusterRoleIdentityList) DeepCopyInto(out *AWSClusterRoleIdentityList)
- func (in *AWSClusterRoleIdentityList) DeepCopyObject() runtime.Object
- type AWSClusterRoleIdentitySpec
- type AWSClusterSpec
- type AWSClusterStaticIdentity
- func (r *AWSClusterStaticIdentity) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSClusterStaticIdentity) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSClusterStaticIdentity) DeepCopy() *AWSClusterStaticIdentity
- func (in *AWSClusterStaticIdentity) DeepCopyInto(out *AWSClusterStaticIdentity)
- func (in *AWSClusterStaticIdentity) DeepCopyObject() runtime.Object
- type AWSClusterStaticIdentityList
- func (r *AWSClusterStaticIdentityList) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSClusterStaticIdentityList) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSClusterStaticIdentityList) DeepCopy() *AWSClusterStaticIdentityList
- func (in *AWSClusterStaticIdentityList) DeepCopyInto(out *AWSClusterStaticIdentityList)
- func (in *AWSClusterStaticIdentityList) DeepCopyObject() runtime.Object
- type AWSClusterStaticIdentitySpec
- type AWSClusterStatus
- type AWSIdentityKind
- type AWSIdentityReference
- type AWSLoadBalancerSpec
- type AWSMachine
- func (r *AWSMachine) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSMachine) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSMachine) DeepCopy() *AWSMachine
- func (in *AWSMachine) DeepCopyInto(out *AWSMachine)
- func (in *AWSMachine) DeepCopyObject() runtime.Object
- func (r *AWSMachine) GetConditions() clusterv1.Conditions
- func (r *AWSMachine) SetConditions(conditions clusterv1.Conditions)
- type AWSMachineList
- func (r *AWSMachineList) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSMachineList) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSMachineList) DeepCopy() *AWSMachineList
- func (in *AWSMachineList) DeepCopyInto(out *AWSMachineList)
- func (in *AWSMachineList) DeepCopyObject() runtime.Object
- type AWSMachineProviderConditionType
- type AWSMachineSpec
- type AWSMachineStatus
- type AWSMachineTemplate
- func (r *AWSMachineTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSMachineTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSMachineTemplate) DeepCopy() *AWSMachineTemplate
- func (in *AWSMachineTemplate) DeepCopyInto(out *AWSMachineTemplate)
- func (in *AWSMachineTemplate) DeepCopyObject() runtime.Object
- type AWSMachineTemplateList
- func (r *AWSMachineTemplateList) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSMachineTemplateList) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSMachineTemplateList) DeepCopy() *AWSMachineTemplateList
- func (in *AWSMachineTemplateList) DeepCopyInto(out *AWSMachineTemplateList)
- func (in *AWSMachineTemplateList) DeepCopyObject() runtime.Object
- type AWSMachineTemplateResource
- type AWSMachineTemplateSpec
- type AWSResourceReference
- type AWSRoleSpec
- type AZSelectionScheme
- type AllowedNamespaces
- type Bastion
- type BuildParams
- type CNIIngressRule
- type CNIIngressRules
- type CNISpec
- type ClassicELB
- type ClassicELBAttributes
- type ClassicELBHealthCheck
- type ClassicELBListener
- type ClassicELBProtocol
- type ClassicELBScheme
- type CloudInit
- type Filter
- type IngressRule
- type IngressRules
- type Instance
- type InstanceState
- type Network
- type NetworkSpec
- type ResourceLifecycle
- type RouteTable
- type SecretBackend
- type SecurityGroup
- type SecurityGroupProtocol
- type SecurityGroupRole
- type SpotMarketOptions
- type SubnetSpec
- type Subnets
- func (in Subnets) DeepCopy() Subnets
- func (in Subnets) DeepCopyInto(out *Subnets)
- func (s Subnets) FilterByZone(zone string) (res Subnets)
- func (s Subnets) FilterPrivate() (res Subnets)
- func (s Subnets) FilterPublic() (res Subnets)
- func (s Subnets) FindByID(id string) *SubnetSpec
- func (s Subnets) FindEqual(spec *SubnetSpec) *SubnetSpec
- func (s Subnets) GetUniqueZones() []string
- func (s Subnets) IDs() []string
- func (s Subnets) ToMap() map[string]*SubnetSpec
- type Tags
- func (in Tags) DeepCopy() Tags
- func (in Tags) DeepCopyInto(out *Tags)
- func (t Tags) Difference(other Tags) Tags
- func (t Tags) Equals(other Tags) bool
- func (t Tags) GetRole() string
- func (t Tags) HasAWSCloudProviderOwned(cluster string) bool
- func (t Tags) HasOwned(cluster string) bool
- func (t Tags) Merge(other Tags)
- type VPCSpec
- type Volume
Constants ¶
const ( // ClusterFinalizer allows ReconcileAWSCluster to clean up AWS resources associated with AWSCluster before // removing it from the apiserver. ClusterFinalizer = "awscluster.infrastructure.cluster.x-k8s.io" // AWSClusterControllerIdentityName is the name of the AWSClusterControllerIdentity singleton. AWSClusterControllerIdentityName = "default" )
const ( // PrincipalCredentialRetrievedCondition reports on whether Principal credentials could be retrieved successfully. // A possible scenario, where retrieval is unsuccessful, is when SourcePrincipal is not authorized for assume role. PrincipalCredentialRetrievedCondition clusterv1.ConditionType = "PrincipalCredentialRetrieved" // PrincipalCredentialRetrievalFailedReason used when errors occur during identity credential retrieval. PrincipalCredentialRetrievalFailedReason = "PrincipalCredentialRetrievalFailed" // CredentialProviderBuildFailedReason used when errors occur during building providers before trying credential retrieval. CredentialProviderBuildFailedReason = "CredentialProviderBuildFailed" // PrincipalUsageAllowedCondition reports on whether Principal and all the nested source identities are allowed to be used in the AWSCluster namespace. PrincipalUsageAllowedCondition clusterv1.ConditionType = "PrincipalUsageAllowed" PrincipalUsageUnauthorizedReason = "PrincipalUsageUnauthorized" // and allowed namespaces of the identities that source identity depends to. SourcePrincipalUsageUnauthorizedReason = "SourcePrincipalUsageUnauthorized" )
const ( // VpcReadyCondition reports on the successful reconciliation of a VPC. VpcReadyCondition clusterv1.ConditionType = "VpcReady" // VpcCreationStartedReason used when attempting to create a VPC for a managed cluster. // Will not be applied to unmanaged clusters. VpcCreationStartedReason = "VpcCreationStarted" // VpcReconciliationFailedReason used when errors occur during VPC reconciliation. VpcReconciliationFailedReason = "VpcReconciliationFailed" )
const ( // SubnetsReadyCondition reports on the successful reconciliation of subnets. SubnetsReadyCondition clusterv1.ConditionType = "SubnetsReady" // SubnetsReconciliationFailedReason used to report failures while reconciling subnets. SubnetsReconciliationFailedReason = "SubnetsReconciliationFailed" )
const ( // InternetGatewayReadyCondition reports on the successful reconciliation of internet gateways. // Only applicable to managed clusters. InternetGatewayReadyCondition clusterv1.ConditionType = "InternetGatewayReady" // InternetGatewayFailedReason used when errors occur during internet gateway reconciliation. InternetGatewayFailedReason = "InternetGatewayFailed" )
const ( // NatGatewaysReadyCondition reports successful reconciliation of NAT gateways. // Only applicable to managed clusters. NatGatewaysReadyCondition clusterv1.ConditionType = "NatGatewaysReady" // NatGatewaysCreationStartedReason set once when creating new NAT gateways. NatGatewaysCreationStartedReason = "NatGatewaysCreationStarted" // NatGatewaysReconciliationFailedReason used when any errors occur during reconciliation of NAT gateways. NatGatewaysReconciliationFailedReason = "NatGatewaysReconciliationFailed" )
const ( // RouteTablesReadyCondition reports successful reconciliation of route tables. // Only applicable to managed clusters. RouteTablesReadyCondition clusterv1.ConditionType = "RouteTablesReady" // RouteTableReconciliationFailedReason used when any errors occur during reconciliation of route tables. RouteTableReconciliationFailedReason = "RouteTableReconciliationFailed" )
const ( // SecondaryCidrsReadyCondition reports successful reconciliation of secondary CIDR blocks. // Only applicable to managed clusters. SecondaryCidrsReadyCondition clusterv1.ConditionType = "SecondaryCidrsReady" // SecondaryCidrReconciliationFailedReason used when any errors occur during reconciliation of secondary CIDR blocks. SecondaryCidrReconciliationFailedReason = "SecondaryCidrReconciliationFailed" )
const ( // ClusterSecurityGroupsReadyCondition reports successful reconciliation of security groups. ClusterSecurityGroupsReadyCondition clusterv1.ConditionType = "ClusterSecurityGroupsReady" // ClusterSecurityGroupReconciliationFailedReason used when any errors occur during reconciliation of security groups. ClusterSecurityGroupReconciliationFailedReason = "SecurityGroupReconciliationFailed" )
const ( // BastionHostReadyCondition reports whether a bastion host is ready. Depending on the configuration, a cluster // may not require a bastion host and this condition will be skipped. BastionHostReadyCondition clusterv1.ConditionType = "BastionHostReady" // BastionCreationStartedReason used when creating a new bastion host. BastionCreationStartedReason = "BastionCreationStarted" // BastionHostFailedReason used when an error occurs during the creation of a bastion host. BastionHostFailedReason = "BastionHostFailed" )
const ( // LoadBalancerReadyCondition reports on whether a control plane load balancer was successfully reconciled. LoadBalancerReadyCondition clusterv1.ConditionType = "LoadBalancerReady" // WaitForDNSNameReason used while waiting for a DNS name for the API server to be populated. WaitForDNSNameReason = "WaitForDNSName" // WaitForDNSNameResolveReason used while waiting for DNS name to resolve. WaitForDNSNameResolveReason = "WaitForDNSNameResolve" // LoadBalancerFailedReason used when an error occurs during load balancer reconciliation. LoadBalancerFailedReason = "LoadBalancerFailed" )
const ( // InstanceReadyCondition reports on current status of the EC2 instance. Ready indicates the instance is in a Running state. InstanceReadyCondition clusterv1.ConditionType = "InstanceReady" // InstanceNotFoundReason used when the instance couldn't be retrieved. InstanceNotFoundReason = "InstanceNotFound" // InstanceTerminatedReason instance is in a terminated state. InstanceTerminatedReason = "InstanceTerminated" // InstanceStoppedReason instance is in a stopped state. InstanceStoppedReason = "InstanceStopped" // InstanceNotReadyReason used when the instance is in a pending state. InstanceNotReadyReason = "InstanceNotReady" // InstanceProvisionStartedReason set when the provisioning of an instance started. InstanceProvisionStartedReason = "InstanceProvisionStarted" // InstanceProvisionFailedReason used for failures during instance provisioning. InstanceProvisionFailedReason = "InstanceProvisionFailed" // WaitingForClusterInfrastructureReason used when machine is waiting for cluster infrastructure to be ready before proceeding. WaitingForClusterInfrastructureReason = "WaitingForClusterInfrastructure" // WaitingForBootstrapDataReason used when machine is waiting for bootstrap data to be ready before proceeding. WaitingForBootstrapDataReason = "WaitingForBootstrapData" )
const ( // SecurityGroupsReadyCondition indicates the security groups are up to date on the AWSMachine. SecurityGroupsReadyCondition clusterv1.ConditionType = "SecurityGroupsReady" // SecurityGroupsFailedReason used when the security groups could not be synced. SecurityGroupsFailedReason = "SecurityGroupsSyncFailed" )
const ( // ELBAttachedCondition will report true when a control plane is successfully registered with an ELB. // When set to false, severity can be an Error if the subnet is not found or unavailable in the instance's AZ. // Note this is only applicable to control plane machines. ELBAttachedCondition clusterv1.ConditionType = "ELBAttached" // ELBAttachFailedReason used when a control plane node fails to attach to the ELB. ELBAttachFailedReason = "ELBAttachFailed" // ELBDetachFailedReason used when a control plane node fails to detach from an ELB. ELBDetachFailedReason = "ELBDetachFailed" )
const ( // ResourceLifecycleOwned is the value we use when tagging resources to indicate // that the resource is considered owned and managed by the cluster, // and in particular that the lifecycle is tied to the lifecycle of the cluster. ResourceLifecycleOwned = ResourceLifecycle("owned") // that the resource is shared between multiple clusters, and should not be destroyed // if the cluster is destroyed. ResourceLifecycleShared = ResourceLifecycle("shared") // NameKubernetesAWSCloudProviderPrefix is the tag name used by the cloud provider to logically // separate independent cluster resources. We use it to identify which resources we expect // to be permissive about state changes. // logically independent clusters running in the same AZ. // The tag key = NameKubernetesAWSCloudProviderPrefix + clusterID // The tag value is an ownership value. NameKubernetesAWSCloudProviderPrefix = "kubernetes.io/cluster/" // NameAWSProviderPrefix is the tag prefix we use to differentiate // cluster-api-provider-aws owned components from other tooling that // uses NameKubernetesClusterPrefix. NameAWSProviderPrefix = "sigs.k8s.io/cluster-api-provider-aws/" // NameAWSProviderOwned is the tag name we use to differentiate // cluster-api-provider-aws owned components from other tooling that // uses NameKubernetesClusterPrefix. NameAWSProviderOwned = NameAWSProviderPrefix + "cluster/" // NameAWSClusterAPIRole is the tag name we use to mark roles for resources // dedicated to this cluster api provider implementation. NameAWSClusterAPIRole = NameAWSProviderPrefix + "role" // NameAWSSubnetAssociation is the tag name we use to mark subnet associations. NameAWSSubnetAssociation = NameAWSProviderPrefix + "association" // SecondarySubnetTagValue describes the value for the secondary subnet. SecondarySubnetTagValue = "secondary" // APIServerRoleTagValue describes the value for the apiserver role. APIServerRoleTagValue = "apiserver" // BastionRoleTagValue describes the value for the bastion role. BastionRoleTagValue = "bastion" // CommonRoleTagValue describes the value for the common role. CommonRoleTagValue = "common" // PublicRoleTagValue describes the value for the public role. PublicRoleTagValue = "public" // PrivateRoleTagValue describes the value for the private role. PrivateRoleTagValue = "private" // MachineNameTagKey is the key for machine name. MachineNameTagKey = "MachineName" )
const (
// DefaultNameSuffix is the default suffix appended to all AWS IAM roles created by clusterawsadm.
DefaultNameSuffix = ".cluster-api-provider-aws.sigs.k8s.io"
)
const ( // MachineFinalizer allows ReconcileAWSMachine to clean up AWS resources associated with AWSMachine before // removing it from the apiserver. MachineFinalizer = "awsmachine.infrastructure.cluster.x-k8s.io" )
Variables ¶
var ( // ControllerIdentityKind defines identity reference kind as AWSClusterControllerIdentity. ControllerIdentityKind = AWSIdentityKind("AWSClusterControllerIdentity") // ClusterRoleIdentityKind defines identity reference kind as AWSClusterRoleIdentity. ClusterRoleIdentityKind = AWSIdentityKind("AWSClusterRoleIdentity") // ClusterStaticIdentityKind defines identity reference kind as AWSClusterStaticIdentity. ClusterStaticIdentityKind = AWSIdentityKind("AWSClusterStaticIdentity") )
var ( // SecretBackendSSMParameterStore defines AWS Systems Manager Parameter Store as the secret backend. SecretBackendSSMParameterStore = SecretBackend("ssm-parameter-store") // SecretBackendSecretsManager defines AWS Secrets Manager as the secret backend. SecretBackendSecretsManager = SecretBackend("secrets-manager") )
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1alpha3"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( // ClassicELBSchemeInternetFacing defines an internet-facing, publicly // accessible AWS Classic ELB scheme. ClassicELBSchemeInternetFacing = ClassicELBScheme("internet-facing") // ClassicELBSchemeInternal defines an internal-only facing // load balancer internal to an ELB. ClassicELBSchemeInternal = ClassicELBScheme("internal") )
var ( // ClassicELBProtocolTCP defines the ELB API string representing the TCP protocol. ClassicELBProtocolTCP = ClassicELBProtocol("TCP") // ClassicELBProtocolSSL defines the ELB API string representing the TLS protocol. ClassicELBProtocolSSL = ClassicELBProtocol("SSL") // ClassicELBProtocolHTTP defines the ELB API string representing the HTTP protocol at L7. ClassicELBProtocolHTTP = ClassicELBProtocol("HTTP") // ClassicELBProtocolHTTPS defines the ELB API string representing the HTTP protocol at L7. ClassicELBProtocolHTTPS = ClassicELBProtocol("HTTPS") )
var ( // AZSelectionSchemeOrdered will select AZs based on alphabetical order. AZSelectionSchemeOrdered = AZSelectionScheme("Ordered") // AZSelectionSchemeRandom will select AZs randomly. AZSelectionSchemeRandom = AZSelectionScheme("Random") )
var ( // SecurityGroupBastion defines an SSH bastion role. SecurityGroupBastion = SecurityGroupRole("bastion") // SecurityGroupNode defines a Kubernetes workload node role. SecurityGroupNode = SecurityGroupRole("node") // SecurityGroupEKSNodeAdditional defines an extra node group from eks nodes. SecurityGroupEKSNodeAdditional = SecurityGroupRole("node-eks-additional") // SecurityGroupControlPlane defines a Kubernetes control plane node role. SecurityGroupControlPlane = SecurityGroupRole("controlplane") // SecurityGroupAPIServerLB defines a Kubernetes API Server Load Balancer role. SecurityGroupAPIServerLB = SecurityGroupRole("apiserver-lb") // SecurityGroupLB defines a container for the cloud provider to inject its load balancer ingress rules. SecurityGroupLB = SecurityGroupRole("lb") )
var ( // SecurityGroupProtocolAll is a wildcard for all IP protocols. SecurityGroupProtocolAll = SecurityGroupProtocol("-1") // SecurityGroupProtocolIPinIP represents the IP in IP protocol in ingress rules. SecurityGroupProtocolIPinIP = SecurityGroupProtocol("4") // SecurityGroupProtocolTCP represents the TCP protocol in ingress rules. SecurityGroupProtocolTCP = SecurityGroupProtocol("tcp") // SecurityGroupProtocolUDP represents the UDP protocol in ingress rules. SecurityGroupProtocolUDP = SecurityGroupProtocol("udp") // SecurityGroupProtocolICMP represents the ICMP protocol in ingress rules. SecurityGroupProtocolICMP = SecurityGroupProtocol("icmp") // SecurityGroupProtocolICMPv6 represents the ICMPv6 protocol in ingress rules. SecurityGroupProtocolICMPv6 = SecurityGroupProtocol("58") )
var ( // InstanceStatePending is the string representing an instance in a pending state. InstanceStatePending = InstanceState("pending") // InstanceStateRunning is the string representing an instance in a running state. InstanceStateRunning = InstanceState("running") // InstanceStateShuttingDown is the string representing an instance shutting down. InstanceStateShuttingDown = InstanceState("shutting-down") // InstanceStateTerminated is the string representing an instance that has been terminated. InstanceStateTerminated = InstanceState("terminated") // InstanceStateStopping is the string representing an instance // that is in the process of being stopped and can be restarted. InstanceStateStopping = InstanceState("stopping") // InstanceStateStopped is the string representing an instance // that has been stopped and can be restarted. InstanceStateStopped = InstanceState("stopped") // InstanceRunningStates defines the set of states in which an EC2 instance is // running or going to be running soon. InstanceRunningStates = sets.NewString( string(InstanceStatePending), string(InstanceStateRunning), ) // InstanceOperationalStates defines the set of states in which an EC2 instance is // or can return to running, and supports all EC2 operations. InstanceOperationalStates = InstanceRunningStates.Union( sets.NewString( string(InstanceStateStopping), string(InstanceStateStopped), ), ) // InstanceKnownStates represents all known EC2 instance states. InstanceKnownStates = InstanceOperationalStates.Union( sets.NewString( string(InstanceStateShuttingDown), string(InstanceStateTerminated), ), ) )
Functions ¶
func ClusterAWSCloudProviderTagKey ¶
ClusterAWSCloudProviderTagKey generates the key for resources associated a cluster's AWS cloud provider.
func ClusterTagKey ¶
ClusterTagKey generates the key for resources associated with a cluster.
func Convert_v1alpha3_APIEndpoint_To_v1alpha4_APIEndpoint ¶ added in v0.7.0
func Convert_v1alpha3_APIEndpoint_To_v1alpha4_APIEndpoint(in *apiv1alpha3.APIEndpoint, out *apiv1alpha4.APIEndpoint, s apiconversion.Scope) error
Convert_v1alpha3_APIEndpoint_To_v1alpha4_APIEndpoint .
func Convert_v1alpha3_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList(in *AWSClusterControllerIdentityList, out *v1alpha4.AWSClusterControllerIdentityList, s conversion.Scope) error
Convert_v1alpha3_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList is an autogenerated conversion function.
func Convert_v1alpha3_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec(in *AWSClusterControllerIdentitySpec, out *v1alpha4.AWSClusterControllerIdentitySpec, s conversion.Scope) error
Convert_v1alpha3_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec is an autogenerated conversion function.
func Convert_v1alpha3_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity(in *AWSClusterControllerIdentity, out *v1alpha4.AWSClusterControllerIdentity, s conversion.Scope) error
Convert_v1alpha3_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity is an autogenerated conversion function.
func Convert_v1alpha3_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec(in *AWSClusterIdentitySpec, out *v1alpha4.AWSClusterIdentitySpec, s conversion.Scope) error
Convert_v1alpha3_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec is an autogenerated conversion function.
func Convert_v1alpha3_AWSClusterList_To_v1alpha4_AWSClusterList ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterList_To_v1alpha4_AWSClusterList(in *AWSClusterList, out *v1alpha4.AWSClusterList, s conversion.Scope) error
Convert_v1alpha3_AWSClusterList_To_v1alpha4_AWSClusterList is an autogenerated conversion function.
func Convert_v1alpha3_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList(in *AWSClusterRoleIdentityList, out *v1alpha4.AWSClusterRoleIdentityList, s conversion.Scope) error
Convert_v1alpha3_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList is an autogenerated conversion function.
func Convert_v1alpha3_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec(in *AWSClusterRoleIdentitySpec, out *v1alpha4.AWSClusterRoleIdentitySpec, s conversion.Scope) error
Convert_v1alpha3_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec is an autogenerated conversion function.
func Convert_v1alpha3_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity(in *AWSClusterRoleIdentity, out *v1alpha4.AWSClusterRoleIdentity, s conversion.Scope) error
Convert_v1alpha3_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity is an autogenerated conversion function.
func Convert_v1alpha3_AWSClusterSpec_To_v1alpha4_AWSClusterSpec ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterSpec_To_v1alpha4_AWSClusterSpec(in *AWSClusterSpec, out *v1alpha4.AWSClusterSpec, s conversion.Scope) error
Convert_v1alpha3_AWSClusterSpec_To_v1alpha4_AWSClusterSpec is an autogenerated conversion function.
func Convert_v1alpha3_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList(in *AWSClusterStaticIdentityList, out *v1alpha4.AWSClusterStaticIdentityList, s conversion.Scope) error
Convert_v1alpha3_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList is an autogenerated conversion function.
func Convert_v1alpha3_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec(in *AWSClusterStaticIdentitySpec, out *v1alpha4.AWSClusterStaticIdentitySpec, s apiconversion.Scope) error
Convert_v1alpha3_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec .
func Convert_v1alpha3_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity(in *AWSClusterStaticIdentity, out *v1alpha4.AWSClusterStaticIdentity, s conversion.Scope) error
Convert_v1alpha3_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity is an autogenerated conversion function.
func Convert_v1alpha3_AWSClusterStatus_To_v1alpha4_AWSClusterStatus ¶ added in v0.7.0
func Convert_v1alpha3_AWSClusterStatus_To_v1alpha4_AWSClusterStatus(in *AWSClusterStatus, out *v1alpha4.AWSClusterStatus, s conversion.Scope) error
Convert_v1alpha3_AWSClusterStatus_To_v1alpha4_AWSClusterStatus is an autogenerated conversion function.
func Convert_v1alpha3_AWSCluster_To_v1alpha4_AWSCluster ¶ added in v0.7.0
func Convert_v1alpha3_AWSCluster_To_v1alpha4_AWSCluster(in *AWSCluster, out *v1alpha4.AWSCluster, s conversion.Scope) error
Convert_v1alpha3_AWSCluster_To_v1alpha4_AWSCluster is an autogenerated conversion function.
func Convert_v1alpha3_AWSIdentityReference_To_v1alpha4_AWSIdentityReference ¶ added in v0.7.0
func Convert_v1alpha3_AWSIdentityReference_To_v1alpha4_AWSIdentityReference(in *AWSIdentityReference, out *v1alpha4.AWSIdentityReference, s conversion.Scope) error
Convert_v1alpha3_AWSIdentityReference_To_v1alpha4_AWSIdentityReference is an autogenerated conversion function.
func Convert_v1alpha3_AWSLoadBalancerSpec_To_v1alpha4_AWSLoadBalancerSpec ¶ added in v0.7.0
func Convert_v1alpha3_AWSLoadBalancerSpec_To_v1alpha4_AWSLoadBalancerSpec(in *AWSLoadBalancerSpec, out *v1alpha4.AWSLoadBalancerSpec, s conversion.Scope) error
Convert_v1alpha3_AWSLoadBalancerSpec_To_v1alpha4_AWSLoadBalancerSpec is an autogenerated conversion function.
func Convert_v1alpha3_AWSMachineList_To_v1alpha4_AWSMachineList ¶ added in v0.7.0
func Convert_v1alpha3_AWSMachineList_To_v1alpha4_AWSMachineList(in *AWSMachineList, out *v1alpha4.AWSMachineList, s conversion.Scope) error
Convert_v1alpha3_AWSMachineList_To_v1alpha4_AWSMachineList is an autogenerated conversion function.
func Convert_v1alpha3_AWSMachineSpec_To_v1alpha4_AWSMachineSpec ¶ added in v0.7.0
func Convert_v1alpha3_AWSMachineSpec_To_v1alpha4_AWSMachineSpec(in *AWSMachineSpec, out *v1alpha4.AWSMachineSpec, s conversion.Scope) error
Convert_v1alpha3_AWSMachineSpec_To_v1alpha4_AWSMachineSpec is an autogenerated conversion function.
func Convert_v1alpha3_AWSMachineStatus_To_v1alpha4_AWSMachineStatus ¶ added in v0.7.0
func Convert_v1alpha3_AWSMachineStatus_To_v1alpha4_AWSMachineStatus(in *AWSMachineStatus, out *v1alpha4.AWSMachineStatus, s conversion.Scope) error
Convert_v1alpha3_AWSMachineStatus_To_v1alpha4_AWSMachineStatus is an autogenerated conversion function.
func Convert_v1alpha3_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList ¶ added in v0.7.0
func Convert_v1alpha3_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList(in *AWSMachineTemplateList, out *v1alpha4.AWSMachineTemplateList, s conversion.Scope) error
Convert_v1alpha3_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList is an autogenerated conversion function.
func Convert_v1alpha3_AWSMachineTemplateResource_To_v1alpha4_AWSMachineTemplateResource ¶ added in v0.7.0
func Convert_v1alpha3_AWSMachineTemplateResource_To_v1alpha4_AWSMachineTemplateResource(in *AWSMachineTemplateResource, out *v1alpha4.AWSMachineTemplateResource, s conversion.Scope) error
Convert_v1alpha3_AWSMachineTemplateResource_To_v1alpha4_AWSMachineTemplateResource is an autogenerated conversion function.
func Convert_v1alpha3_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec ¶ added in v0.7.0
func Convert_v1alpha3_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec(in *AWSMachineTemplateSpec, out *v1alpha4.AWSMachineTemplateSpec, s conversion.Scope) error
Convert_v1alpha3_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha3_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate ¶ added in v0.7.0
func Convert_v1alpha3_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate(in *AWSMachineTemplate, out *v1alpha4.AWSMachineTemplate, s conversion.Scope) error
Convert_v1alpha3_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate is an autogenerated conversion function.
func Convert_v1alpha3_AWSMachine_To_v1alpha4_AWSMachine ¶ added in v0.7.0
func Convert_v1alpha3_AWSMachine_To_v1alpha4_AWSMachine(in *AWSMachine, out *v1alpha4.AWSMachine, s conversion.Scope) error
Convert_v1alpha3_AWSMachine_To_v1alpha4_AWSMachine is an autogenerated conversion function.
func Convert_v1alpha3_AWSResourceReference_To_v1alpha4_AMIReference ¶ added in v0.7.0
func Convert_v1alpha3_AWSResourceReference_To_v1alpha4_AMIReference(in *AWSResourceReference, out *v1alpha4.AMIReference, s apiconversion.Scope) error
Convert_v1alpha3_AWSResourceReference_To_v1alpha4_AMIReference is a conversion function.
func Convert_v1alpha3_AWSResourceReference_To_v1alpha4_AWSResourceReference ¶ added in v0.7.0
func Convert_v1alpha3_AWSResourceReference_To_v1alpha4_AWSResourceReference(in *AWSResourceReference, out *v1alpha4.AWSResourceReference, s conversion.Scope) error
Convert_v1alpha3_AWSResourceReference_To_v1alpha4_AWSResourceReference is an autogenerated conversion function.
func Convert_v1alpha3_AWSRoleSpec_To_v1alpha4_AWSRoleSpec ¶ added in v0.7.0
func Convert_v1alpha3_AWSRoleSpec_To_v1alpha4_AWSRoleSpec(in *AWSRoleSpec, out *v1alpha4.AWSRoleSpec, s conversion.Scope) error
Convert_v1alpha3_AWSRoleSpec_To_v1alpha4_AWSRoleSpec is an autogenerated conversion function.
func Convert_v1alpha3_AllowedNamespaces_To_v1alpha4_AllowedNamespaces ¶ added in v0.7.0
func Convert_v1alpha3_AllowedNamespaces_To_v1alpha4_AllowedNamespaces(in *AllowedNamespaces, out *v1alpha4.AllowedNamespaces, s conversion.Scope) error
Convert_v1alpha3_AllowedNamespaces_To_v1alpha4_AllowedNamespaces is an autogenerated conversion function.
func Convert_v1alpha3_Bastion_To_v1alpha4_Bastion ¶ added in v0.7.0
func Convert_v1alpha3_Bastion_To_v1alpha4_Bastion(in *Bastion, out *v1alpha4.Bastion, s conversion.Scope) error
Convert_v1alpha3_Bastion_To_v1alpha4_Bastion is an autogenerated conversion function.
func Convert_v1alpha3_BuildParams_To_v1alpha4_BuildParams ¶ added in v0.7.0
func Convert_v1alpha3_BuildParams_To_v1alpha4_BuildParams(in *BuildParams, out *v1alpha4.BuildParams, s conversion.Scope) error
Convert_v1alpha3_BuildParams_To_v1alpha4_BuildParams is an autogenerated conversion function.
func Convert_v1alpha3_CNIIngressRule_To_v1alpha4_CNIIngressRule ¶ added in v0.7.0
func Convert_v1alpha3_CNIIngressRule_To_v1alpha4_CNIIngressRule(in *CNIIngressRule, out *v1alpha4.CNIIngressRule, s conversion.Scope) error
Convert_v1alpha3_CNIIngressRule_To_v1alpha4_CNIIngressRule is an autogenerated conversion function.
func Convert_v1alpha3_CNISpec_To_v1alpha4_CNISpec ¶ added in v0.7.0
func Convert_v1alpha3_CNISpec_To_v1alpha4_CNISpec(in *CNISpec, out *v1alpha4.CNISpec, s conversion.Scope) error
Convert_v1alpha3_CNISpec_To_v1alpha4_CNISpec is an autogenerated conversion function.
func Convert_v1alpha3_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes ¶ added in v0.7.0
func Convert_v1alpha3_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes(in *ClassicELBAttributes, out *v1alpha4.ClassicELBAttributes, s conversion.Scope) error
Convert_v1alpha3_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes is an autogenerated conversion function.
func Convert_v1alpha3_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck ¶ added in v0.7.0
func Convert_v1alpha3_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck(in *ClassicELBHealthCheck, out *v1alpha4.ClassicELBHealthCheck, s conversion.Scope) error
Convert_v1alpha3_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck is an autogenerated conversion function.
func Convert_v1alpha3_ClassicELBListener_To_v1alpha4_ClassicELBListener ¶ added in v0.7.0
func Convert_v1alpha3_ClassicELBListener_To_v1alpha4_ClassicELBListener(in *ClassicELBListener, out *v1alpha4.ClassicELBListener, s conversion.Scope) error
Convert_v1alpha3_ClassicELBListener_To_v1alpha4_ClassicELBListener is an autogenerated conversion function.
func Convert_v1alpha3_ClassicELB_To_v1alpha4_ClassicELB ¶ added in v0.7.0
func Convert_v1alpha3_ClassicELB_To_v1alpha4_ClassicELB(in *ClassicELB, out *v1alpha4.ClassicELB, s conversion.Scope) error
Convert_v1alpha3_ClassicELB_To_v1alpha4_ClassicELB is an autogenerated conversion function.
func Convert_v1alpha3_CloudInit_To_v1alpha4_CloudInit ¶ added in v0.7.0
func Convert_v1alpha3_CloudInit_To_v1alpha4_CloudInit(in *CloudInit, out *v1alpha4.CloudInit, s conversion.Scope) error
Convert_v1alpha3_CloudInit_To_v1alpha4_CloudInit is an autogenerated conversion function.
func Convert_v1alpha3_Filter_To_v1alpha4_Filter ¶ added in v0.7.0
func Convert_v1alpha3_Filter_To_v1alpha4_Filter(in *Filter, out *v1alpha4.Filter, s conversion.Scope) error
Convert_v1alpha3_Filter_To_v1alpha4_Filter is an autogenerated conversion function.
func Convert_v1alpha3_IngressRule_To_v1alpha4_IngressRule ¶ added in v0.7.0
func Convert_v1alpha3_IngressRule_To_v1alpha4_IngressRule(in *IngressRule, out *v1alpha4.IngressRule, s conversion.Scope) error
Convert_v1alpha3_IngressRule_To_v1alpha4_IngressRule is an autogenerated conversion function.
func Convert_v1alpha3_Instance_To_v1alpha4_Instance ¶ added in v0.7.0
func Convert_v1alpha3_Instance_To_v1alpha4_Instance(in *Instance, out *v1alpha4.Instance, s conversion.Scope) error
Convert_v1alpha3_Instance_To_v1alpha4_Instance is an autogenerated conversion function.
func Convert_v1alpha3_NetworkSpec_To_v1alpha4_NetworkSpec ¶ added in v0.7.0
func Convert_v1alpha3_NetworkSpec_To_v1alpha4_NetworkSpec(in *NetworkSpec, out *v1alpha4.NetworkSpec, s conversion.Scope) error
Convert_v1alpha3_NetworkSpec_To_v1alpha4_NetworkSpec is an autogenerated conversion function.
func Convert_v1alpha3_Network_To_v1alpha4_NetworkStatus ¶ added in v0.7.0
func Convert_v1alpha3_Network_To_v1alpha4_NetworkStatus(in *Network, out *v1alpha4.NetworkStatus, s apiconversion.Scope) error
Convert_v1alpha3_Network_To_v1alpha4_NetworkStatus is based on the autogenerated function and handles the renaming of the Network struct to NetworkStatus
func Convert_v1alpha3_RouteTable_To_v1alpha4_RouteTable ¶ added in v0.7.0
func Convert_v1alpha3_RouteTable_To_v1alpha4_RouteTable(in *RouteTable, out *v1alpha4.RouteTable, s conversion.Scope) error
Convert_v1alpha3_RouteTable_To_v1alpha4_RouteTable is an autogenerated conversion function.
func Convert_v1alpha3_SecurityGroup_To_v1alpha4_SecurityGroup ¶ added in v0.7.0
func Convert_v1alpha3_SecurityGroup_To_v1alpha4_SecurityGroup(in *SecurityGroup, out *v1alpha4.SecurityGroup, s conversion.Scope) error
Convert_v1alpha3_SecurityGroup_To_v1alpha4_SecurityGroup is an autogenerated conversion function.
func Convert_v1alpha3_SpotMarketOptions_To_v1alpha4_SpotMarketOptions ¶ added in v0.7.0
func Convert_v1alpha3_SpotMarketOptions_To_v1alpha4_SpotMarketOptions(in *SpotMarketOptions, out *v1alpha4.SpotMarketOptions, s conversion.Scope) error
Convert_v1alpha3_SpotMarketOptions_To_v1alpha4_SpotMarketOptions is an autogenerated conversion function.
func Convert_v1alpha3_SubnetSpec_To_v1alpha4_SubnetSpec ¶ added in v0.7.0
func Convert_v1alpha3_SubnetSpec_To_v1alpha4_SubnetSpec(in *SubnetSpec, out *v1alpha4.SubnetSpec, s conversion.Scope) error
Convert_v1alpha3_SubnetSpec_To_v1alpha4_SubnetSpec is an autogenerated conversion function.
func Convert_v1alpha3_VPCSpec_To_v1alpha4_VPCSpec ¶ added in v0.7.0
func Convert_v1alpha3_VPCSpec_To_v1alpha4_VPCSpec(in *VPCSpec, out *v1alpha4.VPCSpec, s conversion.Scope) error
Convert_v1alpha3_VPCSpec_To_v1alpha4_VPCSpec is an autogenerated conversion function.
func Convert_v1alpha3_Volume_To_v1alpha4_Volume ¶ added in v0.7.0
func Convert_v1alpha3_Volume_To_v1alpha4_Volume(in *Volume, out *v1alpha4.Volume, s conversion.Scope) error
Convert_v1alpha3_Volume_To_v1alpha4_Volume is an autogenerated conversion function.
func Convert_v1alpha4_AMIReference_To_v1alpha3_AWSResourceReference ¶ added in v0.7.0
func Convert_v1alpha4_AMIReference_To_v1alpha3_AWSResourceReference(in *v1alpha4.AMIReference, out *AWSResourceReference, s apiconversion.Scope) error
Convert_v1alpha4_AMIReference_To_v1alpha3_AWSResourceReference is a conversion function.
func Convert_v1alpha4_APIEndpoint_To_v1alpha3_APIEndpoint ¶ added in v0.7.0
func Convert_v1alpha4_APIEndpoint_To_v1alpha3_APIEndpoint(in *apiv1alpha4.APIEndpoint, out *apiv1alpha3.APIEndpoint, s apiconversion.Scope) error
Convert_v1alpha4_APIEndpoint_To_v1alpha3_APIEndpoint .
func Convert_v1alpha4_AWSClusterControllerIdentityList_To_v1alpha3_AWSClusterControllerIdentityList ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterControllerIdentityList_To_v1alpha3_AWSClusterControllerIdentityList(in *v1alpha4.AWSClusterControllerIdentityList, out *AWSClusterControllerIdentityList, s conversion.Scope) error
Convert_v1alpha4_AWSClusterControllerIdentityList_To_v1alpha3_AWSClusterControllerIdentityList is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1alpha3_AWSClusterControllerIdentitySpec ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1alpha3_AWSClusterControllerIdentitySpec(in *v1alpha4.AWSClusterControllerIdentitySpec, out *AWSClusterControllerIdentitySpec, s conversion.Scope) error
Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1alpha3_AWSClusterControllerIdentitySpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterControllerIdentity_To_v1alpha3_AWSClusterControllerIdentity ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterControllerIdentity_To_v1alpha3_AWSClusterControllerIdentity(in *v1alpha4.AWSClusterControllerIdentity, out *AWSClusterControllerIdentity, s conversion.Scope) error
Convert_v1alpha4_AWSClusterControllerIdentity_To_v1alpha3_AWSClusterControllerIdentity is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterIdentitySpec_To_v1alpha3_AWSClusterIdentitySpec ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterIdentitySpec_To_v1alpha3_AWSClusterIdentitySpec(in *v1alpha4.AWSClusterIdentitySpec, out *AWSClusterIdentitySpec, s conversion.Scope) error
Convert_v1alpha4_AWSClusterIdentitySpec_To_v1alpha3_AWSClusterIdentitySpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterList_To_v1alpha3_AWSClusterList ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterList_To_v1alpha3_AWSClusterList(in *v1alpha4.AWSClusterList, out *AWSClusterList, s conversion.Scope) error
Convert_v1alpha4_AWSClusterList_To_v1alpha3_AWSClusterList is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterRoleIdentityList_To_v1alpha3_AWSClusterRoleIdentityList ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterRoleIdentityList_To_v1alpha3_AWSClusterRoleIdentityList(in *v1alpha4.AWSClusterRoleIdentityList, out *AWSClusterRoleIdentityList, s conversion.Scope) error
Convert_v1alpha4_AWSClusterRoleIdentityList_To_v1alpha3_AWSClusterRoleIdentityList is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1alpha3_AWSClusterRoleIdentitySpec ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1alpha3_AWSClusterRoleIdentitySpec(in *v1alpha4.AWSClusterRoleIdentitySpec, out *AWSClusterRoleIdentitySpec, s conversion.Scope) error
Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1alpha3_AWSClusterRoleIdentitySpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterRoleIdentity_To_v1alpha3_AWSClusterRoleIdentity ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterRoleIdentity_To_v1alpha3_AWSClusterRoleIdentity(in *v1alpha4.AWSClusterRoleIdentity, out *AWSClusterRoleIdentity, s conversion.Scope) error
Convert_v1alpha4_AWSClusterRoleIdentity_To_v1alpha3_AWSClusterRoleIdentity is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterSpec_To_v1alpha3_AWSClusterSpec ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterSpec_To_v1alpha3_AWSClusterSpec(in *v1alpha4.AWSClusterSpec, out *AWSClusterSpec, s conversion.Scope) error
Convert_v1alpha4_AWSClusterSpec_To_v1alpha3_AWSClusterSpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterStaticIdentityList_To_v1alpha3_AWSClusterStaticIdentityList ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterStaticIdentityList_To_v1alpha3_AWSClusterStaticIdentityList(in *v1alpha4.AWSClusterStaticIdentityList, out *AWSClusterStaticIdentityList, s conversion.Scope) error
Convert_v1alpha4_AWSClusterStaticIdentityList_To_v1alpha3_AWSClusterStaticIdentityList is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1alpha3_AWSClusterStaticIdentitySpec ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1alpha3_AWSClusterStaticIdentitySpec(in *v1alpha4.AWSClusterStaticIdentitySpec, out *AWSClusterStaticIdentitySpec, s apiconversion.Scope) error
Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1alpha3_AWSClusterStaticIdentitySpec .
func Convert_v1alpha4_AWSClusterStaticIdentity_To_v1alpha3_AWSClusterStaticIdentity ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterStaticIdentity_To_v1alpha3_AWSClusterStaticIdentity(in *v1alpha4.AWSClusterStaticIdentity, out *AWSClusterStaticIdentity, s conversion.Scope) error
Convert_v1alpha4_AWSClusterStaticIdentity_To_v1alpha3_AWSClusterStaticIdentity is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterStatus_To_v1alpha3_AWSClusterStatus ¶ added in v0.7.0
func Convert_v1alpha4_AWSClusterStatus_To_v1alpha3_AWSClusterStatus(in *v1alpha4.AWSClusterStatus, out *AWSClusterStatus, s conversion.Scope) error
Convert_v1alpha4_AWSClusterStatus_To_v1alpha3_AWSClusterStatus is an autogenerated conversion function.
func Convert_v1alpha4_AWSCluster_To_v1alpha3_AWSCluster ¶ added in v0.7.0
func Convert_v1alpha4_AWSCluster_To_v1alpha3_AWSCluster(in *v1alpha4.AWSCluster, out *AWSCluster, s conversion.Scope) error
Convert_v1alpha4_AWSCluster_To_v1alpha3_AWSCluster is an autogenerated conversion function.
func Convert_v1alpha4_AWSIdentityReference_To_v1alpha3_AWSIdentityReference ¶ added in v0.7.0
func Convert_v1alpha4_AWSIdentityReference_To_v1alpha3_AWSIdentityReference(in *v1alpha4.AWSIdentityReference, out *AWSIdentityReference, s conversion.Scope) error
Convert_v1alpha4_AWSIdentityReference_To_v1alpha3_AWSIdentityReference is an autogenerated conversion function.
func Convert_v1alpha4_AWSLoadBalancerSpec_To_v1alpha3_AWSLoadBalancerSpec ¶ added in v0.7.0
func Convert_v1alpha4_AWSLoadBalancerSpec_To_v1alpha3_AWSLoadBalancerSpec(in *v1alpha4.AWSLoadBalancerSpec, out *AWSLoadBalancerSpec, s conversion.Scope) error
Convert_v1alpha4_AWSLoadBalancerSpec_To_v1alpha3_AWSLoadBalancerSpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineList_To_v1alpha3_AWSMachineList ¶ added in v0.7.0
func Convert_v1alpha4_AWSMachineList_To_v1alpha3_AWSMachineList(in *v1alpha4.AWSMachineList, out *AWSMachineList, s conversion.Scope) error
Convert_v1alpha4_AWSMachineList_To_v1alpha3_AWSMachineList is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineSpec_To_v1alpha3_AWSMachineSpec ¶ added in v0.7.0
func Convert_v1alpha4_AWSMachineSpec_To_v1alpha3_AWSMachineSpec(in *v1alpha4.AWSMachineSpec, out *AWSMachineSpec, s apiconversion.Scope) error
Convert_v1alpha4_AWSMachineSpec_To_v1alpha3_AWSMachineSpec .
func Convert_v1alpha4_AWSMachineStatus_To_v1alpha3_AWSMachineStatus ¶ added in v0.7.0
func Convert_v1alpha4_AWSMachineStatus_To_v1alpha3_AWSMachineStatus(in *v1alpha4.AWSMachineStatus, out *AWSMachineStatus, s conversion.Scope) error
Convert_v1alpha4_AWSMachineStatus_To_v1alpha3_AWSMachineStatus is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineTemplateList_To_v1alpha3_AWSMachineTemplateList ¶ added in v0.7.0
func Convert_v1alpha4_AWSMachineTemplateList_To_v1alpha3_AWSMachineTemplateList(in *v1alpha4.AWSMachineTemplateList, out *AWSMachineTemplateList, s conversion.Scope) error
Convert_v1alpha4_AWSMachineTemplateList_To_v1alpha3_AWSMachineTemplateList is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineTemplateResource_To_v1alpha3_AWSMachineTemplateResource ¶ added in v0.7.0
func Convert_v1alpha4_AWSMachineTemplateResource_To_v1alpha3_AWSMachineTemplateResource(in *v1alpha4.AWSMachineTemplateResource, out *AWSMachineTemplateResource, s conversion.Scope) error
Convert_v1alpha4_AWSMachineTemplateResource_To_v1alpha3_AWSMachineTemplateResource is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineTemplateSpec_To_v1alpha3_AWSMachineTemplateSpec ¶ added in v0.7.0
func Convert_v1alpha4_AWSMachineTemplateSpec_To_v1alpha3_AWSMachineTemplateSpec(in *v1alpha4.AWSMachineTemplateSpec, out *AWSMachineTemplateSpec, s conversion.Scope) error
Convert_v1alpha4_AWSMachineTemplateSpec_To_v1alpha3_AWSMachineTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineTemplate_To_v1alpha3_AWSMachineTemplate ¶ added in v0.7.0
func Convert_v1alpha4_AWSMachineTemplate_To_v1alpha3_AWSMachineTemplate(in *v1alpha4.AWSMachineTemplate, out *AWSMachineTemplate, s conversion.Scope) error
Convert_v1alpha4_AWSMachineTemplate_To_v1alpha3_AWSMachineTemplate is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachine_To_v1alpha3_AWSMachine ¶ added in v0.7.0
func Convert_v1alpha4_AWSMachine_To_v1alpha3_AWSMachine(in *v1alpha4.AWSMachine, out *AWSMachine, s conversion.Scope) error
Convert_v1alpha4_AWSMachine_To_v1alpha3_AWSMachine is an autogenerated conversion function.
func Convert_v1alpha4_AWSResourceReference_To_v1alpha3_AWSResourceReference ¶ added in v0.7.0
func Convert_v1alpha4_AWSResourceReference_To_v1alpha3_AWSResourceReference(in *v1alpha4.AWSResourceReference, out *AWSResourceReference, s conversion.Scope) error
Convert_v1alpha4_AWSResourceReference_To_v1alpha3_AWSResourceReference is an autogenerated conversion function.
func Convert_v1alpha4_AWSRoleSpec_To_v1alpha3_AWSRoleSpec ¶ added in v0.7.0
func Convert_v1alpha4_AWSRoleSpec_To_v1alpha3_AWSRoleSpec(in *v1alpha4.AWSRoleSpec, out *AWSRoleSpec, s conversion.Scope) error
Convert_v1alpha4_AWSRoleSpec_To_v1alpha3_AWSRoleSpec is an autogenerated conversion function.
func Convert_v1alpha4_AllowedNamespaces_To_v1alpha3_AllowedNamespaces ¶ added in v0.7.0
func Convert_v1alpha4_AllowedNamespaces_To_v1alpha3_AllowedNamespaces(in *v1alpha4.AllowedNamespaces, out *AllowedNamespaces, s conversion.Scope) error
Convert_v1alpha4_AllowedNamespaces_To_v1alpha3_AllowedNamespaces is an autogenerated conversion function.
func Convert_v1alpha4_Bastion_To_v1alpha3_Bastion ¶ added in v0.7.0
func Convert_v1alpha4_Bastion_To_v1alpha3_Bastion(in *v1alpha4.Bastion, out *Bastion, s conversion.Scope) error
Convert_v1alpha4_Bastion_To_v1alpha3_Bastion is an autogenerated conversion function.
func Convert_v1alpha4_BuildParams_To_v1alpha3_BuildParams ¶ added in v0.7.0
func Convert_v1alpha4_BuildParams_To_v1alpha3_BuildParams(in *v1alpha4.BuildParams, out *BuildParams, s conversion.Scope) error
Convert_v1alpha4_BuildParams_To_v1alpha3_BuildParams is an autogenerated conversion function.
func Convert_v1alpha4_CNIIngressRule_To_v1alpha3_CNIIngressRule ¶ added in v0.7.0
func Convert_v1alpha4_CNIIngressRule_To_v1alpha3_CNIIngressRule(in *v1alpha4.CNIIngressRule, out *CNIIngressRule, s conversion.Scope) error
Convert_v1alpha4_CNIIngressRule_To_v1alpha3_CNIIngressRule is an autogenerated conversion function.
func Convert_v1alpha4_CNISpec_To_v1alpha3_CNISpec ¶ added in v0.7.0
func Convert_v1alpha4_CNISpec_To_v1alpha3_CNISpec(in *v1alpha4.CNISpec, out *CNISpec, s conversion.Scope) error
Convert_v1alpha4_CNISpec_To_v1alpha3_CNISpec is an autogenerated conversion function.
func Convert_v1alpha4_ClassicELBAttributes_To_v1alpha3_ClassicELBAttributes ¶ added in v0.7.0
func Convert_v1alpha4_ClassicELBAttributes_To_v1alpha3_ClassicELBAttributes(in *v1alpha4.ClassicELBAttributes, out *ClassicELBAttributes, s conversion.Scope) error
Convert_v1alpha4_ClassicELBAttributes_To_v1alpha3_ClassicELBAttributes is an autogenerated conversion function.
func Convert_v1alpha4_ClassicELBHealthCheck_To_v1alpha3_ClassicELBHealthCheck ¶ added in v0.7.0
func Convert_v1alpha4_ClassicELBHealthCheck_To_v1alpha3_ClassicELBHealthCheck(in *v1alpha4.ClassicELBHealthCheck, out *ClassicELBHealthCheck, s conversion.Scope) error
Convert_v1alpha4_ClassicELBHealthCheck_To_v1alpha3_ClassicELBHealthCheck is an autogenerated conversion function.
func Convert_v1alpha4_ClassicELBListener_To_v1alpha3_ClassicELBListener ¶ added in v0.7.0
func Convert_v1alpha4_ClassicELBListener_To_v1alpha3_ClassicELBListener(in *v1alpha4.ClassicELBListener, out *ClassicELBListener, s conversion.Scope) error
Convert_v1alpha4_ClassicELBListener_To_v1alpha3_ClassicELBListener is an autogenerated conversion function.
func Convert_v1alpha4_ClassicELB_To_v1alpha3_ClassicELB ¶ added in v0.7.0
func Convert_v1alpha4_ClassicELB_To_v1alpha3_ClassicELB(in *v1alpha4.ClassicELB, out *ClassicELB, s conversion.Scope) error
Convert_v1alpha4_ClassicELB_To_v1alpha3_ClassicELB is an autogenerated conversion function.
func Convert_v1alpha4_CloudInit_To_v1alpha3_CloudInit ¶ added in v0.7.0
func Convert_v1alpha4_CloudInit_To_v1alpha3_CloudInit(in *v1alpha4.CloudInit, out *CloudInit, s conversion.Scope) error
Convert_v1alpha4_CloudInit_To_v1alpha3_CloudInit is an autogenerated conversion function.
func Convert_v1alpha4_Filter_To_v1alpha3_Filter ¶ added in v0.7.0
func Convert_v1alpha4_Filter_To_v1alpha3_Filter(in *v1alpha4.Filter, out *Filter, s conversion.Scope) error
Convert_v1alpha4_Filter_To_v1alpha3_Filter is an autogenerated conversion function.
func Convert_v1alpha4_IngressRule_To_v1alpha3_IngressRule ¶ added in v0.7.0
func Convert_v1alpha4_IngressRule_To_v1alpha3_IngressRule(in *v1alpha4.IngressRule, out *IngressRule, s conversion.Scope) error
Convert_v1alpha4_IngressRule_To_v1alpha3_IngressRule is an autogenerated conversion function.
func Convert_v1alpha4_Instance_To_v1alpha3_Instance ¶ added in v0.7.0
func Convert_v1alpha4_Instance_To_v1alpha3_Instance(in *v1alpha4.Instance, out *Instance, s apiconversion.Scope) error
Convert_v1alpha4_Instance_To_v1alpha3_Instance .
func Convert_v1alpha4_NetworkSpec_To_v1alpha3_NetworkSpec ¶ added in v0.7.0
func Convert_v1alpha4_NetworkSpec_To_v1alpha3_NetworkSpec(in *v1alpha4.NetworkSpec, out *NetworkSpec, s conversion.Scope) error
Convert_v1alpha4_NetworkSpec_To_v1alpha3_NetworkSpec is an autogenerated conversion function.
func Convert_v1alpha4_NetworkStatus_To_v1alpha3_Network ¶ added in v0.7.0
func Convert_v1alpha4_NetworkStatus_To_v1alpha3_Network(in *v1alpha4.NetworkStatus, out *Network, s apiconversion.Scope) error
Convert_v1alpha4_NetworkStatus_To_v1alpha3_Network is based on the autogenerated function and handles the renaming of the NetworkStatus struct to Network
func Convert_v1alpha4_RouteTable_To_v1alpha3_RouteTable ¶ added in v0.7.0
func Convert_v1alpha4_RouteTable_To_v1alpha3_RouteTable(in *v1alpha4.RouteTable, out *RouteTable, s conversion.Scope) error
Convert_v1alpha4_RouteTable_To_v1alpha3_RouteTable is an autogenerated conversion function.
func Convert_v1alpha4_SecurityGroup_To_v1alpha3_SecurityGroup ¶ added in v0.7.0
func Convert_v1alpha4_SecurityGroup_To_v1alpha3_SecurityGroup(in *v1alpha4.SecurityGroup, out *SecurityGroup, s conversion.Scope) error
Convert_v1alpha4_SecurityGroup_To_v1alpha3_SecurityGroup is an autogenerated conversion function.
func Convert_v1alpha4_SpotMarketOptions_To_v1alpha3_SpotMarketOptions ¶ added in v0.7.0
func Convert_v1alpha4_SpotMarketOptions_To_v1alpha3_SpotMarketOptions(in *v1alpha4.SpotMarketOptions, out *SpotMarketOptions, s conversion.Scope) error
Convert_v1alpha4_SpotMarketOptions_To_v1alpha3_SpotMarketOptions is an autogenerated conversion function.
func Convert_v1alpha4_SubnetSpec_To_v1alpha3_SubnetSpec ¶ added in v0.7.0
func Convert_v1alpha4_SubnetSpec_To_v1alpha3_SubnetSpec(in *v1alpha4.SubnetSpec, out *SubnetSpec, s conversion.Scope) error
Convert_v1alpha4_SubnetSpec_To_v1alpha3_SubnetSpec is an autogenerated conversion function.
func Convert_v1alpha4_VPCSpec_To_v1alpha3_VPCSpec ¶ added in v0.7.0
func Convert_v1alpha4_VPCSpec_To_v1alpha3_VPCSpec(in *v1alpha4.VPCSpec, out *VPCSpec, s conversion.Scope) error
Convert_v1alpha4_VPCSpec_To_v1alpha3_VPCSpec is an autogenerated conversion function.
func Convert_v1alpha4_Volume_To_v1alpha3_Volume ¶ added in v0.7.0
func Convert_v1alpha4_Volume_To_v1alpha3_Volume(in *v1alpha4.Volume, out *Volume, s apiconversion.Scope) error
Convert_v1alpha4_Volume_To_v1alpha3_Volume .
func RegisterConversions ¶ added in v0.7.0
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func RestoreAMIReference ¶ added in v0.7.0
func RestoreAMIReference(restored, dst *v1alpha4.AMIReference)
RestoreAMIReference manually restore the EKSOptimizedLookupType for AWSMachine and AWSMachineTemplate
func RestoreRootVolume ¶ added in v0.7.0
RestoreRootVolume manually restores the root volumes Volume.Encrypted type changed from bool in v1alpha3 to *bool in v1alpha4 Volume.Encrypted value as nil/&false in v1alpha4 will convert to false in v1alpha3 by auto-conversion, so restoring it to nil in order to avoid v1alpha4 --> v1alpha3 --> v1alpha4 round trip errors
func SetDefaults_Bastion ¶ added in v0.6.1
func SetDefaults_Bastion(obj *Bastion)
SetDefaults_Bastion is used by defaulter-gen.
func SetDefaults_NetworkSpec ¶ added in v0.6.1
func SetDefaults_NetworkSpec(obj *NetworkSpec)
SetDefaults_NetworkSpec is used by defaulter-gen.
Types ¶
type AWSCluster ¶
type AWSCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AWSClusterSpec `json:"spec,omitempty"` Status AWSClusterStatus `json:"status,omitempty"` }
AWSCluster is the Schema for the awsclusters API.
func (*AWSCluster) ConvertFrom ¶ added in v0.7.0
func (r *AWSCluster) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1alpha4 AWSCluster receiver to a v1alpha3 AWSCluster.
func (*AWSCluster) ConvertTo ¶ added in v0.7.0
func (r *AWSCluster) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSCluster receiver to a v1alpha4 AWSCluster.
func (*AWSCluster) DeepCopy ¶
func (in *AWSCluster) DeepCopy() *AWSCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSCluster.
func (*AWSCluster) DeepCopyInto ¶
func (in *AWSCluster) DeepCopyInto(out *AWSCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSCluster) DeepCopyObject ¶
func (in *AWSCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSCluster) GetConditions ¶ added in v0.5.5
func (r *AWSCluster) GetConditions() clusterv1.Conditions
GetConditions returns the observations of the operational state of the AWSCluster resource.
func (*AWSCluster) SetConditions ¶ added in v0.5.5
func (r *AWSCluster) SetConditions(conditions clusterv1.Conditions)
SetConditions sets the underlying service state of the AWSCluster to the predescribed clusterv1.Conditions.
type AWSClusterControllerIdentity ¶ added in v0.6.5
type AWSClusterControllerIdentity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec for this AWSClusterControllerIdentity. Spec AWSClusterControllerIdentitySpec `json:"spec,omitempty"` }
AWSClusterControllerIdentity is the Schema for the awsclustercontrolleridentities API It is used to grant access to use Cluster API Provider AWS Controller credentials.
func (*AWSClusterControllerIdentity) ConvertFrom ¶ added in v0.7.0
func (r *AWSClusterControllerIdentity) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1alpha4 AWSClusterControllerIdentity receiver to a v1alpha3 AWSClusterControllerIdentity.
func (*AWSClusterControllerIdentity) ConvertTo ¶ added in v0.7.0
func (r *AWSClusterControllerIdentity) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSClusterControllerIdentity receiver to a v1alpha4 AWSClusterControllerIdentity.
func (*AWSClusterControllerIdentity) DeepCopy ¶ added in v0.6.5
func (in *AWSClusterControllerIdentity) DeepCopy() *AWSClusterControllerIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterControllerIdentity.
func (*AWSClusterControllerIdentity) DeepCopyInto ¶ added in v0.6.5
func (in *AWSClusterControllerIdentity) DeepCopyInto(out *AWSClusterControllerIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSClusterControllerIdentity) DeepCopyObject ¶ added in v0.6.5
func (in *AWSClusterControllerIdentity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterControllerIdentityList ¶ added in v0.6.5
type AWSClusterControllerIdentityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSClusterControllerIdentity `json:"items"` }
AWSClusterControllerIdentityList contains a list of AWSClusterControllerIdentity.
func (*AWSClusterControllerIdentityList) ConvertFrom ¶ added in v0.7.0
func (r *AWSClusterControllerIdentityList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1alpha4 AWSClusterControllerIdentityList receiver to a v1alpha3 AWSClusterControllerIdentityList.
func (*AWSClusterControllerIdentityList) ConvertTo ¶ added in v0.7.0
func (r *AWSClusterControllerIdentityList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSClusterControllerIdentityList receiver to a v1alpha4 AWSClusterControllerIdentityList.
func (*AWSClusterControllerIdentityList) DeepCopy ¶ added in v0.6.5
func (in *AWSClusterControllerIdentityList) DeepCopy() *AWSClusterControllerIdentityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterControllerIdentityList.
func (*AWSClusterControllerIdentityList) DeepCopyInto ¶ added in v0.6.5
func (in *AWSClusterControllerIdentityList) DeepCopyInto(out *AWSClusterControllerIdentityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSClusterControllerIdentityList) DeepCopyObject ¶ added in v0.6.5
func (in *AWSClusterControllerIdentityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterControllerIdentitySpec ¶ added in v0.6.5
type AWSClusterControllerIdentitySpec struct {
AWSClusterIdentitySpec `json:",inline"`
}
AWSClusterControllerIdentitySpec defines the specifications for AWSClusterControllerIdentity.
func (*AWSClusterControllerIdentitySpec) DeepCopy ¶ added in v0.6.5
func (in *AWSClusterControllerIdentitySpec) DeepCopy() *AWSClusterControllerIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterControllerIdentitySpec.
func (*AWSClusterControllerIdentitySpec) DeepCopyInto ¶ added in v0.6.5
func (in *AWSClusterControllerIdentitySpec) DeepCopyInto(out *AWSClusterControllerIdentitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSClusterIdentitySpec ¶ added in v0.6.5
type AWSClusterIdentitySpec struct { // AllowedNamespaces is used to identify which namespaces are allowed to use the identity from. // Namespaces can be selected either using an array of namespaces or with label selector. // An empty AllowedNamespaces object indicates that AWSClusters can use this identity from any namespace. // If this object is nil, no namespaces will be allowed (default behaviour, if this field is not provided) // A namespace should be either in the NamespaceList or match with Selector to use the identity. // // +optional // +nullable AllowedNamespaces *AllowedNamespaces `json:"allowedNamespaces"` }
AWSClusterIdentitySpec defines the Spec struct for AWSClusterIdentity types.
func (*AWSClusterIdentitySpec) DeepCopy ¶ added in v0.6.5
func (in *AWSClusterIdentitySpec) DeepCopy() *AWSClusterIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterIdentitySpec.
func (*AWSClusterIdentitySpec) DeepCopyInto ¶ added in v0.6.5
func (in *AWSClusterIdentitySpec) DeepCopyInto(out *AWSClusterIdentitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSClusterList ¶
type AWSClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSCluster `json:"items"` }
AWSClusterList contains a list of AWSCluster.
func (*AWSClusterList) ConvertFrom ¶ added in v0.7.0
func (r *AWSClusterList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1alpha4 AWSClusterList receiver to a v1alpha3 AWSClusterList.
func (*AWSClusterList) ConvertTo ¶ added in v0.7.0
func (r *AWSClusterList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSClusterList receiver to a v1alpha4 AWSClusterList.
func (*AWSClusterList) DeepCopy ¶
func (in *AWSClusterList) DeepCopy() *AWSClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterList.
func (*AWSClusterList) DeepCopyInto ¶
func (in *AWSClusterList) DeepCopyInto(out *AWSClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSClusterList) DeepCopyObject ¶
func (in *AWSClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterRoleIdentity ¶ added in v0.6.5
type AWSClusterRoleIdentity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec for this AWSClusterRoleIdentity. Spec AWSClusterRoleIdentitySpec `json:"spec,omitempty"` }
AWSClusterRoleIdentity is the Schema for the awsclusterroleidentities API It is used to assume a role using the provided sourceRef.
func (*AWSClusterRoleIdentity) ConvertFrom ¶ added in v0.7.0
func (r *AWSClusterRoleIdentity) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1alpha4 AWSClusterRoleIdentity receiver to a v1alpha3 AWSClusterRoleIdentity.
func (*AWSClusterRoleIdentity) ConvertTo ¶ added in v0.7.0
func (r *AWSClusterRoleIdentity) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSClusterRoleIdentity receiver to a v1alpha4 AWSClusterRoleIdentity.
func (*AWSClusterRoleIdentity) DeepCopy ¶ added in v0.6.5
func (in *AWSClusterRoleIdentity) DeepCopy() *AWSClusterRoleIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterRoleIdentity.
func (*AWSClusterRoleIdentity) DeepCopyInto ¶ added in v0.6.5
func (in *AWSClusterRoleIdentity) DeepCopyInto(out *AWSClusterRoleIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSClusterRoleIdentity) DeepCopyObject ¶ added in v0.6.5
func (in *AWSClusterRoleIdentity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterRoleIdentityList ¶ added in v0.6.5
type AWSClusterRoleIdentityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSClusterRoleIdentity `json:"items"` }
AWSClusterRoleIdentityList contains a list of AWSClusterRoleIdentity.
func (*AWSClusterRoleIdentityList) ConvertFrom ¶ added in v0.7.0
func (r *AWSClusterRoleIdentityList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1alpha4 AWSClusterRoleIdentityList receiver to a v1alpha3 AWSClusterRoleIdentityList.
func (*AWSClusterRoleIdentityList) ConvertTo ¶ added in v0.7.0
func (r *AWSClusterRoleIdentityList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSClusterRoleIdentityList receiver to a v1alpha4 AWSClusterRoleIdentityList.
func (*AWSClusterRoleIdentityList) DeepCopy ¶ added in v0.6.5
func (in *AWSClusterRoleIdentityList) DeepCopy() *AWSClusterRoleIdentityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterRoleIdentityList.
func (*AWSClusterRoleIdentityList) DeepCopyInto ¶ added in v0.6.5
func (in *AWSClusterRoleIdentityList) DeepCopyInto(out *AWSClusterRoleIdentityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSClusterRoleIdentityList) DeepCopyObject ¶ added in v0.6.5
func (in *AWSClusterRoleIdentityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterRoleIdentitySpec ¶ added in v0.6.5
type AWSClusterRoleIdentitySpec struct { AWSClusterIdentitySpec `json:",inline"` AWSRoleSpec `json:",inline"` // A unique identifier that might be required when you assume a role in another account. // If the administrator of the account to which the role belongs provided you with an // external ID, then provide that value in the ExternalId parameter. This value can be // any string, such as a passphrase or account number. A cross-account role is usually // set up to trust everyone in an account. Therefore, the administrator of the trusting // account might send an external ID to the administrator of the trusted account. That // way, only someone with the ID can assume the role, rather than everyone in the // account. For more information about the external ID, see How to Use an External ID // When Granting Access to Your AWS Resources to a Third Party in the IAM User Guide. // +optional ExternalID string `json:"externalID,omitempty"` // SourceIdentityRef is a reference to another identity which will be chained to do // role assumption. All identity types are accepted. SourceIdentityRef *AWSIdentityReference `json:"sourceIdentityRef,omitempty"` }
AWSClusterRoleIdentitySpec defines the specifications for AWSClusterRoleIdentity.
func (*AWSClusterRoleIdentitySpec) DeepCopy ¶ added in v0.6.5
func (in *AWSClusterRoleIdentitySpec) DeepCopy() *AWSClusterRoleIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterRoleIdentitySpec.
func (*AWSClusterRoleIdentitySpec) DeepCopyInto ¶ added in v0.6.5
func (in *AWSClusterRoleIdentitySpec) DeepCopyInto(out *AWSClusterRoleIdentitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSClusterSpec ¶
type AWSClusterSpec struct { // NetworkSpec encapsulates all things related to AWS network. NetworkSpec NetworkSpec `json:"networkSpec,omitempty"` // The AWS Region the cluster lives in. Region string `json:"region,omitempty"` // SSHKeyName is the name of the ssh key to attach to the bastion host. Valid values are empty string (do not use SSH keys), a valid SSH key name, or omitted (use the default SSH key name) // +optional SSHKeyName *string `json:"sshKeyName,omitempty"` // ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. // +optional ControlPlaneEndpoint clusterv1.APIEndpoint `json:"controlPlaneEndpoint"` // AdditionalTags is an optional set of tags to add to AWS resources managed by the AWS provider, in addition to the // ones added by default. // +optional AdditionalTags Tags `json:"additionalTags,omitempty"` // ControlPlaneLoadBalancer is optional configuration for customizing control plane behavior. // +optional ControlPlaneLoadBalancer *AWSLoadBalancerSpec `json:"controlPlaneLoadBalancer,omitempty"` // ImageLookupFormat is the AMI naming format to look up machine images when // a machine does not specify an AMI. When set, this will be used for all // cluster machines unless a machine specifies a different ImageLookupOrg. // Supports substitutions for {{.BaseOS}} and {{.K8sVersion}} with the base // OS and kubernetes version, respectively. The BaseOS will be the value in // ImageLookupBaseOS or ubuntu (the default), and the kubernetes version as // defined by the packages produced by kubernetes/release without v as a // prefix: 1.13.0, 1.12.5-mybuild.1, or 1.17.3. For example, the default // image format of capa-ami-{{.BaseOS}}-?{{.K8sVersion}}-* will end up // searching for AMIs that match the pattern capa-ami-ubuntu-?1.18.0-* for a // Machine that is targeting kubernetes v1.18.0 and the ubuntu base OS. See // also: https://golang.org/pkg/text/template/ // +optional ImageLookupFormat string `json:"imageLookupFormat,omitempty"` // ImageLookupOrg is the AWS Organization ID to look up machine images when a // machine does not specify an AMI. When set, this will be used for all // cluster machines unless a machine specifies a different ImageLookupOrg. // +optional ImageLookupOrg string `json:"imageLookupOrg,omitempty"` // ImageLookupBaseOS is the name of the base operating system used to look // up machine images when a machine does not specify an AMI. When set, this // will be used for all cluster machines unless a machine specifies a // different ImageLookupBaseOS. ImageLookupBaseOS string `json:"imageLookupBaseOS,omitempty"` // Bastion contains options to configure the bastion host. // +optional Bastion Bastion `json:"bastion"` // IdentityRef is a reference to a identity to be used when reconciling this cluster // +optional IdentityRef *AWSIdentityReference `json:"identityRef,omitempty"` }
AWSClusterSpec defines the desired state of AWSCluster.
func (*AWSClusterSpec) DeepCopy ¶
func (in *AWSClusterSpec) DeepCopy() *AWSClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterSpec.
func (*AWSClusterSpec) DeepCopyInto ¶
func (in *AWSClusterSpec) DeepCopyInto(out *AWSClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSClusterStaticIdentity ¶ added in v0.6.5
type AWSClusterStaticIdentity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // Spec for this AWSClusterStaticIdentity Spec AWSClusterStaticIdentitySpec `json:"spec,omitempty"` }
AWSClusterStaticIdentity is the Schema for the awsclusterstaticidentities API It represents a reference to an AWS access key ID and secret access key, stored in a secret.
func (*AWSClusterStaticIdentity) ConvertFrom ¶ added in v0.7.0
func (r *AWSClusterStaticIdentity) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1alpha4 AWSClusterStaticIdentity receiver to a v1alpha3 AWSClusterStaticIdentity.
func (*AWSClusterStaticIdentity) ConvertTo ¶ added in v0.7.0
func (r *AWSClusterStaticIdentity) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSClusterStaticIdentity receiver to a v1alpha4 AWSClusterStaticIdentity.
func (*AWSClusterStaticIdentity) DeepCopy ¶ added in v0.6.5
func (in *AWSClusterStaticIdentity) DeepCopy() *AWSClusterStaticIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterStaticIdentity.
func (*AWSClusterStaticIdentity) DeepCopyInto ¶ added in v0.6.5
func (in *AWSClusterStaticIdentity) DeepCopyInto(out *AWSClusterStaticIdentity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSClusterStaticIdentity) DeepCopyObject ¶ added in v0.6.5
func (in *AWSClusterStaticIdentity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterStaticIdentityList ¶ added in v0.6.5
type AWSClusterStaticIdentityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSClusterStaticIdentity `json:"items"` }
AWSClusterStaticIdentityList contains a list of AWSClusterStaticIdentity.
func (*AWSClusterStaticIdentityList) ConvertFrom ¶ added in v0.7.0
func (r *AWSClusterStaticIdentityList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1alpha4 AWSClusterStaticIdentityList receiver to a v1alpha3 AWSClusterStaticIdentityList.
func (*AWSClusterStaticIdentityList) ConvertTo ¶ added in v0.7.0
func (r *AWSClusterStaticIdentityList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSClusterStaticIdentityList receiver to a v1alpha4 AWSClusterStaticIdentityList.
func (*AWSClusterStaticIdentityList) DeepCopy ¶ added in v0.6.5
func (in *AWSClusterStaticIdentityList) DeepCopy() *AWSClusterStaticIdentityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterStaticIdentityList.
func (*AWSClusterStaticIdentityList) DeepCopyInto ¶ added in v0.6.5
func (in *AWSClusterStaticIdentityList) DeepCopyInto(out *AWSClusterStaticIdentityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSClusterStaticIdentityList) DeepCopyObject ¶ added in v0.6.5
func (in *AWSClusterStaticIdentityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterStaticIdentitySpec ¶ added in v0.6.5
type AWSClusterStaticIdentitySpec struct { AWSClusterIdentitySpec `json:",inline"` // Reference to a secret containing the credentials. The secret should // contain the following data keys: // AccessKeyID: AKIAIOSFODNN7EXAMPLE // SecretAccessKey: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY // SessionToken: Optional SecretRef corev1.SecretReference `json:"secretRef"` }
AWSClusterStaticIdentitySpec defines the specifications for AWSClusterStaticIdentity.
func (*AWSClusterStaticIdentitySpec) DeepCopy ¶ added in v0.6.5
func (in *AWSClusterStaticIdentitySpec) DeepCopy() *AWSClusterStaticIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterStaticIdentitySpec.
func (*AWSClusterStaticIdentitySpec) DeepCopyInto ¶ added in v0.6.5
func (in *AWSClusterStaticIdentitySpec) DeepCopyInto(out *AWSClusterStaticIdentitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSClusterStatus ¶
type AWSClusterStatus struct { // +kubebuilder:default=false Ready bool `json:"ready"` Network Network `json:"network,omitempty"` FailureDomains clusterv1.FailureDomains `json:"failureDomains,omitempty"` Bastion *Instance `json:"bastion,omitempty"` Conditions clusterv1.Conditions `json:"conditions,omitempty"` }
AWSClusterStatus defines the observed state of AWSCluster.
func (*AWSClusterStatus) DeepCopy ¶
func (in *AWSClusterStatus) DeepCopy() *AWSClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterStatus.
func (*AWSClusterStatus) DeepCopyInto ¶
func (in *AWSClusterStatus) DeepCopyInto(out *AWSClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSIdentityKind ¶ added in v0.6.5
type AWSIdentityKind string
AWSIdentityKind defines allowed AWS identity types.
type AWSIdentityReference ¶ added in v0.6.5
type AWSIdentityReference struct { // Name of the identity. // +kubebuilder:validation:MinLength=1 Name string `json:"name"` // Kind of the identity. // +kubebuilder:validation:Enum=AWSClusterControllerIdentity;AWSClusterRoleIdentity;AWSClusterStaticIdentity Kind AWSIdentityKind `json:"kind"` }
AWSIdentityReference specifies a identity.
func (*AWSIdentityReference) DeepCopy ¶ added in v0.6.5
func (in *AWSIdentityReference) DeepCopy() *AWSIdentityReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSIdentityReference.
func (*AWSIdentityReference) DeepCopyInto ¶ added in v0.6.5
func (in *AWSIdentityReference) DeepCopyInto(out *AWSIdentityReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSLoadBalancerSpec ¶
type AWSLoadBalancerSpec struct { // Scheme sets the scheme of the load balancer (defaults to internet-facing) // +kubebuilder:default=internet-facing // +kubebuilder:validation:Enum=internet-facing;Internet-facing;internal // +optional Scheme *ClassicELBScheme `json:"scheme,omitempty"` // CrossZoneLoadBalancing enables the classic ELB cross availability zone balancing. // // With cross-zone load balancing, each load balancer node for your Classic Load Balancer // distributes requests evenly across the registered instances in all enabled Availability Zones. // If cross-zone load balancing is disabled, each load balancer node distributes requests evenly across // the registered instances in its Availability Zone only. // // Defaults to false. // +optional CrossZoneLoadBalancing bool `json:"crossZoneLoadBalancing"` // Subnets sets the subnets that should be applied to the control plane load balancer (defaults to discovered subnets for managed VPCs or an empty set for unmanaged VPCs) // +optional Subnets []string `json:"subnets,omitempty"` // AdditionalSecurityGroups sets the security groups used by the load balancer. Expected to be security group IDs // This is optional - if not provided new security groups will be created for the load balancer // +optional AdditionalSecurityGroups []string `json:"additionalSecurityGroups,omitempty"` }
AWSLoadBalancerSpec defines the desired state of an AWS load balancer.
func (*AWSLoadBalancerSpec) DeepCopy ¶
func (in *AWSLoadBalancerSpec) DeepCopy() *AWSLoadBalancerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSLoadBalancerSpec.
func (*AWSLoadBalancerSpec) DeepCopyInto ¶
func (in *AWSLoadBalancerSpec) DeepCopyInto(out *AWSLoadBalancerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSMachine ¶
type AWSMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AWSMachineSpec `json:"spec,omitempty"` Status AWSMachineStatus `json:"status,omitempty"` }
AWSMachine is the Schema for the awsmachines API
func (*AWSMachine) ConvertFrom ¶ added in v0.7.0
func (r *AWSMachine) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1alpha4 AWSMachine receiver to a v1alpha3 AWSMachine.
func (*AWSMachine) ConvertTo ¶ added in v0.7.0
func (r *AWSMachine) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSMachine receiver to a v1alpha4 AWSMachine.
func (*AWSMachine) DeepCopy ¶
func (in *AWSMachine) DeepCopy() *AWSMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachine.
func (*AWSMachine) DeepCopyInto ¶
func (in *AWSMachine) DeepCopyInto(out *AWSMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSMachine) DeepCopyObject ¶
func (in *AWSMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSMachine) GetConditions ¶ added in v0.5.5
func (r *AWSMachine) GetConditions() clusterv1.Conditions
GetConditions returns the observations of the operational state of the AWSMachine resource.
func (*AWSMachine) SetConditions ¶ added in v0.5.5
func (r *AWSMachine) SetConditions(conditions clusterv1.Conditions)
SetConditions sets the underlying service state of the AWSMachine to the predescribed clusterv1.Conditions.
type AWSMachineList ¶
type AWSMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSMachine `json:"items"` }
AWSMachineList contains a list of AWSMachine.
func (*AWSMachineList) ConvertFrom ¶ added in v0.7.0
func (r *AWSMachineList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1alpha4 AWSMachineList receiver to a v1alpha3 AWSMachineList.
func (*AWSMachineList) ConvertTo ¶ added in v0.7.0
func (r *AWSMachineList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSMachineList receiver to a v1alpha4 AWSMachineList.
func (*AWSMachineList) DeepCopy ¶
func (in *AWSMachineList) DeepCopy() *AWSMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineList.
func (*AWSMachineList) DeepCopyInto ¶
func (in *AWSMachineList) DeepCopyInto(out *AWSMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSMachineList) DeepCopyObject ¶
func (in *AWSMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSMachineProviderConditionType ¶
type AWSMachineProviderConditionType string
AWSMachineProviderConditionType is a valid value for AWSMachineProviderCondition.Type.
const ( // MachineCreated indicates whether the machine has been created or not. If not, // it should include a reason and message for the failure. MachineCreated AWSMachineProviderConditionType = "MachineCreated" )
Valid conditions for an AWS machine instance.
type AWSMachineSpec ¶
type AWSMachineSpec struct { // ProviderID is the unique identifier as specified by the cloud provider. ProviderID *string `json:"providerID,omitempty"` // InstanceID is the EC2 instance ID for this machine. InstanceID *string `json:"instanceID,omitempty"` // AMI is the reference to the AMI from which to create the machine instance. AMI AWSResourceReference `json:"ami,omitempty"` // ImageLookupFormat is the AMI naming format to look up the image for this // machine It will be ignored if an explicit AMI is set. Supports // substitutions for {{.BaseOS}} and {{.K8sVersion}} with the base OS and // kubernetes version, respectively. The BaseOS will be the value in // ImageLookupBaseOS or ubuntu (the default), and the kubernetes version as // defined by the packages produced by kubernetes/release without v as a // prefix: 1.13.0, 1.12.5-mybuild.1, or 1.17.3. For example, the default // image format of capa-ami-{{.BaseOS}}-?{{.K8sVersion}}-* will end up // searching for AMIs that match the pattern capa-ami-ubuntu-?1.18.0-* for a // Machine that is targeting kubernetes v1.18.0 and the ubuntu base OS. See // also: https://golang.org/pkg/text/template/ // +optional ImageLookupFormat string `json:"imageLookupFormat,omitempty"` // ImageLookupOrg is the AWS Organization ID to use for image lookup if AMI is not set. ImageLookupOrg string `json:"imageLookupOrg,omitempty"` // ImageLookupBaseOS is the name of the base operating system to use for // image lookup the AMI is not set. ImageLookupBaseOS string `json:"imageLookupBaseOS,omitempty"` // InstanceType is the type of instance to create. Example: m4.xlarge InstanceType string `json:"instanceType,omitempty"` // AdditionalTags is an optional set of tags to add to an instance, in addition to the ones added by default by the // AWS provider. If both the AWSCluster and the AWSMachine specify the same tag name with different values, the // AWSMachine's value takes precedence. // +optional AdditionalTags Tags `json:"additionalTags,omitempty"` // IAMInstanceProfile is a name of an IAM instance profile to assign to the instance // +optional IAMInstanceProfile string `json:"iamInstanceProfile,omitempty"` // PublicIP specifies whether the instance should get a public IP. // Precedence for this setting is as follows: // 1. This field if set // 2. Cluster/flavor setting // 3. Subnet default // +optional PublicIP *bool `json:"publicIP,omitempty"` // AdditionalSecurityGroups is an array of references to security groups that should be applied to the // instance. These security groups would be set in addition to any security groups defined // at the cluster level or in the actuator. It is possible to specify either IDs of Filters. Using Filters // will cause additional requests to AWS API and if tags change the attached security groups might change too. // +optional AdditionalSecurityGroups []AWSResourceReference `json:"additionalSecurityGroups,omitempty"` // FailureDomain is the failure domain unique identifier this Machine should be attached to, as defined in Cluster API. // For this infrastructure provider, the ID is equivalent to an AWS Availability Zone. // If multiple subnets are matched for the availability zone, the first one returned is picked. FailureDomain *string `json:"failureDomain,omitempty"` // Subnet is a reference to the subnet to use for this instance. If not specified, // the cluster subnet will be used. // +optional Subnet *AWSResourceReference `json:"subnet,omitempty"` // SSHKeyName is the name of the ssh key to attach to the instance. Valid values are empty string (do not use SSH keys), a valid SSH key name, or omitted (use the default SSH key name) // +optional SSHKeyName *string `json:"sshKeyName,omitempty"` // RootVolume encapsulates the configuration options for the root volume // +optional RootVolume *Volume `json:"rootVolume,omitempty"` // Configuration options for the non root storage volumes. // +optional NonRootVolumes []Volume `json:"nonRootVolumes,omitempty"` // NetworkInterfaces is a list of ENIs to associate with the instance. // A maximum of 2 may be specified. // +optional // +kubebuilder:validation:MaxItems=2 NetworkInterfaces []string `json:"networkInterfaces,omitempty"` // UncompressedUserData specify whether the user data is gzip-compressed before it is sent to ec2 instance. // cloud-init has built-in support for gzip-compressed user data // user data stored in aws secret manager is always gzip-compressed. // // +optional UncompressedUserData *bool `json:"uncompressedUserData,omitempty"` // CloudInit defines options related to the bootstrapping systems where // CloudInit is used. // +optional CloudInit CloudInit `json:"cloudInit,omitempty"` // SpotMarketOptions allows users to configure instances to be run using AWS Spot instances. // +optional SpotMarketOptions *SpotMarketOptions `json:"spotMarketOptions,omitempty"` // Tenancy indicates if instance should run on shared or single-tenant hardware. // +optional // +kubebuilder:validation:Enum:=default;dedicated;host Tenancy string `json:"tenancy,omitempty"` }
AWSMachineSpec defines the desired state of AWSMachine
func (*AWSMachineSpec) DeepCopy ¶
func (in *AWSMachineSpec) DeepCopy() *AWSMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineSpec.
func (*AWSMachineSpec) DeepCopyInto ¶
func (in *AWSMachineSpec) DeepCopyInto(out *AWSMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSMachineStatus ¶
type AWSMachineStatus struct { // Ready is true when the provider resource is ready. // +optional Ready bool `json:"ready"` // Interruptible reports that this machine is using spot instances and can therefore be interrupted by CAPI when it receives a notice that the spot instance is to be terminated by AWS. // This will be set to true when SpotMarketOptions is not nil (i.e. this machine is using a spot instance). // +optional Interruptible bool `json:"interruptible,omitempty"` // Addresses contains the AWS instance associated addresses. Addresses []clusterv1.MachineAddress `json:"addresses,omitempty"` // InstanceState is the state of the AWS instance for this machine. // +optional InstanceState *InstanceState `json:"instanceState,omitempty"` // FailureReason will be set in the event that there is a terminal problem // reconciling the Machine and will contain a succinct value suitable // for machine interpretation. // // This field should not be set for transitive errors that a controller // faces that are expected to be fixed automatically over // time (like service outages), but instead indicate that something is // fundamentally wrong with the Machine's spec or the configuration of // the controller, and that manual intervention is required. Examples // of terminal errors would be invalid combinations of settings in the // spec, values that are unsupported by the controller, or the // responsible controller itself being critically misconfigured. // // Any transient errors that occur during the reconciliation of Machines // can be added as events to the Machine object and/or logged in the // controller's output. // +optional FailureReason *errors.MachineStatusError `json:"failureReason,omitempty"` // FailureMessage will be set in the event that there is a terminal problem // reconciling the Machine and will contain a more verbose string suitable // for logging and human consumption. // // This field should not be set for transitive errors that a controller // faces that are expected to be fixed automatically over // time (like service outages), but instead indicate that something is // fundamentally wrong with the Machine's spec or the configuration of // the controller, and that manual intervention is required. Examples // of terminal errors would be invalid combinations of settings in the // spec, values that are unsupported by the controller, or the // responsible controller itself being critically misconfigured. // // Any transient errors that occur during the reconciliation of Machines // can be added as events to the Machine object and/or logged in the // controller's output. // +optional FailureMessage *string `json:"failureMessage,omitempty"` // Conditions defines current service state of the AWSMachine. // +optional Conditions clusterv1.Conditions `json:"conditions,omitempty"` }
AWSMachineStatus defines the observed state of AWSMachine
func (*AWSMachineStatus) DeepCopy ¶
func (in *AWSMachineStatus) DeepCopy() *AWSMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineStatus.
func (*AWSMachineStatus) DeepCopyInto ¶
func (in *AWSMachineStatus) DeepCopyInto(out *AWSMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSMachineTemplate ¶
type AWSMachineTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AWSMachineTemplateSpec `json:"spec,omitempty"` }
AWSMachineTemplate is the Schema for the awsmachinetemplates API
func (*AWSMachineTemplate) ConvertFrom ¶ added in v0.7.0
func (r *AWSMachineTemplate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1alpha4 AWSMachineTemplate receiver to a v1alpha3 AWSMachineTemplate.
func (*AWSMachineTemplate) ConvertTo ¶ added in v0.7.0
func (r *AWSMachineTemplate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSMachineTemplate receiver to a v1alpha4 AWSMachineTemplate.
func (*AWSMachineTemplate) DeepCopy ¶
func (in *AWSMachineTemplate) DeepCopy() *AWSMachineTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineTemplate.
func (*AWSMachineTemplate) DeepCopyInto ¶
func (in *AWSMachineTemplate) DeepCopyInto(out *AWSMachineTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSMachineTemplate) DeepCopyObject ¶
func (in *AWSMachineTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSMachineTemplateList ¶
type AWSMachineTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSMachineTemplate `json:"items"` }
AWSMachineTemplateList contains a list of AWSMachineTemplate.
func (*AWSMachineTemplateList) ConvertFrom ¶ added in v0.7.0
func (r *AWSMachineTemplateList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1alpha4 AWSMachineTemplateList receiver to a v1alpha3 AWSMachineTemplateList.
func (*AWSMachineTemplateList) ConvertTo ¶ added in v0.7.0
func (r *AWSMachineTemplateList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSMachineTemplateList receiver to a v1alpha4 AWSMachineTemplateList.
func (*AWSMachineTemplateList) DeepCopy ¶
func (in *AWSMachineTemplateList) DeepCopy() *AWSMachineTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineTemplateList.
func (*AWSMachineTemplateList) DeepCopyInto ¶
func (in *AWSMachineTemplateList) DeepCopyInto(out *AWSMachineTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSMachineTemplateList) DeepCopyObject ¶
func (in *AWSMachineTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSMachineTemplateResource ¶
type AWSMachineTemplateResource struct { // Spec is the specification of the desired behavior of the machine. Spec AWSMachineSpec `json:"spec"` }
AWSMachineTemplateResource describes the data needed to create am AWSMachine from a template
func (*AWSMachineTemplateResource) DeepCopy ¶
func (in *AWSMachineTemplateResource) DeepCopy() *AWSMachineTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineTemplateResource.
func (*AWSMachineTemplateResource) DeepCopyInto ¶
func (in *AWSMachineTemplateResource) DeepCopyInto(out *AWSMachineTemplateResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSMachineTemplateSpec ¶
type AWSMachineTemplateSpec struct {
Template AWSMachineTemplateResource `json:"template"`
}
AWSMachineTemplateSpec defines the desired state of AWSMachineTemplate
func (*AWSMachineTemplateSpec) DeepCopy ¶
func (in *AWSMachineTemplateSpec) DeepCopy() *AWSMachineTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSMachineTemplateSpec.
func (*AWSMachineTemplateSpec) DeepCopyInto ¶
func (in *AWSMachineTemplateSpec) DeepCopyInto(out *AWSMachineTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSResourceReference ¶
type AWSResourceReference struct { // ID of resource // +optional ID *string `json:"id,omitempty"` // ARN of resource // +optional ARN *string `json:"arn,omitempty"` // Filters is a set of key/value pairs used to identify a resource // They are applied according to the rules defined by the AWS API: // https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Filtering.html // +optional Filters []Filter `json:"filters,omitempty"` }
AWSResourceReference is a reference to a specific AWS resource by ID, ARN, or filters. Only one of ID, ARN or Filters may be specified. Specifying more than one will result in a validation error.
func (*AWSResourceReference) DeepCopy ¶
func (in *AWSResourceReference) DeepCopy() *AWSResourceReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSResourceReference.
func (*AWSResourceReference) DeepCopyInto ¶
func (in *AWSResourceReference) DeepCopyInto(out *AWSResourceReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSRoleSpec ¶ added in v0.6.5
type AWSRoleSpec struct { // The Amazon Resource Name (ARN) of the role to assume. RoleArn string `json:"roleARN"` // An identifier for the assumed role session SessionName string `json:"sessionName,omitempty"` // The duration, in seconds, of the role session before it is renewed. // +kubebuilder:validation:Minimum:=900 // +kubebuilder:validation:Maximum:=43200 DurationSeconds int32 `json:"durationSeconds,omitempty"` // An IAM policy as a JSON-encoded string that you want to use as an inline session policy. InlinePolicy string `json:"inlinePolicy,omitempty"` // The Amazon Resource Names (ARNs) of the IAM managed policies that you want // to use as managed session policies. // The policies must exist in the same account as the role. PolicyARNs []string `json:"policyARNs,omitempty"` }
AWSRoleSpec defines the specifications for all identities based around AWS roles.
func (*AWSRoleSpec) DeepCopy ¶ added in v0.6.5
func (in *AWSRoleSpec) DeepCopy() *AWSRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSRoleSpec.
func (*AWSRoleSpec) DeepCopyInto ¶ added in v0.6.5
func (in *AWSRoleSpec) DeepCopyInto(out *AWSRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AZSelectionScheme ¶ added in v0.5.5
type AZSelectionScheme string
AZSelectionScheme defines the scheme of selecting AZs.
type AllowedNamespaces ¶ added in v0.6.5
type AllowedNamespaces struct { // An nil or empty list indicates that AWSClusters cannot use the identity from any namespace. // // +optional // +nullable NamespaceList []string `json:"list"` // An empty selector indicates that AWSClusters cannot use this // AWSClusterIdentity from any namespace. // +optional Selector metav1.LabelSelector `json:"selector"` }
AllowedNamespaces is a selector of namespaces that AWSClusters can use this ClusterPrincipal from. This is a standard Kubernetes LabelSelector, a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed.
func (*AllowedNamespaces) DeepCopy ¶ added in v0.6.5
func (in *AllowedNamespaces) DeepCopy() *AllowedNamespaces
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedNamespaces.
func (*AllowedNamespaces) DeepCopyInto ¶ added in v0.6.5
func (in *AllowedNamespaces) DeepCopyInto(out *AllowedNamespaces)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Bastion ¶
type Bastion struct { // Enabled allows this provider to create a bastion host instance // with a public ip to access the VPC private network. // +optional Enabled bool `json:"enabled"` // DisableIngressRules will ensure there are no Ingress rules in the bastion host's security group. // Requires AllowedCIDRBlocks to be empty. // +optional DisableIngressRules bool `json:"disableIngressRules,omitempty"` // AllowedCIDRBlocks is a list of CIDR blocks allowed to access the bastion host. // They are set as ingress rules for the Bastion host's Security Group (defaults to 0.0.0.0/0). // +optional AllowedCIDRBlocks []string `json:"allowedCIDRBlocks,omitempty"` // InstanceType will use the specified instance type for the bastion. If not specified, // Cluster API Provider AWS will use t3.micro for all regions except us-east-1, where t2.micro // will be the default. InstanceType string `json:"instanceType,omitempty"` // AMI will use the specified AMI to boot the bastion. If not specified, // the AMI will default to one picked out in public space. // +optional AMI string `json:"ami,omitempty"` }
Bastion defines a bastion host.
func (*Bastion) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bastion.
func (*Bastion) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildParams ¶
type BuildParams struct { // Lifecycle determines the resource lifecycle. Lifecycle ResourceLifecycle // ClusterName is the cluster associated with the resource. ClusterName string // ResourceID is the unique identifier of the resource to be tagged. ResourceID string // Name is the name of the resource, it's applied as the tag "Name" on AWS. // +optional Name *string // Role is the role associated to the resource. // +optional Role *string // Any additional tags to be added to the resource. // +optional Additional Tags }
BuildParams is used to build tags around an aws resource.
func (*BuildParams) DeepCopy ¶
func (in *BuildParams) DeepCopy() *BuildParams
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildParams.
func (*BuildParams) DeepCopyInto ¶
func (in *BuildParams) DeepCopyInto(out *BuildParams)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (BuildParams) WithCloudProvider ¶ added in v0.6.1
func (b BuildParams) WithCloudProvider(name string) BuildParams
WithCloudProvider tags the cluster ownership for a resource.
func (BuildParams) WithMachineName ¶ added in v0.6.1
func (b BuildParams) WithMachineName(m *clusterv1.Machine) BuildParams
WithMachineName tags the namespaced machine name The machine name will be tagged with key "MachineName".
type CNIIngressRule ¶ added in v0.5.5
type CNIIngressRule struct { Description string `json:"description"` Protocol SecurityGroupProtocol `json:"protocol"` FromPort int64 `json:"fromPort"` ToPort int64 `json:"toPort"` }
CNIIngressRule defines an AWS ingress rule for CNI requirements.
func (*CNIIngressRule) DeepCopy ¶ added in v0.5.5
func (in *CNIIngressRule) DeepCopy() *CNIIngressRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNIIngressRule.
func (*CNIIngressRule) DeepCopyInto ¶ added in v0.5.5
func (in *CNIIngressRule) DeepCopyInto(out *CNIIngressRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNIIngressRules ¶ added in v0.5.5
type CNIIngressRules []CNIIngressRule
CNIIngressRules is a slice of CNIIngressRule
func (CNIIngressRules) DeepCopy ¶ added in v0.5.5
func (in CNIIngressRules) DeepCopy() CNIIngressRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNIIngressRules.
func (CNIIngressRules) DeepCopyInto ¶ added in v0.5.5
func (in CNIIngressRules) DeepCopyInto(out *CNIIngressRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CNISpec ¶ added in v0.5.5
type CNISpec struct { // CNIIngressRules specify rules to apply to control plane and worker node security groups. // The source for the rule will be set to control plane and worker security group IDs. CNIIngressRules CNIIngressRules `json:"cniIngressRules,omitempty"` }
CNISpec defines configuration for CNI.
func (*CNISpec) DeepCopy ¶ added in v0.5.5
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNISpec.
func (*CNISpec) DeepCopyInto ¶ added in v0.5.5
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassicELB ¶
type ClassicELB struct { // The name of the load balancer. It must be unique within the set of load balancers // defined in the region. It also serves as identifier. Name string `json:"name,omitempty"` // DNSName is the dns name of the load balancer. DNSName string `json:"dnsName,omitempty"` // Scheme is the load balancer scheme, either internet-facing or private. Scheme ClassicELBScheme `json:"scheme,omitempty"` // AvailabilityZones is an array of availability zones in the VPC attached to the load balancer. AvailabilityZones []string `json:"availabilityZones,omitempty"` // SubnetIDs is an array of subnets in the VPC attached to the load balancer. SubnetIDs []string `json:"subnetIds,omitempty"` // SecurityGroupIDs is an array of security groups assigned to the load balancer. SecurityGroupIDs []string `json:"securityGroupIds,omitempty"` // Listeners is an array of classic elb listeners associated with the load balancer. There must be at least one. Listeners []ClassicELBListener `json:"listeners,omitempty"` // HealthCheck is the classic elb health check associated with the load balancer. HealthCheck *ClassicELBHealthCheck `json:"healthChecks,omitempty"` // Attributes defines extra attributes associated with the load balancer. Attributes ClassicELBAttributes `json:"attributes,omitempty"` // Tags is a map of tags associated with the load balancer. Tags map[string]string `json:"tags,omitempty"` }
ClassicELB defines an AWS classic load balancer.
func (*ClassicELB) DeepCopy ¶
func (in *ClassicELB) DeepCopy() *ClassicELB
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassicELB.
func (*ClassicELB) DeepCopyInto ¶
func (in *ClassicELB) DeepCopyInto(out *ClassicELB)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassicELBAttributes ¶
type ClassicELBAttributes struct { // IdleTimeout is time that the connection is allowed to be idle (no data // has been sent over the connection) before it is closed by the load balancer. IdleTimeout time.Duration `json:"idleTimeout,omitempty"` // CrossZoneLoadBalancing enables the classic load balancer load balancing. // +optional CrossZoneLoadBalancing bool `json:"crossZoneLoadBalancing,omitempty"` }
ClassicELBAttributes defines extra attributes associated with a classic load balancer.
func (*ClassicELBAttributes) DeepCopy ¶
func (in *ClassicELBAttributes) DeepCopy() *ClassicELBAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassicELBAttributes.
func (*ClassicELBAttributes) DeepCopyInto ¶
func (in *ClassicELBAttributes) DeepCopyInto(out *ClassicELBAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassicELBHealthCheck ¶
type ClassicELBHealthCheck struct { Target string `json:"target"` Interval time.Duration `json:"interval"` Timeout time.Duration `json:"timeout"` HealthyThreshold int64 `json:"healthyThreshold"` UnhealthyThreshold int64 `json:"unhealthyThreshold"` }
ClassicELBHealthCheck defines an AWS classic load balancer health check.
func (*ClassicELBHealthCheck) DeepCopy ¶
func (in *ClassicELBHealthCheck) DeepCopy() *ClassicELBHealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassicELBHealthCheck.
func (*ClassicELBHealthCheck) DeepCopyInto ¶
func (in *ClassicELBHealthCheck) DeepCopyInto(out *ClassicELBHealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassicELBListener ¶
type ClassicELBListener struct { Protocol ClassicELBProtocol `json:"protocol"` Port int64 `json:"port"` InstanceProtocol ClassicELBProtocol `json:"instanceProtocol"` InstancePort int64 `json:"instancePort"` }
ClassicELBListener defines an AWS classic load balancer listener.
func (*ClassicELBListener) DeepCopy ¶
func (in *ClassicELBListener) DeepCopy() *ClassicELBListener
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassicELBListener.
func (*ClassicELBListener) DeepCopyInto ¶
func (in *ClassicELBListener) DeepCopyInto(out *ClassicELBListener)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassicELBProtocol ¶
type ClassicELBProtocol string
ClassicELBProtocol defines listener protocols for a classic load balancer.
type ClassicELBScheme ¶
type ClassicELBScheme string
ClassicELBScheme defines the scheme of a classic load balancer.
func (ClassicELBScheme) String ¶ added in v0.6.9
func (e ClassicELBScheme) String() string
type CloudInit ¶
type CloudInit struct { // InsecureSkipSecretsManager, when set to true will not use AWS Secrets Manager // or AWS Systems Manager Parameter Store to ensure privacy of userdata. // By default, a cloud-init boothook shell script is prepended to download // the userdata from Secrets Manager and additionally delete the secret. InsecureSkipSecretsManager bool `json:"insecureSkipSecretsManager,omitempty"` // SecretCount is the number of secrets used to form the complete secret // +optional SecretCount int32 `json:"secretCount,omitempty"` // SecretPrefix is the prefix for the secret name. This is stored // temporarily, and deleted when the machine registers as a node against // the workload cluster. // +optional SecretPrefix string `json:"secretPrefix,omitempty"` // SecureSecretsBackend, when set to parameter-store will utilize the AWS Systems Manager // Parameter Storage to distribute secrets. By default or with the value of secrets-manager, // will use AWS Secrets Manager instead. // +optional // +kubebuilder:validation:Enum=secrets-manager;ssm-parameter-store SecureSecretsBackend SecretBackend `json:"secureSecretsBackend,omitempty"` }
CloudInit defines options related to the bootstrapping systems where CloudInit is used.
func (*CloudInit) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudInit.
func (*CloudInit) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Filter ¶
type Filter struct { // Name of the filter. Filter names are case-sensitive. Name string `json:"name"` // Values includes one or more filter values. Filter values are case-sensitive. Values []string `json:"values"` }
Filter is a filter used to identify an AWS resource
func (*Filter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressRule ¶
type IngressRule struct { Description string `json:"description"` Protocol SecurityGroupProtocol `json:"protocol"` FromPort int64 `json:"fromPort"` ToPort int64 `json:"toPort"` // List of CIDR blocks to allow access from. Cannot be specified with SourceSecurityGroupID. // +optional CidrBlocks []string `json:"cidrBlocks,omitempty"` // The security group id to allow access from. Cannot be specified with CidrBlocks. // +optional SourceSecurityGroupIDs []string `json:"sourceSecurityGroupIds,omitempty"` }
IngressRule defines an AWS ingress rule for security groups.
func (*IngressRule) DeepCopy ¶
func (in *IngressRule) DeepCopy() *IngressRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRule.
func (*IngressRule) DeepCopyInto ¶
func (in *IngressRule) DeepCopyInto(out *IngressRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IngressRule) Equals ¶
func (i *IngressRule) Equals(o *IngressRule) bool
Equals returns true if two IngressRule are equal.
func (*IngressRule) String ¶
func (i *IngressRule) String() string
String returns a string representation of the ingress rule.
type IngressRules ¶
type IngressRules []IngressRule
IngressRules is a slice of AWS ingress rules for security groups.
func (IngressRules) DeepCopy ¶
func (in IngressRules) DeepCopy() IngressRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRules.
func (IngressRules) DeepCopyInto ¶
func (in IngressRules) DeepCopyInto(out *IngressRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (IngressRules) Difference ¶
func (i IngressRules) Difference(o IngressRules) (out IngressRules)
Difference returns the difference between this slice and the other slice.
type Instance ¶
type Instance struct { ID string `json:"id"` // The current state of the instance. State InstanceState `json:"instanceState,omitempty"` // The instance type. Type string `json:"type,omitempty"` // The ID of the subnet of the instance. SubnetID string `json:"subnetId,omitempty"` // The ID of the AMI used to launch the instance. ImageID string `json:"imageId,omitempty"` // The name of the SSH key pair. SSHKeyName *string `json:"sshKeyName,omitempty"` // SecurityGroupIDs are one or more security group IDs this instance belongs to. SecurityGroupIDs []string `json:"securityGroupIds,omitempty"` // UserData is the raw data script passed to the instance which is run upon bootstrap. // This field must not be base64 encoded and should only be used when running a new instance. UserData *string `json:"userData,omitempty"` // The name of the IAM instance profile associated with the instance, if applicable. IAMProfile string `json:"iamProfile,omitempty"` // Addresses contains the AWS instance associated addresses. Addresses []clusterv1.MachineAddress `json:"addresses,omitempty"` // The private IPv4 address assigned to the instance. PrivateIP *string `json:"privateIp,omitempty"` // The public IPv4 address assigned to the instance, if applicable. PublicIP *string `json:"publicIp,omitempty"` // Specifies whether enhanced networking with ENA is enabled. ENASupport *bool `json:"enaSupport,omitempty"` // Indicates whether the instance is optimized for Amazon EBS I/O. EBSOptimized *bool `json:"ebsOptimized,omitempty"` // Configuration options for the root storage volume. // +optional RootVolume *Volume `json:"rootVolume,omitempty"` // Configuration options for the non root storage volumes. // +optional NonRootVolumes []Volume `json:"nonRootVolumes,omitempty"` // Specifies ENIs attached to instance NetworkInterfaces []string `json:"networkInterfaces,omitempty"` // The tags associated with the instance. Tags map[string]string `json:"tags,omitempty"` // Availability zone of instance AvailabilityZone string `json:"availabilityZone,omitempty"` // SpotMarketOptions option for configuring instances to be run using AWS Spot instances. SpotMarketOptions *SpotMarketOptions `json:"spotMarketOptions,omitempty"` // Tenancy indicates if instance should run on shared or single-tenant hardware. // +optional Tenancy string `json:"tenancy,omitempty"` }
Instance describes an AWS instance.
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceState ¶
type InstanceState string
InstanceState describes the state of an AWS instance.
type Network ¶
type Network struct { // SecurityGroups is a map from the role/kind of the security group to its unique name, if any. SecurityGroups map[SecurityGroupRole]SecurityGroup `json:"securityGroups,omitempty"` // APIServerELB is the Kubernetes api server classic load balancer. APIServerELB ClassicELB `json:"apiServerElb,omitempty"` }
Network encapsulates AWS networking resources.
func (*Network) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
func (*Network) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSpec ¶
type NetworkSpec struct { // VPC configuration. // +optional VPC VPCSpec `json:"vpc,omitempty"` // Subnets configuration. // +optional Subnets Subnets `json:"subnets,omitempty"` // CNI configuration // +optional CNI *CNISpec `json:"cni,omitempty"` // SecurityGroupOverrides is an optional set of security groups to use for cluster instances // This is optional - if not provided new security groups will be created for the cluster // +optional SecurityGroupOverrides map[SecurityGroupRole]string `json:"securityGroupOverrides,omitempty"` }
NetworkSpec encapsulates all things related to AWS network.
func (*NetworkSpec) DeepCopy ¶
func (in *NetworkSpec) DeepCopy() *NetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSpec.
func (*NetworkSpec) DeepCopyInto ¶
func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourceLifecycle ¶
type ResourceLifecycle string
ResourceLifecycle configures the lifecycle of a resource.
type RouteTable ¶
type RouteTable struct {
ID string `json:"id"`
}
RouteTable defines an AWS routing table.
func (*RouteTable) DeepCopy ¶
func (in *RouteTable) DeepCopy() *RouteTable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteTable.
func (*RouteTable) DeepCopyInto ¶
func (in *RouteTable) DeepCopyInto(out *RouteTable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBackend ¶ added in v0.6.1
type SecretBackend string
SecretBackend defines variants for backend secret storage.
type SecurityGroup ¶
type SecurityGroup struct { // ID is a unique identifier. ID string `json:"id"` // Name is the security group name. Name string `json:"name"` // IngressRules is the inbound rules associated with the security group. // +optional IngressRules IngressRules `json:"ingressRule,omitempty"` // Tags is a map of tags associated with the security group. Tags Tags `json:"tags,omitempty"` }
SecurityGroup defines an AWS security group.
func (*SecurityGroup) DeepCopy ¶
func (in *SecurityGroup) DeepCopy() *SecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityGroup.
func (*SecurityGroup) DeepCopyInto ¶
func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecurityGroup) String ¶
func (s *SecurityGroup) String() string
String returns a string representation of the security group.
type SecurityGroupProtocol ¶
type SecurityGroupProtocol string
SecurityGroupProtocol defines the protocol type for a security group rule.
type SecurityGroupRole ¶
type SecurityGroupRole string
SecurityGroupRole defines the unique role of a security group.
type SpotMarketOptions ¶ added in v0.6.0
type SpotMarketOptions struct { // MaxPrice defines the maximum price the user is willing to pay for Spot VM instances // +optional // +kubebuilder:validation:pattern="^[0-9]+(\.[0-9]+)?$" MaxPrice *string `json:"maxPrice,omitempty"` }
SpotMarketOptions defines the options available to a user when configuring Machines to run on Spot instances. Most users should provide an empty struct.
func (*SpotMarketOptions) DeepCopy ¶ added in v0.6.0
func (in *SpotMarketOptions) DeepCopy() *SpotMarketOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMarketOptions.
func (*SpotMarketOptions) DeepCopyInto ¶ added in v0.6.0
func (in *SpotMarketOptions) DeepCopyInto(out *SpotMarketOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetSpec ¶
type SubnetSpec struct { // ID defines a unique identifier to reference this resource. ID string `json:"id,omitempty"` // CidrBlock is the CIDR block to be used when the provider creates a managed VPC. CidrBlock string `json:"cidrBlock,omitempty"` // AvailabilityZone defines the availability zone to use for this subnet in the cluster's region. AvailabilityZone string `json:"availabilityZone,omitempty"` // IsPublic defines the subnet as a public subnet. A subnet is public when it is associated with a route table that has a route to an internet gateway. // +optional IsPublic bool `json:"isPublic"` // RouteTableID is the routing table id associated with the subnet. // +optional RouteTableID *string `json:"routeTableId,omitempty"` // NatGatewayID is the NAT gateway id associated with the subnet. // Ignored unless the subnet is managed by the provider, in which case this is set on the public subnet where the NAT gateway resides. It is then used to determine routes for private subnets in the same AZ as the public subnet. // +optional NatGatewayID *string `json:"natGatewayId,omitempty"` // Tags is a collection of tags describing the resource. Tags Tags `json:"tags,omitempty"` }
SubnetSpec configures an AWS Subnet.
func (*SubnetSpec) DeepCopy ¶
func (in *SubnetSpec) DeepCopy() *SubnetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetSpec.
func (*SubnetSpec) DeepCopyInto ¶
func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubnetSpec) String ¶
func (s *SubnetSpec) String() string
String returns a string representation of the subnet.
type Subnets ¶
type Subnets []SubnetSpec
Subnets is a slice of Subnet.
func (Subnets) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnets.
func (Subnets) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Subnets) FilterByZone ¶
FilterByZone returns a slice containing all subnets that live in the availability zone specified.
func (Subnets) FilterPrivate ¶
FilterPrivate returns a slice containing all subnets marked as private.
func (Subnets) FilterPublic ¶
FilterPublic returns a slice containing all subnets marked as public.
func (Subnets) FindByID ¶
func (s Subnets) FindByID(id string) *SubnetSpec
FindByID returns a single subnet matching the given id or nil.
func (Subnets) FindEqual ¶ added in v0.5.5
func (s Subnets) FindEqual(spec *SubnetSpec) *SubnetSpec
FindEqual returns a subnet spec that is equal to the one passed in. Two subnets are defined equal to each other if their id is equal or if they are in the same vpc and the cidr block is the same.
func (Subnets) GetUniqueZones ¶ added in v0.6.0
GetUniqueZones returns a slice containing the unique zones of the subnets.
func (Subnets) ToMap ¶
func (s Subnets) ToMap() map[string]*SubnetSpec
ToMap returns a map from id to subnet.
type Tags ¶
Tags defines a map of tags.
func Build ¶
func Build(params BuildParams) Tags
Build builds tags including the cluster tag and returns them in map form.
func (Tags) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tags.
func (Tags) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Tags) Difference ¶
Difference returns the difference between this map of tags and the other map of tags. Items are considered equals if key and value are equals.
func (Tags) HasAWSCloudProviderOwned ¶
HasAWSCloudProviderOwned returns true if the tags contains a tag that marks the resource as owned by the cluster from the perspective of the in-tree cloud provider.
type VPCSpec ¶
type VPCSpec struct { // ID is the vpc-id of the VPC this provider should use to create resources. ID string `json:"id,omitempty"` // CidrBlock is the CIDR block to be used when the provider creates a managed VPC. // Defaults to 10.0.0.0/16. CidrBlock string `json:"cidrBlock,omitempty"` // InternetGatewayID is the id of the internet gateway associated with the VPC. // +optional InternetGatewayID *string `json:"internetGatewayId,omitempty"` // Tags is a collection of tags describing the resource. Tags Tags `json:"tags,omitempty"` // AvailabilityZoneUsageLimit specifies the maximum number of availability zones (AZ) that // should be used in a region when automatically creating subnets. If a region has more // than this number of AZs then this number of AZs will be picked randomly when creating // default subnets. Defaults to 3 // +kubebuilder:default=3 // +kubebuilder:validation:Minimum=1 AvailabilityZoneUsageLimit *int `json:"availabilityZoneUsageLimit,omitempty"` // AvailabilityZoneSelection specifies how AZs should be selected if there are more AZs // in a region than specified by AvailabilityZoneUsageLimit. There are 2 selection schemes: // Ordered - selects based on alphabetical order // Random - selects AZs randomly in a region // Defaults to Ordered // +kubebuilder:default=Ordered // +kubebuilder:validation:Enum=Ordered;Random AvailabilityZoneSelection *AZSelectionScheme `json:"availabilityZoneSelection,omitempty"` }
VPCSpec configures an AWS VPC.
func (*VPCSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSpec.
func (*VPCSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCSpec) IsUnmanaged ¶
IsUnmanaged returns true if the VPC is unmanaged.
type Volume ¶ added in v0.6.0
type Volume struct { // Device name // +optional DeviceName string `json:"deviceName,omitempty"` // Size specifies size (in Gi) of the storage device. // Must be greater than the image snapshot size or 8 (whichever is greater). // +kubebuilder:validation:Minimum=8 Size int64 `json:"size"` // Type is the type of the volume (e.g. gp2, io1, etc...). // +optional Type string `json:"type,omitempty"` // IOPS is the number of IOPS requested for the disk. Not applicable to all types. // +optional IOPS int64 `json:"iops,omitempty"` // Encrypted is whether the volume should be encrypted or not. // +optional Encrypted bool `json:"encrypted,omitempty"` // EncryptionKey is the KMS key to use to encrypt the volume. Can be either a KMS key ID or ARN. // If Encrypted is set and this is omitted, the default AWS key will be used. // The key must already exist and be accessible by the controller. // +optional EncryptionKey string `json:"encryptionKey,omitempty"` }
Volume encapsulates the configuration options for the storage device
func (*Volume) DeepCopy ¶ added in v0.6.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.
func (*Volume) DeepCopyInto ¶ added in v0.6.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.