Documentation ¶
Overview ¶
Package v1alpha4 contains the v1alpha4 API implementation. +k8s:conversion-gen=sigs.k8s.io/cluster-api-provider-aws/api/v1beta1
Package v1alpha4 contains API Schema definitions for the infrastructure v1alpha4 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_v1alpha4_AMIReference_To_v1beta1_AMIReference(in *AMIReference, out *v1beta1.AMIReference, s conversion.Scope) error
- func Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(in *clusterv1alpha4.APIEndpoint, out *clusterv1.APIEndpoint, ...) error
- func Convert_v1alpha4_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList(in *AWSClusterControllerIdentityList, ...) error
- func Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec(in *AWSClusterControllerIdentitySpec, ...) error
- func Convert_v1alpha4_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity(in *AWSClusterControllerIdentity, out *v1beta1.AWSClusterControllerIdentity, ...) error
- func Convert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(in *AWSClusterIdentitySpec, out *v1beta1.AWSClusterIdentitySpec, ...) error
- func Convert_v1alpha4_AWSClusterList_To_v1beta1_AWSClusterList(in *AWSClusterList, out *v1beta1.AWSClusterList, s conversion.Scope) error
- func Convert_v1alpha4_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList(in *AWSClusterRoleIdentityList, out *v1beta1.AWSClusterRoleIdentityList, ...) error
- func Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec(in *AWSClusterRoleIdentitySpec, out *v1beta1.AWSClusterRoleIdentitySpec, ...) error
- func Convert_v1alpha4_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity(in *AWSClusterRoleIdentity, out *v1beta1.AWSClusterRoleIdentity, ...) error
- func Convert_v1alpha4_AWSClusterSpec_To_v1beta1_AWSClusterSpec(in *AWSClusterSpec, out *v1beta1.AWSClusterSpec, s conversion.Scope) error
- func Convert_v1alpha4_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList(in *AWSClusterStaticIdentityList, out *v1beta1.AWSClusterStaticIdentityList, ...) error
- func Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec(in *AWSClusterStaticIdentitySpec, out *v1beta1.AWSClusterStaticIdentitySpec, ...) error
- func Convert_v1alpha4_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity(in *AWSClusterStaticIdentity, out *v1beta1.AWSClusterStaticIdentity, ...) error
- func Convert_v1alpha4_AWSClusterStatus_To_v1beta1_AWSClusterStatus(in *AWSClusterStatus, out *v1beta1.AWSClusterStatus, s conversion.Scope) error
- func Convert_v1alpha4_AWSClusterTemplateList_To_v1beta1_AWSClusterTemplateList(in *AWSClusterTemplateList, out *v1beta1.AWSClusterTemplateList, ...) error
- func Convert_v1alpha4_AWSClusterTemplateResource_To_v1beta1_AWSClusterTemplateResource(in *AWSClusterTemplateResource, out *v1beta1.AWSClusterTemplateResource, ...) error
- func Convert_v1alpha4_AWSClusterTemplateSpec_To_v1beta1_AWSClusterTemplateSpec(in *AWSClusterTemplateSpec, out *v1beta1.AWSClusterTemplateSpec, ...) error
- func Convert_v1alpha4_AWSClusterTemplate_To_v1beta1_AWSClusterTemplate(in *AWSClusterTemplate, out *v1beta1.AWSClusterTemplate, s conversion.Scope) error
- func Convert_v1alpha4_AWSCluster_To_v1beta1_AWSCluster(in *AWSCluster, out *v1beta1.AWSCluster, s conversion.Scope) error
- func Convert_v1alpha4_AWSIdentityReference_To_v1beta1_AWSIdentityReference(in *AWSIdentityReference, out *v1beta1.AWSIdentityReference, ...) error
- func Convert_v1alpha4_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec(in *AWSLoadBalancerSpec, out *v1beta1.AWSLoadBalancerSpec, s conversion.Scope) error
- func Convert_v1alpha4_AWSMachineList_To_v1beta1_AWSMachineList(in *AWSMachineList, out *v1beta1.AWSMachineList, s conversion.Scope) error
- func Convert_v1alpha4_AWSMachineSpec_To_v1beta1_AWSMachineSpec(in *AWSMachineSpec, out *v1beta1.AWSMachineSpec, s conversion.Scope) error
- func Convert_v1alpha4_AWSMachineStatus_To_v1beta1_AWSMachineStatus(in *AWSMachineStatus, out *v1beta1.AWSMachineStatus, s conversion.Scope) error
- func Convert_v1alpha4_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList(in *AWSMachineTemplateList, out *v1beta1.AWSMachineTemplateList, ...) error
- func Convert_v1alpha4_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource(in *AWSMachineTemplateResource, out *v1beta1.AWSMachineTemplateResource, ...) error
- func Convert_v1alpha4_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec(in *AWSMachineTemplateSpec, out *v1beta1.AWSMachineTemplateSpec, ...) error
- func Convert_v1alpha4_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate(in *AWSMachineTemplate, out *v1beta1.AWSMachineTemplate, s conversion.Scope) error
- func Convert_v1alpha4_AWSMachine_To_v1beta1_AWSMachine(in *AWSMachine, out *v1beta1.AWSMachine, s conversion.Scope) error
- func Convert_v1alpha4_AWSResourceReference_To_v1beta1_AWSResourceReference(in *AWSResourceReference, out *v1beta1.AWSResourceReference, ...) error
- func Convert_v1alpha4_AWSRoleSpec_To_v1beta1_AWSRoleSpec(in *AWSRoleSpec, out *v1beta1.AWSRoleSpec, s conversion.Scope) error
- func Convert_v1alpha4_AllowedNamespaces_To_v1beta1_AllowedNamespaces(in *AllowedNamespaces, out *v1beta1.AllowedNamespaces, s conversion.Scope) error
- func Convert_v1alpha4_Bastion_To_v1beta1_Bastion(in *Bastion, out *v1beta1.Bastion, s conversion.Scope) error
- func Convert_v1alpha4_BuildParams_To_v1beta1_BuildParams(in *BuildParams, out *v1beta1.BuildParams, s conversion.Scope) error
- func Convert_v1alpha4_CNIIngressRule_To_v1beta1_CNIIngressRule(in *CNIIngressRule, out *v1beta1.CNIIngressRule, s conversion.Scope) error
- func Convert_v1alpha4_CNISpec_To_v1beta1_CNISpec(in *CNISpec, out *v1beta1.CNISpec, s conversion.Scope) error
- func Convert_v1alpha4_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes(in *ClassicELBAttributes, out *v1beta1.ClassicELBAttributes, ...) error
- func Convert_v1alpha4_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck(in *ClassicELBHealthCheck, out *v1beta1.ClassicELBHealthCheck, ...) error
- func Convert_v1alpha4_ClassicELBListener_To_v1beta1_ClassicELBListener(in *ClassicELBListener, out *v1beta1.ClassicELBListener, s conversion.Scope) error
- func Convert_v1alpha4_ClassicELB_To_v1beta1_ClassicELB(in *ClassicELB, out *v1beta1.ClassicELB, s conversion.Scope) error
- func Convert_v1alpha4_CloudInit_To_v1beta1_CloudInit(in *CloudInit, out *v1beta1.CloudInit, s conversion.Scope) error
- func Convert_v1alpha4_Filter_To_v1beta1_Filter(in *Filter, out *v1beta1.Filter, s conversion.Scope) error
- func Convert_v1alpha4_IngressRule_To_v1beta1_IngressRule(in *IngressRule, out *v1beta1.IngressRule, s conversion.Scope) error
- func Convert_v1alpha4_Instance_To_v1beta1_Instance(in *Instance, out *v1beta1.Instance, s conversion.Scope) error
- func Convert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec(in *NetworkSpec, out *v1beta1.NetworkSpec, s conversion.Scope) error
- func Convert_v1alpha4_NetworkStatus_To_v1beta1_NetworkStatus(in *NetworkStatus, out *v1beta1.NetworkStatus, s conversion.Scope) error
- func Convert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta(in *clusterv1alpha4.ObjectMeta, out *clusterv1.ObjectMeta, ...) error
- func Convert_v1alpha4_RouteTable_To_v1beta1_RouteTable(in *RouteTable, out *v1beta1.RouteTable, s conversion.Scope) error
- func Convert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup(in *SecurityGroup, out *v1beta1.SecurityGroup, s conversion.Scope) error
- func Convert_v1alpha4_SpotMarketOptions_To_v1beta1_SpotMarketOptions(in *SpotMarketOptions, out *v1beta1.SpotMarketOptions, s conversion.Scope) error
- func Convert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec(in *SubnetSpec, out *v1beta1.SubnetSpec, s conversion.Scope) error
- func Convert_v1alpha4_VPCSpec_To_v1beta1_VPCSpec(in *VPCSpec, out *v1beta1.VPCSpec, s conversion.Scope) error
- func Convert_v1alpha4_Volume_To_v1beta1_Volume(in *Volume, out *v1beta1.Volume, s conversion.Scope) error
- func Convert_v1beta1_AMIReference_To_v1alpha4_AMIReference(in *v1beta1.AMIReference, out *AMIReference, s conversion.Scope) error
- func Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(in *clusterv1.APIEndpoint, out *clusterv1alpha4.APIEndpoint, ...) error
- func Convert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList(in *v1beta1.AWSClusterControllerIdentityList, ...) error
- func Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec(in *v1beta1.AWSClusterControllerIdentitySpec, ...) error
- func Convert_v1beta1_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity(in *v1beta1.AWSClusterControllerIdentity, out *AWSClusterControllerIdentity, ...) error
- func Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec(in *v1beta1.AWSClusterIdentitySpec, out *AWSClusterIdentitySpec, ...) error
- func Convert_v1beta1_AWSClusterList_To_v1alpha4_AWSClusterList(in *v1beta1.AWSClusterList, out *AWSClusterList, s conversion.Scope) error
- func Convert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList(in *v1beta1.AWSClusterRoleIdentityList, out *AWSClusterRoleIdentityList, ...) error
- func Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec(in *v1beta1.AWSClusterRoleIdentitySpec, out *AWSClusterRoleIdentitySpec, ...) error
- func Convert_v1beta1_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity(in *v1beta1.AWSClusterRoleIdentity, out *AWSClusterRoleIdentity, ...) error
- func Convert_v1beta1_AWSClusterSpec_To_v1alpha4_AWSClusterSpec(in *v1beta1.AWSClusterSpec, out *AWSClusterSpec, s conversion.Scope) error
- func Convert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList(in *v1beta1.AWSClusterStaticIdentityList, out *AWSClusterStaticIdentityList, ...) error
- func Convert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec(in *v1beta1.AWSClusterStaticIdentitySpec, out *AWSClusterStaticIdentitySpec, ...) error
- func Convert_v1beta1_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity(in *v1beta1.AWSClusterStaticIdentity, out *AWSClusterStaticIdentity, ...) error
- func Convert_v1beta1_AWSClusterStatus_To_v1alpha4_AWSClusterStatus(in *v1beta1.AWSClusterStatus, out *AWSClusterStatus, s conversion.Scope) error
- func Convert_v1beta1_AWSClusterTemplateList_To_v1alpha4_AWSClusterTemplateList(in *v1beta1.AWSClusterTemplateList, out *AWSClusterTemplateList, ...) error
- func Convert_v1beta1_AWSClusterTemplateResource_To_v1alpha4_AWSClusterTemplateResource(in *infrav1.AWSClusterTemplateResource, out *AWSClusterTemplateResource, ...) error
- func Convert_v1beta1_AWSClusterTemplateSpec_To_v1alpha4_AWSClusterTemplateSpec(in *v1beta1.AWSClusterTemplateSpec, out *AWSClusterTemplateSpec, ...) error
- func Convert_v1beta1_AWSClusterTemplate_To_v1alpha4_AWSClusterTemplate(in *v1beta1.AWSClusterTemplate, out *AWSClusterTemplate, s conversion.Scope) error
- func Convert_v1beta1_AWSCluster_To_v1alpha4_AWSCluster(in *v1beta1.AWSCluster, out *AWSCluster, s conversion.Scope) error
- func Convert_v1beta1_AWSIdentityReference_To_v1alpha4_AWSIdentityReference(in *v1beta1.AWSIdentityReference, out *AWSIdentityReference, ...) error
- func Convert_v1beta1_AWSLoadBalancerSpec_To_v1alpha4_AWSLoadBalancerSpec(in *infrav1.AWSLoadBalancerSpec, out *AWSLoadBalancerSpec, ...) error
- func Convert_v1beta1_AWSMachineList_To_v1alpha4_AWSMachineList(in *v1beta1.AWSMachineList, out *AWSMachineList, s conversion.Scope) error
- func Convert_v1beta1_AWSMachineSpec_To_v1alpha4_AWSMachineSpec(in *v1beta1.AWSMachineSpec, out *AWSMachineSpec, s conversion.Scope) error
- func Convert_v1beta1_AWSMachineStatus_To_v1alpha4_AWSMachineStatus(in *v1beta1.AWSMachineStatus, out *AWSMachineStatus, s conversion.Scope) error
- func Convert_v1beta1_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList(in *v1beta1.AWSMachineTemplateList, out *AWSMachineTemplateList, ...) error
- func Convert_v1beta1_AWSMachineTemplateResource_To_v1alpha4_AWSMachineTemplateResource(in *infrav1.AWSMachineTemplateResource, out *AWSMachineTemplateResource, ...) error
- func Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec(in *v1beta1.AWSMachineTemplateSpec, out *AWSMachineTemplateSpec, ...) error
- func Convert_v1beta1_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate(in *v1beta1.AWSMachineTemplate, out *AWSMachineTemplate, s conversion.Scope) error
- func Convert_v1beta1_AWSMachine_To_v1alpha4_AWSMachine(in *v1beta1.AWSMachine, out *AWSMachine, s conversion.Scope) error
- func Convert_v1beta1_AWSResourceReference_To_v1alpha4_AWSResourceReference(in *v1beta1.AWSResourceReference, out *AWSResourceReference, ...) error
- func Convert_v1beta1_AWSRoleSpec_To_v1alpha4_AWSRoleSpec(in *v1beta1.AWSRoleSpec, out *AWSRoleSpec, s conversion.Scope) error
- func Convert_v1beta1_AllowedNamespaces_To_v1alpha4_AllowedNamespaces(in *v1beta1.AllowedNamespaces, out *AllowedNamespaces, s conversion.Scope) error
- func Convert_v1beta1_Bastion_To_v1alpha4_Bastion(in *v1beta1.Bastion, out *Bastion, s conversion.Scope) error
- func Convert_v1beta1_BuildParams_To_v1alpha4_BuildParams(in *v1beta1.BuildParams, out *BuildParams, s conversion.Scope) error
- func Convert_v1beta1_CNIIngressRule_To_v1alpha4_CNIIngressRule(in *v1beta1.CNIIngressRule, out *CNIIngressRule, s conversion.Scope) error
- func Convert_v1beta1_CNISpec_To_v1alpha4_CNISpec(in *v1beta1.CNISpec, out *CNISpec, s conversion.Scope) error
- func Convert_v1beta1_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes(in *v1beta1.ClassicELBAttributes, out *ClassicELBAttributes, ...) error
- func Convert_v1beta1_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck(in *v1beta1.ClassicELBHealthCheck, out *ClassicELBHealthCheck, ...) error
- func Convert_v1beta1_ClassicELBListener_To_v1alpha4_ClassicELBListener(in *v1beta1.ClassicELBListener, out *ClassicELBListener, s conversion.Scope) error
- func Convert_v1beta1_ClassicELB_To_v1alpha4_ClassicELB(in *v1beta1.ClassicELB, out *ClassicELB, s conversion.Scope) error
- func Convert_v1beta1_CloudInit_To_v1alpha4_CloudInit(in *v1beta1.CloudInit, out *CloudInit, s conversion.Scope) error
- func Convert_v1beta1_Filter_To_v1alpha4_Filter(in *v1beta1.Filter, out *Filter, s conversion.Scope) error
- func Convert_v1beta1_IngressRule_To_v1alpha4_IngressRule(in *v1beta1.IngressRule, out *IngressRule, s conversion.Scope) error
- func Convert_v1beta1_Instance_To_v1alpha4_Instance(in *v1beta1.Instance, out *Instance, s conversion.Scope) error
- func Convert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec(in *v1beta1.NetworkSpec, out *NetworkSpec, s conversion.Scope) error
- func Convert_v1beta1_NetworkStatus_To_v1alpha4_NetworkStatus(in *v1beta1.NetworkStatus, out *NetworkStatus, s conversion.Scope) error
- func Convert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta(in *clusterv1.ObjectMeta, out *clusterv1alpha4.ObjectMeta, ...) error
- func Convert_v1beta1_RouteTable_To_v1alpha4_RouteTable(in *v1beta1.RouteTable, out *RouteTable, s conversion.Scope) error
- func Convert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup(in *v1beta1.SecurityGroup, out *SecurityGroup, s conversion.Scope) error
- func Convert_v1beta1_SpotMarketOptions_To_v1alpha4_SpotMarketOptions(in *v1beta1.SpotMarketOptions, out *SpotMarketOptions, s conversion.Scope) error
- func Convert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec(in *v1beta1.SubnetSpec, out *SubnetSpec, s conversion.Scope) error
- func Convert_v1beta1_VPCSpec_To_v1alpha4_VPCSpec(in *v1beta1.VPCSpec, out *VPCSpec, s conversion.Scope) error
- func Convert_v1beta1_Volume_To_v1alpha4_Volume(in *v1beta1.Volume, out *Volume, s conversion.Scope) error
- func RegisterConversions(s *runtime.Scheme) error
- func RegisterDefaults(scheme *runtime.Scheme) error
- func SetDefaults_Bastion(obj *Bastion)
- func SetDefaults_Labels(obj *metav1.ObjectMeta)
- func SetDefaults_NetworkSpec(obj *NetworkSpec)
- func SetObjectDefaults_AWSCluster(in *AWSCluster)
- type AMIReference
- type AWSCluster
- func (r *AWSCluster) ConvertFrom(srcRaw conversion.Hub) error
- func (src *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() clusterv1alpha4.Conditions
- func (r *AWSCluster) SetConditions(conditions clusterv1alpha4.Conditions)
- type AWSClusterControllerIdentity
- func (dst *AWSClusterControllerIdentity) ConvertFrom(srcRaw conversion.Hub) error
- func (src *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 (dst *AWSClusterControllerIdentityList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *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 (src *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 (dst *AWSClusterRoleIdentity) ConvertFrom(srcRaw conversion.Hub) error
- func (src *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 (dst *AWSClusterRoleIdentityList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *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 (dst *AWSClusterStaticIdentity) ConvertFrom(srcRaw conversion.Hub) error
- func (src *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 (dst *AWSClusterStaticIdentityList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *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 AWSClusterTemplate
- func (r *AWSClusterTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (r *AWSClusterTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *AWSClusterTemplate) DeepCopy() *AWSClusterTemplate
- func (in *AWSClusterTemplate) DeepCopyInto(out *AWSClusterTemplate)
- func (in *AWSClusterTemplate) DeepCopyObject() runtime.Object
- type AWSClusterTemplateList
- type AWSClusterTemplateResource
- type AWSClusterTemplateSpec
- type AWSIdentityKind
- type AWSIdentityReference
- type AWSLoadBalancerSpec
- type AWSMachine
- func (dst *AWSMachine) ConvertFrom(srcRaw conversion.Hub) error
- func (src *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() clusterv1alpha4.Conditions
- func (r *AWSMachine) SetConditions(conditions clusterv1alpha4.Conditions)
- type AWSMachineList
- func (dst *AWSMachineList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *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 (dst *AWSMachineTemplateList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *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 Actions
- 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 ConditionOperator
- type Conditions
- type EKSAMILookupType
- type Effect
- type Filter
- type IngressRule
- type IngressRules
- type Instance
- type InstanceState
- type NetworkSpec
- type NetworkStatus
- type PolicyDocument
- type PrincipalID
- type PrincipalType
- type Principals
- type ResourceLifecycle
- type Resources
- type RouteTable
- type SecretBackend
- type SecurityGroup
- type SecurityGroupProtocol
- type SecurityGroupRole
- type SpotMarketOptions
- type StatementEntry
- type Statements
- 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
- type VolumeType
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 ( // Any is the AWS IAM policy grammar wildcard. Any = "*" // CurrentVersion is the latest version of the AWS IAM policy grammar. CurrentVersion = "2012-10-17" // EffectAllow is the Allow effect in an AWS IAM policy statement entry. EffectAllow Effect = "Allow" // EffectDeny is the Deny effect in an AWS IAM policy statement entry. EffectDeny Effect = "Deny" // PrincipalAWS is the identity type covering AWS ARNs. PrincipalAWS PrincipalType = "AWS" // PrincipalFederated is the identity type covering federated identities. PrincipalFederated PrincipalType = "Federated" // PrincipalService is the identity type covering AWS services. PrincipalService PrincipalType = "Service" // StringEquals is an AWS IAM policy condition operator. StringEquals ConditionOperator = "StringEquals" // StringNotEquals is an AWS IAM policy condition operator. StringNotEquals ConditionOperator = "StringNotEquals" // StringEqualsIgnoreCase is an AWS IAM policy condition operator. StringEqualsIgnoreCase ConditionOperator = "StringEqualsIgnoreCase" // StringLike is an AWS IAM policy condition operator. StringLike ConditionOperator = "StringLike" // StringNotLike is an AWS IAM policy condition operator. StringNotLike ConditionOperator = "StringNotLike" )
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 clusterv1alpha4.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. // nolint:gosec CredentialProviderBuildFailedReason = "CredentialProviderBuildFailed" // PrincipalUsageAllowedCondition reports on whether Principal and all the nested source identities are allowed to be used in the AWSCluster namespace. PrincipalUsageAllowedCondition clusterv1alpha4.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 clusterv1alpha4.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 clusterv1alpha4.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 clusterv1alpha4.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 clusterv1alpha4.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 clusterv1alpha4.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 clusterv1alpha4.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 clusterv1alpha4.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 clusterv1alpha4.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 clusterv1alpha4.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 clusterv1alpha4.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 clusterv1alpha4.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. // Only applicable to control plane machines. ELBAttachedCondition clusterv1alpha4.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 association for resources // dedicated to this cluster api provider implementation. NameAWSSubnetAssociation = NameAWSProviderPrefix + "association" // SecondarySubnetTagValue is the secondary subnet tag constant value. 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: "v1alpha4"} // 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), ), ) )
var ( // VolumeTypeIO1 is the string representing a provisioned iops ssd io1 volume VolumeTypeIO1 = VolumeType("io1") // VolumeTypeIO2 is the string representing a provisioned iops ssd io2 volume VolumeTypeIO2 = VolumeType("io2") // VolumeTypeGP2 is the string representing a general purpose ssd gp2 volume VolumeTypeGP2 = VolumeType("gp2") // VolumeTypeGP3 is the string representing a general purpose ssd gp3 volume VolumeTypeGP3 = VolumeType("gp3") // VolumeTypesGP are volume types provisioned for general purpose io VolumeTypesGP = sets.NewString( string(VolumeTypeIO1), string(VolumeTypeIO2), ) // VolumeTypesProvisioned are volume types provisioned for high performance io VolumeTypesProvisioned = sets.NewString( string(VolumeTypeIO1), string(VolumeTypeIO2), ) )
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_v1alpha4_AMIReference_To_v1beta1_AMIReference ¶ added in v1.0.0
func Convert_v1alpha4_AMIReference_To_v1beta1_AMIReference(in *AMIReference, out *v1beta1.AMIReference, s conversion.Scope) error
Convert_v1alpha4_AMIReference_To_v1beta1_AMIReference is an autogenerated conversion function.
func Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint ¶ added in v1.0.0
func Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(in *clusterv1alpha4.APIEndpoint, out *clusterv1.APIEndpoint, s apiconversion.Scope) error
Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint .
func Convert_v1alpha4_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList(in *AWSClusterControllerIdentityList, out *v1beta1.AWSClusterControllerIdentityList, s conversion.Scope) error
Convert_v1alpha4_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec(in *AWSClusterControllerIdentitySpec, out *v1beta1.AWSClusterControllerIdentitySpec, s conversion.Scope) error
Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity(in *AWSClusterControllerIdentity, out *v1beta1.AWSClusterControllerIdentity, s conversion.Scope) error
Convert_v1alpha4_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(in *AWSClusterIdentitySpec, out *v1beta1.AWSClusterIdentitySpec, s conversion.Scope) error
Convert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterList_To_v1beta1_AWSClusterList ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterList_To_v1beta1_AWSClusterList(in *AWSClusterList, out *v1beta1.AWSClusterList, s conversion.Scope) error
Convert_v1alpha4_AWSClusterList_To_v1beta1_AWSClusterList is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList(in *AWSClusterRoleIdentityList, out *v1beta1.AWSClusterRoleIdentityList, s conversion.Scope) error
Convert_v1alpha4_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec(in *AWSClusterRoleIdentitySpec, out *v1beta1.AWSClusterRoleIdentitySpec, s conversion.Scope) error
Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity(in *AWSClusterRoleIdentity, out *v1beta1.AWSClusterRoleIdentity, s conversion.Scope) error
Convert_v1alpha4_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterSpec_To_v1beta1_AWSClusterSpec ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterSpec_To_v1beta1_AWSClusterSpec(in *AWSClusterSpec, out *v1beta1.AWSClusterSpec, s conversion.Scope) error
Convert_v1alpha4_AWSClusterSpec_To_v1beta1_AWSClusterSpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList(in *AWSClusterStaticIdentityList, out *v1beta1.AWSClusterStaticIdentityList, s conversion.Scope) error
Convert_v1alpha4_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec(in *AWSClusterStaticIdentitySpec, out *v1beta1.AWSClusterStaticIdentitySpec, s conversion.Scope) error
Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity(in *AWSClusterStaticIdentity, out *v1beta1.AWSClusterStaticIdentity, s conversion.Scope) error
Convert_v1alpha4_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterStatus_To_v1beta1_AWSClusterStatus ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterStatus_To_v1beta1_AWSClusterStatus(in *AWSClusterStatus, out *v1beta1.AWSClusterStatus, s conversion.Scope) error
Convert_v1alpha4_AWSClusterStatus_To_v1beta1_AWSClusterStatus is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterTemplateList_To_v1beta1_AWSClusterTemplateList ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterTemplateList_To_v1beta1_AWSClusterTemplateList(in *AWSClusterTemplateList, out *v1beta1.AWSClusterTemplateList, s conversion.Scope) error
Convert_v1alpha4_AWSClusterTemplateList_To_v1beta1_AWSClusterTemplateList is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterTemplateResource_To_v1beta1_AWSClusterTemplateResource ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterTemplateResource_To_v1beta1_AWSClusterTemplateResource(in *AWSClusterTemplateResource, out *v1beta1.AWSClusterTemplateResource, s conversion.Scope) error
Convert_v1alpha4_AWSClusterTemplateResource_To_v1beta1_AWSClusterTemplateResource is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterTemplateSpec_To_v1beta1_AWSClusterTemplateSpec ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterTemplateSpec_To_v1beta1_AWSClusterTemplateSpec(in *AWSClusterTemplateSpec, out *v1beta1.AWSClusterTemplateSpec, s conversion.Scope) error
Convert_v1alpha4_AWSClusterTemplateSpec_To_v1beta1_AWSClusterTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSClusterTemplate_To_v1beta1_AWSClusterTemplate ¶ added in v1.0.0
func Convert_v1alpha4_AWSClusterTemplate_To_v1beta1_AWSClusterTemplate(in *AWSClusterTemplate, out *v1beta1.AWSClusterTemplate, s conversion.Scope) error
Convert_v1alpha4_AWSClusterTemplate_To_v1beta1_AWSClusterTemplate is an autogenerated conversion function.
func Convert_v1alpha4_AWSCluster_To_v1beta1_AWSCluster ¶ added in v1.0.0
func Convert_v1alpha4_AWSCluster_To_v1beta1_AWSCluster(in *AWSCluster, out *v1beta1.AWSCluster, s conversion.Scope) error
Convert_v1alpha4_AWSCluster_To_v1beta1_AWSCluster is an autogenerated conversion function.
func Convert_v1alpha4_AWSIdentityReference_To_v1beta1_AWSIdentityReference ¶ added in v1.0.0
func Convert_v1alpha4_AWSIdentityReference_To_v1beta1_AWSIdentityReference(in *AWSIdentityReference, out *v1beta1.AWSIdentityReference, s conversion.Scope) error
Convert_v1alpha4_AWSIdentityReference_To_v1beta1_AWSIdentityReference is an autogenerated conversion function.
func Convert_v1alpha4_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec ¶ added in v1.0.0
func Convert_v1alpha4_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec(in *AWSLoadBalancerSpec, out *v1beta1.AWSLoadBalancerSpec, s conversion.Scope) error
Convert_v1alpha4_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineList_To_v1beta1_AWSMachineList ¶ added in v1.0.0
func Convert_v1alpha4_AWSMachineList_To_v1beta1_AWSMachineList(in *AWSMachineList, out *v1beta1.AWSMachineList, s conversion.Scope) error
Convert_v1alpha4_AWSMachineList_To_v1beta1_AWSMachineList is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineSpec_To_v1beta1_AWSMachineSpec ¶ added in v1.0.0
func Convert_v1alpha4_AWSMachineSpec_To_v1beta1_AWSMachineSpec(in *AWSMachineSpec, out *v1beta1.AWSMachineSpec, s conversion.Scope) error
Convert_v1alpha4_AWSMachineSpec_To_v1beta1_AWSMachineSpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineStatus_To_v1beta1_AWSMachineStatus ¶ added in v1.0.0
func Convert_v1alpha4_AWSMachineStatus_To_v1beta1_AWSMachineStatus(in *AWSMachineStatus, out *v1beta1.AWSMachineStatus, s conversion.Scope) error
Convert_v1alpha4_AWSMachineStatus_To_v1beta1_AWSMachineStatus is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList ¶ added in v1.0.0
func Convert_v1alpha4_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList(in *AWSMachineTemplateList, out *v1beta1.AWSMachineTemplateList, s conversion.Scope) error
Convert_v1alpha4_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource ¶ added in v1.0.0
func Convert_v1alpha4_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource(in *AWSMachineTemplateResource, out *v1beta1.AWSMachineTemplateResource, s conversion.Scope) error
Convert_v1alpha4_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec ¶ added in v1.0.0
func Convert_v1alpha4_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec(in *AWSMachineTemplateSpec, out *v1beta1.AWSMachineTemplateSpec, s conversion.Scope) error
Convert_v1alpha4_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate ¶ added in v1.0.0
func Convert_v1alpha4_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate(in *AWSMachineTemplate, out *v1beta1.AWSMachineTemplate, s conversion.Scope) error
Convert_v1alpha4_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate is an autogenerated conversion function.
func Convert_v1alpha4_AWSMachine_To_v1beta1_AWSMachine ¶ added in v1.0.0
func Convert_v1alpha4_AWSMachine_To_v1beta1_AWSMachine(in *AWSMachine, out *v1beta1.AWSMachine, s conversion.Scope) error
Convert_v1alpha4_AWSMachine_To_v1beta1_AWSMachine is an autogenerated conversion function.
func Convert_v1alpha4_AWSResourceReference_To_v1beta1_AWSResourceReference ¶ added in v1.0.0
func Convert_v1alpha4_AWSResourceReference_To_v1beta1_AWSResourceReference(in *AWSResourceReference, out *v1beta1.AWSResourceReference, s conversion.Scope) error
Convert_v1alpha4_AWSResourceReference_To_v1beta1_AWSResourceReference is an autogenerated conversion function.
func Convert_v1alpha4_AWSRoleSpec_To_v1beta1_AWSRoleSpec ¶ added in v1.0.0
func Convert_v1alpha4_AWSRoleSpec_To_v1beta1_AWSRoleSpec(in *AWSRoleSpec, out *v1beta1.AWSRoleSpec, s conversion.Scope) error
Convert_v1alpha4_AWSRoleSpec_To_v1beta1_AWSRoleSpec is an autogenerated conversion function.
func Convert_v1alpha4_AllowedNamespaces_To_v1beta1_AllowedNamespaces ¶ added in v1.0.0
func Convert_v1alpha4_AllowedNamespaces_To_v1beta1_AllowedNamespaces(in *AllowedNamespaces, out *v1beta1.AllowedNamespaces, s conversion.Scope) error
Convert_v1alpha4_AllowedNamespaces_To_v1beta1_AllowedNamespaces is an autogenerated conversion function.
func Convert_v1alpha4_Bastion_To_v1beta1_Bastion ¶ added in v1.0.0
func Convert_v1alpha4_Bastion_To_v1beta1_Bastion(in *Bastion, out *v1beta1.Bastion, s conversion.Scope) error
Convert_v1alpha4_Bastion_To_v1beta1_Bastion is an autogenerated conversion function.
func Convert_v1alpha4_BuildParams_To_v1beta1_BuildParams ¶ added in v1.0.0
func Convert_v1alpha4_BuildParams_To_v1beta1_BuildParams(in *BuildParams, out *v1beta1.BuildParams, s conversion.Scope) error
Convert_v1alpha4_BuildParams_To_v1beta1_BuildParams is an autogenerated conversion function.
func Convert_v1alpha4_CNIIngressRule_To_v1beta1_CNIIngressRule ¶ added in v1.0.0
func Convert_v1alpha4_CNIIngressRule_To_v1beta1_CNIIngressRule(in *CNIIngressRule, out *v1beta1.CNIIngressRule, s conversion.Scope) error
Convert_v1alpha4_CNIIngressRule_To_v1beta1_CNIIngressRule is an autogenerated conversion function.
func Convert_v1alpha4_CNISpec_To_v1beta1_CNISpec ¶ added in v1.0.0
func Convert_v1alpha4_CNISpec_To_v1beta1_CNISpec(in *CNISpec, out *v1beta1.CNISpec, s conversion.Scope) error
Convert_v1alpha4_CNISpec_To_v1beta1_CNISpec is an autogenerated conversion function.
func Convert_v1alpha4_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes ¶ added in v1.0.0
func Convert_v1alpha4_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes(in *ClassicELBAttributes, out *v1beta1.ClassicELBAttributes, s conversion.Scope) error
Convert_v1alpha4_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes is an autogenerated conversion function.
func Convert_v1alpha4_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck ¶ added in v1.0.0
func Convert_v1alpha4_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck(in *ClassicELBHealthCheck, out *v1beta1.ClassicELBHealthCheck, s conversion.Scope) error
Convert_v1alpha4_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck is an autogenerated conversion function.
func Convert_v1alpha4_ClassicELBListener_To_v1beta1_ClassicELBListener ¶ added in v1.0.0
func Convert_v1alpha4_ClassicELBListener_To_v1beta1_ClassicELBListener(in *ClassicELBListener, out *v1beta1.ClassicELBListener, s conversion.Scope) error
Convert_v1alpha4_ClassicELBListener_To_v1beta1_ClassicELBListener is an autogenerated conversion function.
func Convert_v1alpha4_ClassicELB_To_v1beta1_ClassicELB ¶ added in v1.0.0
func Convert_v1alpha4_ClassicELB_To_v1beta1_ClassicELB(in *ClassicELB, out *v1beta1.ClassicELB, s conversion.Scope) error
Convert_v1alpha4_ClassicELB_To_v1beta1_ClassicELB is an autogenerated conversion function.
func Convert_v1alpha4_CloudInit_To_v1beta1_CloudInit ¶ added in v1.0.0
func Convert_v1alpha4_CloudInit_To_v1beta1_CloudInit(in *CloudInit, out *v1beta1.CloudInit, s conversion.Scope) error
Convert_v1alpha4_CloudInit_To_v1beta1_CloudInit is an autogenerated conversion function.
func Convert_v1alpha4_Filter_To_v1beta1_Filter ¶ added in v1.0.0
func Convert_v1alpha4_Filter_To_v1beta1_Filter(in *Filter, out *v1beta1.Filter, s conversion.Scope) error
Convert_v1alpha4_Filter_To_v1beta1_Filter is an autogenerated conversion function.
func Convert_v1alpha4_IngressRule_To_v1beta1_IngressRule ¶ added in v1.0.0
func Convert_v1alpha4_IngressRule_To_v1beta1_IngressRule(in *IngressRule, out *v1beta1.IngressRule, s conversion.Scope) error
Convert_v1alpha4_IngressRule_To_v1beta1_IngressRule is an autogenerated conversion function.
func Convert_v1alpha4_Instance_To_v1beta1_Instance ¶ added in v1.0.0
func Convert_v1alpha4_Instance_To_v1beta1_Instance(in *Instance, out *v1beta1.Instance, s conversion.Scope) error
Convert_v1alpha4_Instance_To_v1beta1_Instance is an autogenerated conversion function.
func Convert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec ¶ added in v1.0.0
func Convert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec(in *NetworkSpec, out *v1beta1.NetworkSpec, s conversion.Scope) error
Convert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec is an autogenerated conversion function.
func Convert_v1alpha4_NetworkStatus_To_v1beta1_NetworkStatus ¶ added in v1.0.0
func Convert_v1alpha4_NetworkStatus_To_v1beta1_NetworkStatus(in *NetworkStatus, out *v1beta1.NetworkStatus, s conversion.Scope) error
Convert_v1alpha4_NetworkStatus_To_v1beta1_NetworkStatus is an autogenerated conversion function.
func Convert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta ¶ added in v1.0.0
func Convert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta(in *clusterv1alpha4.ObjectMeta, out *clusterv1.ObjectMeta, s apiconversion.Scope) error
Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint .
func Convert_v1alpha4_RouteTable_To_v1beta1_RouteTable ¶ added in v1.0.0
func Convert_v1alpha4_RouteTable_To_v1beta1_RouteTable(in *RouteTable, out *v1beta1.RouteTable, s conversion.Scope) error
Convert_v1alpha4_RouteTable_To_v1beta1_RouteTable is an autogenerated conversion function.
func Convert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup ¶ added in v1.0.0
func Convert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup(in *SecurityGroup, out *v1beta1.SecurityGroup, s conversion.Scope) error
Convert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup is an autogenerated conversion function.
func Convert_v1alpha4_SpotMarketOptions_To_v1beta1_SpotMarketOptions ¶ added in v1.0.0
func Convert_v1alpha4_SpotMarketOptions_To_v1beta1_SpotMarketOptions(in *SpotMarketOptions, out *v1beta1.SpotMarketOptions, s conversion.Scope) error
Convert_v1alpha4_SpotMarketOptions_To_v1beta1_SpotMarketOptions is an autogenerated conversion function.
func Convert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec ¶ added in v1.0.0
func Convert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec(in *SubnetSpec, out *v1beta1.SubnetSpec, s conversion.Scope) error
Convert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec is an autogenerated conversion function.
func Convert_v1alpha4_VPCSpec_To_v1beta1_VPCSpec ¶ added in v1.0.0
func Convert_v1alpha4_VPCSpec_To_v1beta1_VPCSpec(in *VPCSpec, out *v1beta1.VPCSpec, s conversion.Scope) error
Convert_v1alpha4_VPCSpec_To_v1beta1_VPCSpec is an autogenerated conversion function.
func Convert_v1alpha4_Volume_To_v1beta1_Volume ¶ added in v1.0.0
func Convert_v1alpha4_Volume_To_v1beta1_Volume(in *Volume, out *v1beta1.Volume, s conversion.Scope) error
Convert_v1alpha4_Volume_To_v1beta1_Volume is an autogenerated conversion function.
func Convert_v1beta1_AMIReference_To_v1alpha4_AMIReference ¶ added in v1.0.0
func Convert_v1beta1_AMIReference_To_v1alpha4_AMIReference(in *v1beta1.AMIReference, out *AMIReference, s conversion.Scope) error
Convert_v1beta1_AMIReference_To_v1alpha4_AMIReference is an autogenerated conversion function.
func Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint ¶ added in v1.0.0
func Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(in *clusterv1.APIEndpoint, out *clusterv1alpha4.APIEndpoint, s apiconversion.Scope) error
Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint .
func Convert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList(in *v1beta1.AWSClusterControllerIdentityList, out *AWSClusterControllerIdentityList, s conversion.Scope) error
Convert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec(in *v1beta1.AWSClusterControllerIdentitySpec, out *AWSClusterControllerIdentitySpec, s conversion.Scope) error
Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity(in *v1beta1.AWSClusterControllerIdentity, out *AWSClusterControllerIdentity, s conversion.Scope) error
Convert_v1beta1_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec(in *v1beta1.AWSClusterIdentitySpec, out *AWSClusterIdentitySpec, s conversion.Scope) error
Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterList_To_v1alpha4_AWSClusterList ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterList_To_v1alpha4_AWSClusterList(in *v1beta1.AWSClusterList, out *AWSClusterList, s conversion.Scope) error
Convert_v1beta1_AWSClusterList_To_v1alpha4_AWSClusterList is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList(in *v1beta1.AWSClusterRoleIdentityList, out *AWSClusterRoleIdentityList, s conversion.Scope) error
Convert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec(in *v1beta1.AWSClusterRoleIdentitySpec, out *AWSClusterRoleIdentitySpec, s conversion.Scope) error
Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity(in *v1beta1.AWSClusterRoleIdentity, out *AWSClusterRoleIdentity, s conversion.Scope) error
Convert_v1beta1_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterSpec_To_v1alpha4_AWSClusterSpec ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterSpec_To_v1alpha4_AWSClusterSpec(in *v1beta1.AWSClusterSpec, out *AWSClusterSpec, s conversion.Scope) error
Convert_v1beta1_AWSClusterSpec_To_v1alpha4_AWSClusterSpec is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList(in *v1beta1.AWSClusterStaticIdentityList, out *AWSClusterStaticIdentityList, s conversion.Scope) error
Convert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec(in *v1beta1.AWSClusterStaticIdentitySpec, out *AWSClusterStaticIdentitySpec, s conversion.Scope) error
Convert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity(in *v1beta1.AWSClusterStaticIdentity, out *AWSClusterStaticIdentity, s conversion.Scope) error
Convert_v1beta1_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterStatus_To_v1alpha4_AWSClusterStatus ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterStatus_To_v1alpha4_AWSClusterStatus(in *v1beta1.AWSClusterStatus, out *AWSClusterStatus, s conversion.Scope) error
Convert_v1beta1_AWSClusterStatus_To_v1alpha4_AWSClusterStatus is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterTemplateList_To_v1alpha4_AWSClusterTemplateList ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterTemplateList_To_v1alpha4_AWSClusterTemplateList(in *v1beta1.AWSClusterTemplateList, out *AWSClusterTemplateList, s conversion.Scope) error
Convert_v1beta1_AWSClusterTemplateList_To_v1alpha4_AWSClusterTemplateList is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterTemplateResource_To_v1alpha4_AWSClusterTemplateResource ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterTemplateResource_To_v1alpha4_AWSClusterTemplateResource(in *infrav1.AWSClusterTemplateResource, out *AWSClusterTemplateResource, s apiconversion.Scope) error
func Convert_v1beta1_AWSClusterTemplateSpec_To_v1alpha4_AWSClusterTemplateSpec ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterTemplateSpec_To_v1alpha4_AWSClusterTemplateSpec(in *v1beta1.AWSClusterTemplateSpec, out *AWSClusterTemplateSpec, s conversion.Scope) error
Convert_v1beta1_AWSClusterTemplateSpec_To_v1alpha4_AWSClusterTemplateSpec is an autogenerated conversion function.
func Convert_v1beta1_AWSClusterTemplate_To_v1alpha4_AWSClusterTemplate ¶ added in v1.0.0
func Convert_v1beta1_AWSClusterTemplate_To_v1alpha4_AWSClusterTemplate(in *v1beta1.AWSClusterTemplate, out *AWSClusterTemplate, s conversion.Scope) error
Convert_v1beta1_AWSClusterTemplate_To_v1alpha4_AWSClusterTemplate is an autogenerated conversion function.
func Convert_v1beta1_AWSCluster_To_v1alpha4_AWSCluster ¶ added in v1.0.0
func Convert_v1beta1_AWSCluster_To_v1alpha4_AWSCluster(in *v1beta1.AWSCluster, out *AWSCluster, s conversion.Scope) error
Convert_v1beta1_AWSCluster_To_v1alpha4_AWSCluster is an autogenerated conversion function.
func Convert_v1beta1_AWSIdentityReference_To_v1alpha4_AWSIdentityReference ¶ added in v1.0.0
func Convert_v1beta1_AWSIdentityReference_To_v1alpha4_AWSIdentityReference(in *v1beta1.AWSIdentityReference, out *AWSIdentityReference, s conversion.Scope) error
Convert_v1beta1_AWSIdentityReference_To_v1alpha4_AWSIdentityReference is an autogenerated conversion function.
func Convert_v1beta1_AWSLoadBalancerSpec_To_v1alpha4_AWSLoadBalancerSpec ¶ added in v1.0.0
func Convert_v1beta1_AWSLoadBalancerSpec_To_v1alpha4_AWSLoadBalancerSpec(in *infrav1.AWSLoadBalancerSpec, out *AWSLoadBalancerSpec, s apiconversion.Scope) error
func Convert_v1beta1_AWSMachineList_To_v1alpha4_AWSMachineList ¶ added in v1.0.0
func Convert_v1beta1_AWSMachineList_To_v1alpha4_AWSMachineList(in *v1beta1.AWSMachineList, out *AWSMachineList, s conversion.Scope) error
Convert_v1beta1_AWSMachineList_To_v1alpha4_AWSMachineList is an autogenerated conversion function.
func Convert_v1beta1_AWSMachineSpec_To_v1alpha4_AWSMachineSpec ¶ added in v1.0.0
func Convert_v1beta1_AWSMachineSpec_To_v1alpha4_AWSMachineSpec(in *v1beta1.AWSMachineSpec, out *AWSMachineSpec, s conversion.Scope) error
Convert_v1beta1_AWSMachineSpec_To_v1alpha4_AWSMachineSpec is an autogenerated conversion function.
func Convert_v1beta1_AWSMachineStatus_To_v1alpha4_AWSMachineStatus ¶ added in v1.0.0
func Convert_v1beta1_AWSMachineStatus_To_v1alpha4_AWSMachineStatus(in *v1beta1.AWSMachineStatus, out *AWSMachineStatus, s conversion.Scope) error
Convert_v1beta1_AWSMachineStatus_To_v1alpha4_AWSMachineStatus is an autogenerated conversion function.
func Convert_v1beta1_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList ¶ added in v1.0.0
func Convert_v1beta1_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList(in *v1beta1.AWSMachineTemplateList, out *AWSMachineTemplateList, s conversion.Scope) error
Convert_v1beta1_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList is an autogenerated conversion function.
func Convert_v1beta1_AWSMachineTemplateResource_To_v1alpha4_AWSMachineTemplateResource ¶ added in v1.0.0
func Convert_v1beta1_AWSMachineTemplateResource_To_v1alpha4_AWSMachineTemplateResource(in *infrav1.AWSMachineTemplateResource, out *AWSMachineTemplateResource, s apiconversion.Scope) error
func Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec ¶ added in v1.0.0
func Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec(in *v1beta1.AWSMachineTemplateSpec, out *AWSMachineTemplateSpec, s conversion.Scope) error
Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec is an autogenerated conversion function.
func Convert_v1beta1_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate ¶ added in v1.0.0
func Convert_v1beta1_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate(in *v1beta1.AWSMachineTemplate, out *AWSMachineTemplate, s conversion.Scope) error
Convert_v1beta1_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate is an autogenerated conversion function.
func Convert_v1beta1_AWSMachine_To_v1alpha4_AWSMachine ¶ added in v1.0.0
func Convert_v1beta1_AWSMachine_To_v1alpha4_AWSMachine(in *v1beta1.AWSMachine, out *AWSMachine, s conversion.Scope) error
Convert_v1beta1_AWSMachine_To_v1alpha4_AWSMachine is an autogenerated conversion function.
func Convert_v1beta1_AWSResourceReference_To_v1alpha4_AWSResourceReference ¶ added in v1.0.0
func Convert_v1beta1_AWSResourceReference_To_v1alpha4_AWSResourceReference(in *v1beta1.AWSResourceReference, out *AWSResourceReference, s conversion.Scope) error
Convert_v1beta1_AWSResourceReference_To_v1alpha4_AWSResourceReference is an autogenerated conversion function.
func Convert_v1beta1_AWSRoleSpec_To_v1alpha4_AWSRoleSpec ¶ added in v1.0.0
func Convert_v1beta1_AWSRoleSpec_To_v1alpha4_AWSRoleSpec(in *v1beta1.AWSRoleSpec, out *AWSRoleSpec, s conversion.Scope) error
Convert_v1beta1_AWSRoleSpec_To_v1alpha4_AWSRoleSpec is an autogenerated conversion function.
func Convert_v1beta1_AllowedNamespaces_To_v1alpha4_AllowedNamespaces ¶ added in v1.0.0
func Convert_v1beta1_AllowedNamespaces_To_v1alpha4_AllowedNamespaces(in *v1beta1.AllowedNamespaces, out *AllowedNamespaces, s conversion.Scope) error
Convert_v1beta1_AllowedNamespaces_To_v1alpha4_AllowedNamespaces is an autogenerated conversion function.
func Convert_v1beta1_Bastion_To_v1alpha4_Bastion ¶ added in v1.0.0
func Convert_v1beta1_Bastion_To_v1alpha4_Bastion(in *v1beta1.Bastion, out *Bastion, s conversion.Scope) error
Convert_v1beta1_Bastion_To_v1alpha4_Bastion is an autogenerated conversion function.
func Convert_v1beta1_BuildParams_To_v1alpha4_BuildParams ¶ added in v1.0.0
func Convert_v1beta1_BuildParams_To_v1alpha4_BuildParams(in *v1beta1.BuildParams, out *BuildParams, s conversion.Scope) error
Convert_v1beta1_BuildParams_To_v1alpha4_BuildParams is an autogenerated conversion function.
func Convert_v1beta1_CNIIngressRule_To_v1alpha4_CNIIngressRule ¶ added in v1.0.0
func Convert_v1beta1_CNIIngressRule_To_v1alpha4_CNIIngressRule(in *v1beta1.CNIIngressRule, out *CNIIngressRule, s conversion.Scope) error
Convert_v1beta1_CNIIngressRule_To_v1alpha4_CNIIngressRule is an autogenerated conversion function.
func Convert_v1beta1_CNISpec_To_v1alpha4_CNISpec ¶ added in v1.0.0
func Convert_v1beta1_CNISpec_To_v1alpha4_CNISpec(in *v1beta1.CNISpec, out *CNISpec, s conversion.Scope) error
Convert_v1beta1_CNISpec_To_v1alpha4_CNISpec is an autogenerated conversion function.
func Convert_v1beta1_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes ¶ added in v1.0.0
func Convert_v1beta1_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes(in *v1beta1.ClassicELBAttributes, out *ClassicELBAttributes, s conversion.Scope) error
Convert_v1beta1_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes is an autogenerated conversion function.
func Convert_v1beta1_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck ¶ added in v1.0.0
func Convert_v1beta1_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck(in *v1beta1.ClassicELBHealthCheck, out *ClassicELBHealthCheck, s conversion.Scope) error
Convert_v1beta1_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck is an autogenerated conversion function.
func Convert_v1beta1_ClassicELBListener_To_v1alpha4_ClassicELBListener ¶ added in v1.0.0
func Convert_v1beta1_ClassicELBListener_To_v1alpha4_ClassicELBListener(in *v1beta1.ClassicELBListener, out *ClassicELBListener, s conversion.Scope) error
Convert_v1beta1_ClassicELBListener_To_v1alpha4_ClassicELBListener is an autogenerated conversion function.
func Convert_v1beta1_ClassicELB_To_v1alpha4_ClassicELB ¶ added in v1.0.0
func Convert_v1beta1_ClassicELB_To_v1alpha4_ClassicELB(in *v1beta1.ClassicELB, out *ClassicELB, s conversion.Scope) error
Convert_v1beta1_ClassicELB_To_v1alpha4_ClassicELB is an autogenerated conversion function.
func Convert_v1beta1_CloudInit_To_v1alpha4_CloudInit ¶ added in v1.0.0
func Convert_v1beta1_CloudInit_To_v1alpha4_CloudInit(in *v1beta1.CloudInit, out *CloudInit, s conversion.Scope) error
Convert_v1beta1_CloudInit_To_v1alpha4_CloudInit is an autogenerated conversion function.
func Convert_v1beta1_Filter_To_v1alpha4_Filter ¶ added in v1.0.0
func Convert_v1beta1_Filter_To_v1alpha4_Filter(in *v1beta1.Filter, out *Filter, s conversion.Scope) error
Convert_v1beta1_Filter_To_v1alpha4_Filter is an autogenerated conversion function.
func Convert_v1beta1_IngressRule_To_v1alpha4_IngressRule ¶ added in v1.0.0
func Convert_v1beta1_IngressRule_To_v1alpha4_IngressRule(in *v1beta1.IngressRule, out *IngressRule, s conversion.Scope) error
Convert_v1beta1_IngressRule_To_v1alpha4_IngressRule is an autogenerated conversion function.
func Convert_v1beta1_Instance_To_v1alpha4_Instance ¶ added in v1.0.0
func Convert_v1beta1_Instance_To_v1alpha4_Instance(in *v1beta1.Instance, out *Instance, s conversion.Scope) error
Convert_v1beta1_Instance_To_v1alpha4_Instance is an autogenerated conversion function.
func Convert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec ¶ added in v1.0.0
func Convert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec(in *v1beta1.NetworkSpec, out *NetworkSpec, s conversion.Scope) error
Convert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec is an autogenerated conversion function.
func Convert_v1beta1_NetworkStatus_To_v1alpha4_NetworkStatus ¶ added in v1.0.0
func Convert_v1beta1_NetworkStatus_To_v1alpha4_NetworkStatus(in *v1beta1.NetworkStatus, out *NetworkStatus, s conversion.Scope) error
Convert_v1beta1_NetworkStatus_To_v1alpha4_NetworkStatus is an autogenerated conversion function.
func Convert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta ¶ added in v1.0.0
func Convert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta(in *clusterv1.ObjectMeta, out *clusterv1alpha4.ObjectMeta, s apiconversion.Scope) error
Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint .
func Convert_v1beta1_RouteTable_To_v1alpha4_RouteTable ¶ added in v1.0.0
func Convert_v1beta1_RouteTable_To_v1alpha4_RouteTable(in *v1beta1.RouteTable, out *RouteTable, s conversion.Scope) error
Convert_v1beta1_RouteTable_To_v1alpha4_RouteTable is an autogenerated conversion function.
func Convert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup ¶ added in v1.0.0
func Convert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup(in *v1beta1.SecurityGroup, out *SecurityGroup, s conversion.Scope) error
Convert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup is an autogenerated conversion function.
func Convert_v1beta1_SpotMarketOptions_To_v1alpha4_SpotMarketOptions ¶ added in v1.0.0
func Convert_v1beta1_SpotMarketOptions_To_v1alpha4_SpotMarketOptions(in *v1beta1.SpotMarketOptions, out *SpotMarketOptions, s conversion.Scope) error
Convert_v1beta1_SpotMarketOptions_To_v1alpha4_SpotMarketOptions is an autogenerated conversion function.
func Convert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec ¶ added in v1.0.0
func Convert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec(in *v1beta1.SubnetSpec, out *SubnetSpec, s conversion.Scope) error
Convert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec is an autogenerated conversion function.
func Convert_v1beta1_VPCSpec_To_v1alpha4_VPCSpec ¶ added in v1.0.0
func Convert_v1beta1_VPCSpec_To_v1alpha4_VPCSpec(in *v1beta1.VPCSpec, out *VPCSpec, s conversion.Scope) error
Convert_v1beta1_VPCSpec_To_v1alpha4_VPCSpec is an autogenerated conversion function.
func Convert_v1beta1_Volume_To_v1alpha4_Volume ¶ added in v1.0.0
func Convert_v1beta1_Volume_To_v1alpha4_Volume(in *v1beta1.Volume, out *Volume, s conversion.Scope) error
Convert_v1beta1_Volume_To_v1alpha4_Volume is an autogenerated conversion function.
func RegisterConversions ¶ added in v1.0.0
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func RegisterDefaults ¶ added in v1.0.0
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
func SetDefaults_Bastion ¶
func SetDefaults_Bastion(obj *Bastion)
SetDefaults_Bastion is used by defaulter-gen.
func SetDefaults_Labels ¶
func SetDefaults_Labels(obj *metav1.ObjectMeta)
SetDefaults_Labels is used by defaulter-gen.
func SetDefaults_NetworkSpec ¶
func SetDefaults_NetworkSpec(obj *NetworkSpec)
SetDefaults_NetworkSpec is used by defaulter-gen.
func SetObjectDefaults_AWSCluster ¶ added in v1.0.0
func SetObjectDefaults_AWSCluster(in *AWSCluster)
Types ¶
type AMIReference ¶
type AMIReference struct { // ID of resource // +optional ID *string `json:"id,omitempty"` // EKSOptimizedLookupType If specified, will look up an EKS Optimized image in SSM Parameter store // +kubebuilder:validation:Enum:=AmazonLinux;AmazonLinuxGPU // +optional EKSOptimizedLookupType *EKSAMILookupType `json:"eksLookupType,omitempty"` }
AMIReference 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 (*AMIReference) DeepCopy ¶
func (in *AMIReference) DeepCopy() *AMIReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AMIReference.
func (*AMIReference) DeepCopyInto ¶
func (in *AMIReference) DeepCopyInto(out *AMIReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 v1.0.0
func (r *AWSCluster) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSCluster receiver to a v1alpha4 AWSCluster.
func (*AWSCluster) ConvertTo ¶ added in v1.0.0
func (src *AWSCluster) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha4 AWSCluster receiver to a v1beta1 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 ¶
func (r *AWSCluster) GetConditions() clusterv1alpha4.Conditions
GetConditions returns the observations of the operational state of the AWSCluster resource.
func (*AWSCluster) SetConditions ¶
func (r *AWSCluster) SetConditions(conditions clusterv1alpha4.Conditions)
SetConditions sets the underlying service state of the AWSCluster to the predescribed clusterv1alpha4.Conditions.
type AWSClusterControllerIdentity ¶
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 v1.0.0
func (dst *AWSClusterControllerIdentity) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSClusterControllerIdentity to a v1alpha4 AWSClusterControllerIdentity.
func (*AWSClusterControllerIdentity) ConvertTo ¶ added in v1.0.0
func (src *AWSClusterControllerIdentity) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha4 AWSClusterControllerIdentity receiver to a v1beta1 AWSClusterControllerIdentity.
func (*AWSClusterControllerIdentity) DeepCopy ¶
func (in *AWSClusterControllerIdentity) DeepCopy() *AWSClusterControllerIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterControllerIdentity.
func (*AWSClusterControllerIdentity) DeepCopyInto ¶
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 ¶
func (in *AWSClusterControllerIdentity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterControllerIdentityList ¶
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 v1.0.0
func (dst *AWSClusterControllerIdentityList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSClusterControllerIdentityList to a v1alpha4 AWSClusterControllerIdentityList.
func (*AWSClusterControllerIdentityList) ConvertTo ¶ added in v1.0.0
func (src *AWSClusterControllerIdentityList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha4 AWSClusterControllerIdentityList receiver to a v1beta1 AWSClusterControllerIdentityList.
func (*AWSClusterControllerIdentityList) DeepCopy ¶
func (in *AWSClusterControllerIdentityList) DeepCopy() *AWSClusterControllerIdentityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterControllerIdentityList.
func (*AWSClusterControllerIdentityList) DeepCopyInto ¶
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 ¶
func (in *AWSClusterControllerIdentityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterControllerIdentitySpec ¶
type AWSClusterControllerIdentitySpec struct {
AWSClusterIdentitySpec `json:",inline"`
}
AWSClusterControllerIdentitySpec defines the specifications for AWSClusterControllerIdentity.
func (*AWSClusterControllerIdentitySpec) DeepCopy ¶
func (in *AWSClusterControllerIdentitySpec) DeepCopy() *AWSClusterControllerIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterControllerIdentitySpec.
func (*AWSClusterControllerIdentitySpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AWSClusterIdentitySpec) DeepCopy() *AWSClusterIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterIdentitySpec.
func (*AWSClusterIdentitySpec) DeepCopyInto ¶
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 v1.0.0
func (r *AWSClusterList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSClusterList receiver to a v1alpha4 AWSClusterList.
func (*AWSClusterList) ConvertTo ¶ added in v1.0.0
func (src *AWSClusterList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha4 AWSClusterList receiver to a v1beta1 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 ¶
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 v1.0.0
func (dst *AWSClusterRoleIdentity) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSClusterRoleIdentity to a v1alpha4 AWSClusterRoleIdentity.
func (*AWSClusterRoleIdentity) ConvertTo ¶ added in v1.0.0
func (src *AWSClusterRoleIdentity) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha4 AWSClusterRoleIdentity receiver to a v1beta1 AWSClusterRoleIdentity.
func (*AWSClusterRoleIdentity) DeepCopy ¶
func (in *AWSClusterRoleIdentity) DeepCopy() *AWSClusterRoleIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterRoleIdentity.
func (*AWSClusterRoleIdentity) DeepCopyInto ¶
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 ¶
func (in *AWSClusterRoleIdentity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterRoleIdentityList ¶
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 v1.0.0
func (dst *AWSClusterRoleIdentityList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSClusterRoleIdentityList to a v1alpha4 AWSClusterRoleIdentityList.
func (*AWSClusterRoleIdentityList) ConvertTo ¶ added in v1.0.0
func (src *AWSClusterRoleIdentityList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha4 AWSClusterRoleIdentityList receiver to a v1beta1 AWSClusterRoleIdentityList.
func (*AWSClusterRoleIdentityList) DeepCopy ¶
func (in *AWSClusterRoleIdentityList) DeepCopy() *AWSClusterRoleIdentityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterRoleIdentityList.
func (*AWSClusterRoleIdentityList) DeepCopyInto ¶
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 ¶
func (in *AWSClusterRoleIdentityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterRoleIdentitySpec ¶
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 ¶
func (in *AWSClusterRoleIdentitySpec) DeepCopy() *AWSClusterRoleIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterRoleIdentitySpec.
func (*AWSClusterRoleIdentitySpec) DeepCopyInto ¶
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:"network,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 clusterv1alpha4.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 ¶
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 v1.0.0
func (dst *AWSClusterStaticIdentity) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSClusterStaticIdentity to a v1alpha4 AWSClusterStaticIdentity.
func (*AWSClusterStaticIdentity) ConvertTo ¶ added in v1.0.0
func (src *AWSClusterStaticIdentity) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha4 AWSClusterStaticIdentity receiver to a v1beta1 AWSClusterStaticIdentity.
func (*AWSClusterStaticIdentity) DeepCopy ¶
func (in *AWSClusterStaticIdentity) DeepCopy() *AWSClusterStaticIdentity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterStaticIdentity.
func (*AWSClusterStaticIdentity) DeepCopyInto ¶
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 ¶
func (in *AWSClusterStaticIdentity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterStaticIdentityList ¶
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 v1.0.0
func (dst *AWSClusterStaticIdentityList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSClusterStaticIdentityList to a v1alpha4 AWSClusterStaticIdentityList.
func (*AWSClusterStaticIdentityList) ConvertTo ¶ added in v1.0.0
func (src *AWSClusterStaticIdentityList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha4 AWSClusterStaticIdentityList receiver to a v1beta1 AWSClusterStaticIdentityList.
func (*AWSClusterStaticIdentityList) DeepCopy ¶
func (in *AWSClusterStaticIdentityList) DeepCopy() *AWSClusterStaticIdentityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterStaticIdentityList.
func (*AWSClusterStaticIdentityList) DeepCopyInto ¶
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 ¶
func (in *AWSClusterStaticIdentityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterStaticIdentitySpec ¶
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 string `json:"secretRef"` }
AWSClusterStaticIdentitySpec defines the specifications for AWSClusterStaticIdentity.
func (*AWSClusterStaticIdentitySpec) DeepCopy ¶
func (in *AWSClusterStaticIdentitySpec) DeepCopy() *AWSClusterStaticIdentitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterStaticIdentitySpec.
func (*AWSClusterStaticIdentitySpec) DeepCopyInto ¶
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 NetworkStatus `json:"networkStatus,omitempty"` FailureDomains clusterv1alpha4.FailureDomains `json:"failureDomains,omitempty"` Bastion *Instance `json:"bastion,omitempty"` Conditions clusterv1alpha4.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 AWSClusterTemplate ¶
type AWSClusterTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AWSClusterTemplateSpec `json:"spec,omitempty"` }
AWSClusterTemplate is the Schema for the awsclustertemplates API.
func (*AWSClusterTemplate) ConvertFrom ¶ added in v1.0.0
func (r *AWSClusterTemplate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSCluster receiver to a v1alpha3 AWSCluster.
func (*AWSClusterTemplate) ConvertTo ¶ added in v1.0.0
func (r *AWSClusterTemplate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSCluster receiver to a v1beta1 AWSCluster.
func (*AWSClusterTemplate) DeepCopy ¶
func (in *AWSClusterTemplate) DeepCopy() *AWSClusterTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterTemplate.
func (*AWSClusterTemplate) DeepCopyInto ¶
func (in *AWSClusterTemplate) DeepCopyInto(out *AWSClusterTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSClusterTemplate) DeepCopyObject ¶
func (in *AWSClusterTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterTemplateList ¶
type AWSClusterTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSClusterTemplate `json:"items"` }
AWSClusterTemplateList contains a list of AWSClusterTemplate.
func (*AWSClusterTemplateList) DeepCopy ¶
func (in *AWSClusterTemplateList) DeepCopy() *AWSClusterTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterTemplateList.
func (*AWSClusterTemplateList) DeepCopyInto ¶
func (in *AWSClusterTemplateList) DeepCopyInto(out *AWSClusterTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSClusterTemplateList) DeepCopyObject ¶
func (in *AWSClusterTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AWSClusterTemplateResource ¶
type AWSClusterTemplateResource struct {
Spec AWSClusterSpec `json:"spec"`
}
func (*AWSClusterTemplateResource) DeepCopy ¶
func (in *AWSClusterTemplateResource) DeepCopy() *AWSClusterTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterTemplateResource.
func (*AWSClusterTemplateResource) DeepCopyInto ¶
func (in *AWSClusterTemplateResource) DeepCopyInto(out *AWSClusterTemplateResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSClusterTemplateSpec ¶
type AWSClusterTemplateSpec struct {
Template AWSClusterTemplateResource `json:"template"`
}
AWSClusterTemplateSpec defines the desired state of AWSClusterTemplate.
func (*AWSClusterTemplateSpec) DeepCopy ¶
func (in *AWSClusterTemplateSpec) DeepCopy() *AWSClusterTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSClusterTemplateSpec.
func (*AWSClusterTemplateSpec) DeepCopyInto ¶
func (in *AWSClusterTemplateSpec) DeepCopyInto(out *AWSClusterTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSIdentityKind ¶
type AWSIdentityKind string
AWSIdentityKind defines allowed AWS identity types.
type AWSIdentityReference ¶
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 ¶
func (in *AWSIdentityReference) DeepCopy() *AWSIdentityReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSIdentityReference.
func (*AWSIdentityReference) DeepCopyInto ¶
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 v1.0.0
func (dst *AWSMachine) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSMachine to a v1alpha4 AWSMachine.
func (*AWSMachine) ConvertTo ¶ added in v1.0.0
func (src *AWSMachine) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha4 AWSMachine receiver to a v1beta1 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 ¶
func (r *AWSMachine) GetConditions() clusterv1alpha4.Conditions
GetConditions returns the observations of the operational state of the AWSMachine resource.
func (*AWSMachine) SetConditions ¶
func (r *AWSMachine) SetConditions(conditions clusterv1alpha4.Conditions)
SetConditions sets the underlying service state of the AWSMachine to the predescribed clusterv1alpha4.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 v1.0.0
func (dst *AWSMachineList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSMachineList to a v1alpha4 AWSMachineList.
func (*AWSMachineList) ConvertTo ¶ added in v1.0.0
func (src *AWSMachineList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha4 AWSMachineList receiver to a v1beta1 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 AMIReference `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 // +kubebuilder:validation:Required // +kubebuilder:validation:MinLength:=2 InstanceType string `json:"instanceType"` // 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 []clusterv1alpha4.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 clusterv1alpha4.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 v1.0.0
func (r *AWSMachineTemplate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSCluster receiver to a v1alpha3 AWSCluster.
func (*AWSMachineTemplate) ConvertTo ¶ added in v1.0.0
func (r *AWSMachineTemplate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha3 AWSCluster receiver to a v1beta1 AWSCluster.
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 v1.0.0
func (dst *AWSMachineTemplateList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts the v1beta1 AWSMachineTemplateList to a v1alpha4 AWSMachineTemplateList.
func (*AWSMachineTemplateList) ConvertTo ¶ added in v1.0.0
func (src *AWSMachineTemplateList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts the v1alpha4 AWSMachineTemplateList receiver to a v1beta1 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 ¶
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 ¶
func (in *AWSRoleSpec) DeepCopy() *AWSRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSRoleSpec.
func (*AWSRoleSpec) DeepCopyInto ¶
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 ¶
type AZSelectionScheme string
AZSelectionScheme defines the scheme of selecting AZs.
type Actions ¶
type Actions []string
Actions is the list of actions.
func (Actions) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Actions.
func (Actions) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Actions) UnmarshalJSON ¶
UnmarshalJSON is an Actions Unmarshaler.
type AllowedNamespaces ¶
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 ¶
func (in *AllowedNamespaces) DeepCopy() *AllowedNamespaces
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedNamespaces.
func (*AllowedNamespaces) DeepCopyInto ¶
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 ¶
func (b BuildParams) WithCloudProvider(name string) BuildParams
WithCloudProvider tags the cluster ownership for a resource.
func (BuildParams) WithMachineName ¶
func (b BuildParams) WithMachineName(m *clusterv1alpha4.Machine) BuildParams
WithMachineName tags the namespaced machine name The machine name will be tagged with key "MachineName".
type CNIIngressRule ¶
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 ¶
func (in *CNIIngressRule) DeepCopy() *CNIIngressRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNIIngressRule.
func (*CNIIngressRule) DeepCopyInto ¶
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 ¶
type CNIIngressRules []CNIIngressRule
CNIIngressRules is a slice of CNIIngressRule
func (CNIIngressRules) DeepCopy ¶
func (in CNIIngressRules) DeepCopy() CNIIngressRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNIIngressRules.
func (CNIIngressRules) DeepCopyInto ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CNISpec.
func (*CNISpec) DeepCopyInto ¶
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 ¶
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 ConditionOperator ¶
type ConditionOperator string
ConditionOperator defines an AWS condition operator.
type Conditions ¶
type Conditions map[ConditionOperator]interface{}
Conditions is the map of all conditions in the statement entry.
func (Conditions) DeepCopy ¶
func (in Conditions) DeepCopy() Conditions
DeepCopy copies the receiver, creating a new Conditions.
func (Conditions) DeepCopyInto ¶
func (in Conditions) DeepCopyInto(out *Conditions)
DeepCopyInto copies the receiver, writing into out. in must be non-nil.
type EKSAMILookupType ¶
type EKSAMILookupType string
EKSAMILookupType specifies which AWS AMI to use for a AWSMachine and AWSMachinePool.
const ( // AmazonLinux is the default AMI type. AmazonLinux EKSAMILookupType = "AmazonLinux" // AmazonLinuxGPU is the AmazonLinux GPU AMI type. AmazonLinuxGPU EKSAMILookupType = "AmazonLinuxGPU" )
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 []clusterv1alpha4.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"` // IDs of the instance's volumes // +optional VolumeIDs []string `json:"volumeIDs,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 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 NetworkStatus ¶
type NetworkStatus 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"` }
NetworkStatus encapsulates AWS networking resources.
func (*NetworkStatus) DeepCopy ¶
func (in *NetworkStatus) DeepCopy() *NetworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkStatus.
func (*NetworkStatus) DeepCopyInto ¶
func (in *NetworkStatus) DeepCopyInto(out *NetworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyDocument ¶
type PolicyDocument struct { Version string Statement Statements ID string `json:"Id,omitempty"` }
PolicyDocument represents an AWS IAM policy document, and can be converted into JSON using "sigs.k8s.io/cluster-api-provider-aws/cmd/clusterawsadm/converters".
func (*PolicyDocument) DeepCopy ¶
func (in *PolicyDocument) DeepCopy() *PolicyDocument
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyDocument.
func (*PolicyDocument) DeepCopyInto ¶
func (in *PolicyDocument) DeepCopyInto(out *PolicyDocument)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrincipalID ¶
type PrincipalID []string
PrincipalID represents the list of all identities, such as ARNs.
func (PrincipalID) DeepCopy ¶
func (in PrincipalID) DeepCopy() PrincipalID
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrincipalID.
func (PrincipalID) DeepCopyInto ¶
func (in PrincipalID) DeepCopyInto(out *PrincipalID)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrincipalID) UnmarshalJSON ¶
func (identityID *PrincipalID) UnmarshalJSON(data []byte) error
UnmarshalJSON defines an Unmarshaler for a PrincipalID.
type Principals ¶
type Principals map[PrincipalType]PrincipalID
Principals is the map of all identities a statement entry refers to.
func (Principals) DeepCopy ¶
func (in Principals) DeepCopy() Principals
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Principals.
func (Principals) DeepCopyInto ¶
func (in Principals) DeepCopyInto(out *Principals)
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 Resources ¶
type Resources []string
Resources is the list of resources.
func (Resources) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resources.
func (Resources) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
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 ¶
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 ¶
func (in *SpotMarketOptions) DeepCopy() *SpotMarketOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpotMarketOptions.
func (*SpotMarketOptions) DeepCopyInto ¶
func (in *SpotMarketOptions) DeepCopyInto(out *SpotMarketOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatementEntry ¶
type StatementEntry struct { Sid string `json:",omitempty"` Principal Principals `json:",omitempty"` NotPrincipal Principals `json:",omitempty"` Effect Effect `json:"Effect"` Action Actions `json:"Action"` Resource Resources `json:",omitempty"` Condition Conditions `json:"Condition,omitempty"` }
StatementEntry represents each "statement" block in an AWS IAM policy document.
func (*StatementEntry) DeepCopy ¶
func (in *StatementEntry) DeepCopy() *StatementEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatementEntry.
func (*StatementEntry) DeepCopyInto ¶
func (in *StatementEntry) DeepCopyInto(out *StatementEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Statements ¶
type Statements []StatementEntry
Statements is the list of StatementEntries.
func (Statements) DeepCopy ¶
func (in Statements) DeepCopy() Statements
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Statements.
func (Statements) DeepCopyInto ¶
func (in Statements) DeepCopyInto(out *Statements)
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 ¶
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 ¶
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 ¶
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 VolumeType `json:"type,omitempty"` // IOPS is the number of IOPS requested for the disk. Not applicable to all types. // +optional IOPS int64 `json:"iops,omitempty"` // Throughput to provision in MiB/s supported for the volume type. Not applicable to all types. // +optional Throughput *int64 `json:"throughput,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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.
func (*Volume) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeType ¶
type VolumeType string
VolumeType describes the EBS volume type. See: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html
Source Files ¶
- awscluster_conversion.go
- awscluster_types.go
- awsclustertemplate_types.go
- awsiam_types.go
- awsidentity_conversion.go
- awsidentity_types.go
- awsmachine_conversion.go
- awsmachine_types.go
- awsmachinetemplate_types.go
- conditions_consts.go
- conversion.go
- defaults.go
- doc.go
- groupversion_info.go
- tags.go
- types.go
- validate.go
- zz_generated.conversion.go
- zz_generated.deepcopy.go
- zz_generated.defaults.go