Versions in this module Expand all Collapse all v0 v0.6.0 Mar 19, 2024 Changes in this version + const APIServerRoleTagValue + const AWSClusterControllerIdentityName + const BastionCreationStartedReason + const BastionHostFailedReason + const BastionHostReadyCondition + const BastionRoleTagValue + const ClusterFinalizer + const ClusterSecurityGroupReconciliationFailedReason + const ClusterSecurityGroupsReadyCondition + const CommonRoleTagValue + const CredentialProviderBuildFailedReason + const DefaultAPIServerPort + const DefaultAPIServerPortString + const DefaultIgnitionVersion + const ELBAttachFailedReason + const ELBAttachedCondition + const ELBDetachFailedReason + const EgressOnlyInternetGatewayFailedReason + const EgressOnlyInternetGatewayReadyCondition + const ExternalResourceGCAnnotation + const ExternalResourceGCTasksAnnotation + const HTTPTokensStateOptional + const HTTPTokensStateRequired + const IgnitionStorageTypeOptionClusterObjectStore + const IgnitionStorageTypeOptionUnencryptedUserData + const InstanceMetadataEndpointStateDisabled + const InstanceMetadataEndpointStateEnabled + const InstanceNotFoundReason + const InstanceNotReadyReason + const InstanceProvisionFailedReason + const InstanceProvisionStartedReason + const InstanceReadyCondition + const InstanceStoppedReason + const InstanceTerminatedReason + const InternetGatewayFailedReason + const InternetGatewayReadyCondition + const LaunchTemplateBootstrapDataSecret + const LoadBalancerFailedReason + const LoadBalancerReadyCondition + const MachineFinalizer + const MachineNameTagKey + const NameAWSClusterAPIRole + const NameAWSProviderOwned + const NameAWSProviderPrefix + const NameAWSSubnetAssociation + const NameKubernetesAWSCloudProviderPrefix + const NatGatewaysCreationStartedReason + const NatGatewaysReadyCondition + const NatGatewaysReconciliationFailedReason + const PrincipalCredentialRetrievalFailedReason + const PrincipalCredentialRetrievedCondition + const PrincipalUsageAllowedCondition + const PrincipalUsageUnauthorizedReason + const PrivateRoleTagValue + const PublicRoleTagValue + const ResourceLifecycleOwned + const ResourceLifecycleShared + const RouteTableReconciliationFailedReason + const RouteTablesReadyCondition + const S3BucketFailedReason + const S3BucketReadyCondition + const SecondaryCidrReconciliationFailedReason + const SecondaryCidrsReadyCondition + const SecondarySubnetTagValue + const SecurityGroupsFailedReason + const SecurityGroupsReadyCondition + const SourcePrincipalUsageUnauthorizedReason + const SubnetsReadyCondition + const SubnetsReconciliationFailedReason + const VpcCreationStartedReason + const VpcEndpointsReadyCondition + const VpcEndpointsReconciliationFailedReason + const VpcReadyCondition + const VpcReconciliationFailedReason + const WaitForDNSNameReason + const WaitForDNSNameResolveReason + const WaitForExternalControlPlaneEndpointReason + const WaitingForBootstrapDataReason + const WaitingForClusterInfrastructureReason + var AZSelectionSchemeOrdered = AZSelectionScheme("Ordered") + var AZSelectionSchemeRandom = AZSelectionScheme("Random") + var AddToScheme = SchemeBuilder.AddToScheme + var ClusterRoleIdentityKind = AWSIdentityKind("AWSClusterRoleIdentity") + var ClusterStaticIdentityKind = AWSIdentityKind("AWSClusterStaticIdentity") + var ControllerIdentityKind = AWSIdentityKind("AWSClusterControllerIdentity") + var ELBProtocolHTTP = ELBProtocol("HTTP") + var ELBProtocolHTTPS = ELBProtocol("HTTPS") + var ELBProtocolSSL = ELBProtocol("SSL") + var ELBProtocolTCP = ELBProtocol("TCP") + var ELBProtocolTLS = ELBProtocol("TLS") + var ELBProtocolUDP = ELBProtocol("UDP") + var ELBSchemeInternal = ELBScheme("internal") + var ELBSchemeInternetFacing = ELBScheme("internet-facing") + var GCTaskLoadBalancer = GCTask("load-balancer") + var GCTaskSecurityGroup = GCTask("security-group") + var GCTaskTargetGroup = GCTask("target-group") + var GroupVersion = schema.GroupVersion + var InstanceKnownStates = InstanceOperationalStates.Union(...) + var InstanceOperationalStates = InstanceRunningStates.Union(sets.NewString(string(InstanceStateStopping), string(InstanceStateStopped))) + var InstanceRunningStates = sets.NewString(string(InstanceStatePending), string(InstanceStateRunning)) + var InstanceStatePending = InstanceState("pending") + var InstanceStateRunning = InstanceState("running") + var InstanceStateShuttingDown = InstanceState("shutting-down") + var InstanceStateStopped = InstanceState("stopped") + var InstanceStateStopping = InstanceState("stopping") + var InstanceStateTerminated = InstanceState("terminated") + var LoadBalancerAttributeEnableLoadBalancingCrossZone = "load_balancing.cross_zone.enabled" + var LoadBalancerAttributeIdleTimeDefaultTimeoutSecondsInSeconds = "60" + var LoadBalancerAttributeIdleTimeTimeoutSeconds = "idle_timeout.timeout_seconds" + var LoadBalancerTypeALB = LoadBalancerType("alb") + var LoadBalancerTypeClassic = LoadBalancerType("classic") + var LoadBalancerTypeDisabled = LoadBalancerType("disabled") + var LoadBalancerTypeELB = LoadBalancerType("elb") + var LoadBalancerTypeNLB = LoadBalancerType("nlb") + var SchemeBuilder = &scheme.Builder + var SecretBackendSSMParameterStore = SecretBackend("ssm-parameter-store") + var SecretBackendSecretsManager = SecretBackend("secrets-manager") + var SecurityGroupAPIServerLB = SecurityGroupRole("apiserver-lb") + var SecurityGroupBastion = SecurityGroupRole("bastion") + var SecurityGroupControlPlane = SecurityGroupRole("controlplane") + var SecurityGroupEKSNodeAdditional = SecurityGroupRole("node-eks-additional") + var SecurityGroupLB = SecurityGroupRole("lb") + var SecurityGroupNode = SecurityGroupRole("node") + var SecurityGroupProtocolAll = SecurityGroupProtocol("-1") + var SecurityGroupProtocolESP = SecurityGroupProtocol("50") + var SecurityGroupProtocolICMP = SecurityGroupProtocol("icmp") + var SecurityGroupProtocolICMPv6 = SecurityGroupProtocol("58") + var SecurityGroupProtocolIPinIP = SecurityGroupProtocol("4") + var SecurityGroupProtocolTCP = SecurityGroupProtocol("tcp") + var SecurityGroupProtocolUDP = SecurityGroupProtocol("udp") + var TargetGroupAttributeEnablePreserveClientIP = "preserve_client_ip.enabled" + var VolumeTypeGP2 = VolumeType("gp2") + var VolumeTypeGP3 = VolumeType("gp3") + var VolumeTypeIO1 = VolumeType("io1") + var VolumeTypeIO2 = VolumeType("io2") + var VolumeTypesGP = sets.NewString(string(VolumeTypeIO1), string(VolumeTypeIO2)) + var VolumeTypesProvisioned = sets.NewString(string(VolumeTypeIO1), string(VolumeTypeIO2)) + func ClusterAWSCloudProviderTagKey(name string) string + func ClusterTagKey(name string) string + func RegisterDefaults(scheme *runtime.Scheme) error + func SetDefaults_AWSClusterSpec(s *AWSClusterSpec) + func SetDefaults_AWSMachineSpec(obj *AWSMachineSpec) + func SetDefaults_Bastion(obj *Bastion) + func SetDefaults_Labels(obj *metav1.ObjectMeta) + func SetDefaults_NetworkSpec(obj *NetworkSpec) + func SetObjectDefaults_AWSCluster(in *AWSCluster) + func SetObjectDefaults_AWSClusterTemplate(in *AWSClusterTemplate) + func SetObjectDefaults_AWSMachine(in *AWSMachine) + func SetObjectDefaults_AWSMachineTemplate(in *AWSMachineTemplate) + type AMIReference struct + EKSOptimizedLookupType *EKSAMILookupType + ID *string + func (in *AMIReference) DeepCopy() *AMIReference + func (in *AMIReference) DeepCopyInto(out *AMIReference) + type AWSCluster struct + Spec AWSClusterSpec + Status AWSClusterStatus + func (*AWSCluster) Hub() + func (in *AWSCluster) DeepCopy() *AWSCluster + func (in *AWSCluster) DeepCopyInto(out *AWSCluster) + func (in *AWSCluster) DeepCopyObject() runtime.Object + func (r *AWSCluster) GetConditions() clusterv1.Conditions + func (r *AWSCluster) SetConditions(conditions clusterv1.Conditions) + type AWSClusterControllerIdentity struct + Spec AWSClusterControllerIdentitySpec + func (*AWSClusterControllerIdentity) Hub() + func (in *AWSClusterControllerIdentity) DeepCopy() *AWSClusterControllerIdentity + func (in *AWSClusterControllerIdentity) DeepCopyInto(out *AWSClusterControllerIdentity) + func (in *AWSClusterControllerIdentity) DeepCopyObject() runtime.Object + type AWSClusterControllerIdentityList struct + Items []AWSClusterControllerIdentity + func (*AWSClusterControllerIdentityList) Hub() + func (in *AWSClusterControllerIdentityList) DeepCopy() *AWSClusterControllerIdentityList + func (in *AWSClusterControllerIdentityList) DeepCopyInto(out *AWSClusterControllerIdentityList) + func (in *AWSClusterControllerIdentityList) DeepCopyObject() runtime.Object + type AWSClusterControllerIdentitySpec struct + func (in *AWSClusterControllerIdentitySpec) DeepCopy() *AWSClusterControllerIdentitySpec + func (in *AWSClusterControllerIdentitySpec) DeepCopyInto(out *AWSClusterControllerIdentitySpec) + type AWSClusterIdentitySpec struct + AllowedNamespaces *AllowedNamespaces + func (in *AWSClusterIdentitySpec) DeepCopy() *AWSClusterIdentitySpec + func (in *AWSClusterIdentitySpec) DeepCopyInto(out *AWSClusterIdentitySpec) + type AWSClusterList struct + Items []AWSCluster + func (*AWSClusterList) Hub() + func (in *AWSClusterList) DeepCopy() *AWSClusterList + func (in *AWSClusterList) DeepCopyInto(out *AWSClusterList) + func (in *AWSClusterList) DeepCopyObject() runtime.Object + type AWSClusterRoleIdentity struct + Spec AWSClusterRoleIdentitySpec + func (*AWSClusterRoleIdentity) Hub() + func (in *AWSClusterRoleIdentity) DeepCopy() *AWSClusterRoleIdentity + func (in *AWSClusterRoleIdentity) DeepCopyInto(out *AWSClusterRoleIdentity) + func (in *AWSClusterRoleIdentity) DeepCopyObject() runtime.Object + type AWSClusterRoleIdentityList struct + Items []AWSClusterRoleIdentity + func (*AWSClusterRoleIdentityList) Hub() + func (in *AWSClusterRoleIdentityList) DeepCopy() *AWSClusterRoleIdentityList + func (in *AWSClusterRoleIdentityList) DeepCopyInto(out *AWSClusterRoleIdentityList) + func (in *AWSClusterRoleIdentityList) DeepCopyObject() runtime.Object + type AWSClusterRoleIdentitySpec struct + ExternalID string + SourceIdentityRef *AWSIdentityReference + func (in *AWSClusterRoleIdentitySpec) DeepCopy() *AWSClusterRoleIdentitySpec + func (in *AWSClusterRoleIdentitySpec) DeepCopyInto(out *AWSClusterRoleIdentitySpec) + type AWSClusterSpec struct + AdditionalTags Tags + Bastion Bastion + ControlPlaneEndpoint clusterv1.APIEndpoint + ControlPlaneLoadBalancer *AWSLoadBalancerSpec + IdentityRef *AWSIdentityReference + ImageLookupBaseOS string + ImageLookupFormat string + ImageLookupOrg string + NetworkSpec NetworkSpec + Partition string + Region string + S3Bucket *S3Bucket + SSHKeyName *string + SecondaryControlPlaneLoadBalancer *AWSLoadBalancerSpec + func (in *AWSClusterSpec) DeepCopy() *AWSClusterSpec + func (in *AWSClusterSpec) DeepCopyInto(out *AWSClusterSpec) + type AWSClusterStaticIdentity struct + Spec AWSClusterStaticIdentitySpec + func (*AWSClusterStaticIdentity) Hub() + func (in *AWSClusterStaticIdentity) DeepCopy() *AWSClusterStaticIdentity + func (in *AWSClusterStaticIdentity) DeepCopyInto(out *AWSClusterStaticIdentity) + func (in *AWSClusterStaticIdentity) DeepCopyObject() runtime.Object + type AWSClusterStaticIdentityList struct + Items []AWSClusterStaticIdentity + func (*AWSClusterStaticIdentityList) Hub() + func (in *AWSClusterStaticIdentityList) DeepCopy() *AWSClusterStaticIdentityList + func (in *AWSClusterStaticIdentityList) DeepCopyInto(out *AWSClusterStaticIdentityList) + func (in *AWSClusterStaticIdentityList) DeepCopyObject() runtime.Object + type AWSClusterStaticIdentitySpec struct + SecretRef string + func (in *AWSClusterStaticIdentitySpec) DeepCopy() *AWSClusterStaticIdentitySpec + func (in *AWSClusterStaticIdentitySpec) DeepCopyInto(out *AWSClusterStaticIdentitySpec) + type AWSClusterStatus struct + Bastion *Instance + Conditions clusterv1.Conditions + FailureDomains clusterv1.FailureDomains + Network NetworkStatus + Ready bool + func (in *AWSClusterStatus) DeepCopy() *AWSClusterStatus + func (in *AWSClusterStatus) DeepCopyInto(out *AWSClusterStatus) + type AWSClusterTemplate struct + Spec AWSClusterTemplateSpec + func (*AWSClusterTemplate) Hub() + func (in *AWSClusterTemplate) DeepCopy() *AWSClusterTemplate + func (in *AWSClusterTemplate) DeepCopyInto(out *AWSClusterTemplate) + func (in *AWSClusterTemplate) DeepCopyObject() runtime.Object + type AWSClusterTemplateList struct + Items []AWSClusterTemplate + func (*AWSClusterTemplateList) Hub() + func (in *AWSClusterTemplateList) DeepCopy() *AWSClusterTemplateList + func (in *AWSClusterTemplateList) DeepCopyInto(out *AWSClusterTemplateList) + func (in *AWSClusterTemplateList) DeepCopyObject() runtime.Object + type AWSClusterTemplateResource struct + ObjectMeta clusterv1.ObjectMeta + Spec AWSClusterSpec + func (in *AWSClusterTemplateResource) DeepCopy() *AWSClusterTemplateResource + func (in *AWSClusterTemplateResource) DeepCopyInto(out *AWSClusterTemplateResource) + type AWSClusterTemplateSpec struct + Template AWSClusterTemplateResource + func (in *AWSClusterTemplateSpec) DeepCopy() *AWSClusterTemplateSpec + func (in *AWSClusterTemplateSpec) DeepCopyInto(out *AWSClusterTemplateSpec) + type AWSIdentityKind string + type AWSIdentityReference struct + Kind AWSIdentityKind + Name string + func (in *AWSIdentityReference) DeepCopy() *AWSIdentityReference + func (in *AWSIdentityReference) DeepCopyInto(out *AWSIdentityReference) + type AWSLoadBalancerSpec struct + AdditionalListeners []AdditionalListenerSpec + AdditionalSecurityGroups []string + CrossZoneLoadBalancing bool + DisableHostsRewrite bool + HealthCheckProtocol *ELBProtocol + IngressRules []IngressRule + LoadBalancerType LoadBalancerType + Name *string + PreserveClientIP bool + Scheme *ELBScheme + Subnets []string + func (in *AWSLoadBalancerSpec) DeepCopy() *AWSLoadBalancerSpec + func (in *AWSLoadBalancerSpec) DeepCopyInto(out *AWSLoadBalancerSpec) + type AWSMachine struct + Spec AWSMachineSpec + Status AWSMachineStatus + func (*AWSMachine) Hub() + func (in *AWSMachine) DeepCopy() *AWSMachine + func (in *AWSMachine) DeepCopyInto(out *AWSMachine) + func (in *AWSMachine) DeepCopyObject() runtime.Object + func (r *AWSMachine) GetConditions() clusterv1.Conditions + func (r *AWSMachine) SetConditions(conditions clusterv1.Conditions) + type AWSMachineList struct + Items []AWSMachine + func (*AWSMachineList) Hub() + func (in *AWSMachineList) DeepCopy() *AWSMachineList + func (in *AWSMachineList) DeepCopyInto(out *AWSMachineList) + func (in *AWSMachineList) DeepCopyObject() runtime.Object + type AWSMachineProviderConditionType string + const MachineCreated + type AWSMachineSpec struct + AMI AMIReference + AdditionalSecurityGroups []AWSResourceReference + AdditionalTags Tags + CloudInit CloudInit + IAMInstanceProfile string + Ignition *Ignition + ImageLookupBaseOS string + ImageLookupFormat string + ImageLookupOrg string + InstanceID *string + InstanceMetadataOptions *InstanceMetadataOptions + InstanceType string + NetworkInterfaces []string + NonRootVolumes []Volume + PlacementGroupName string + PrivateDNSName *PrivateDNSName + ProviderID *string + PublicIP *bool + RootVolume *Volume + SSHKeyName *string + SecurityGroupOverrides map[SecurityGroupRole]string + SpotMarketOptions *SpotMarketOptions + Subnet *AWSResourceReference + Tenancy string + UncompressedUserData *bool + func (in *AWSMachineSpec) DeepCopy() *AWSMachineSpec + func (in *AWSMachineSpec) DeepCopyInto(out *AWSMachineSpec) + type AWSMachineStatus struct + Addresses []clusterv1.MachineAddress + Conditions clusterv1.Conditions + FailureMessage *string + FailureReason *errors.MachineStatusError + InstanceState *InstanceState + Interruptible bool + Ready bool + func (in *AWSMachineStatus) DeepCopy() *AWSMachineStatus + func (in *AWSMachineStatus) DeepCopyInto(out *AWSMachineStatus) + type AWSMachineTemplate struct + Spec AWSMachineTemplateSpec + Status AWSMachineTemplateStatus + func (*AWSMachineTemplate) Hub() + func (in *AWSMachineTemplate) DeepCopy() *AWSMachineTemplate + func (in *AWSMachineTemplate) DeepCopyInto(out *AWSMachineTemplate) + func (in *AWSMachineTemplate) DeepCopyObject() runtime.Object + type AWSMachineTemplateList struct + Items []AWSMachineTemplate + func (*AWSMachineTemplateList) Hub() + func (in *AWSMachineTemplateList) DeepCopy() *AWSMachineTemplateList + func (in *AWSMachineTemplateList) DeepCopyInto(out *AWSMachineTemplateList) + func (in *AWSMachineTemplateList) DeepCopyObject() runtime.Object + type AWSMachineTemplateResource struct + ObjectMeta clusterv1.ObjectMeta + Spec AWSMachineSpec + func (in *AWSMachineTemplateResource) DeepCopy() *AWSMachineTemplateResource + func (in *AWSMachineTemplateResource) DeepCopyInto(out *AWSMachineTemplateResource) + type AWSMachineTemplateSpec struct + Template AWSMachineTemplateResource + func (in *AWSMachineTemplateSpec) DeepCopy() *AWSMachineTemplateSpec + func (in *AWSMachineTemplateSpec) DeepCopyInto(out *AWSMachineTemplateSpec) + type AWSMachineTemplateStatus struct + Capacity corev1.ResourceList + func (in *AWSMachineTemplateStatus) DeepCopy() *AWSMachineTemplateStatus + func (in *AWSMachineTemplateStatus) DeepCopyInto(out *AWSMachineTemplateStatus) + type AWSManagedCluster struct + Spec AWSManagedClusterSpec + Status AWSManagedClusterStatus + func (in *AWSManagedCluster) DeepCopy() *AWSManagedCluster + func (in *AWSManagedCluster) DeepCopyInto(out *AWSManagedCluster) + func (in *AWSManagedCluster) DeepCopyObject() runtime.Object + type AWSManagedClusterList struct + Items []AWSManagedCluster + func (in *AWSManagedClusterList) DeepCopy() *AWSManagedClusterList + func (in *AWSManagedClusterList) DeepCopyInto(out *AWSManagedClusterList) + func (in *AWSManagedClusterList) DeepCopyObject() runtime.Object + type AWSManagedClusterSpec struct + ControlPlaneEndpoint clusterv1.APIEndpoint + func (in *AWSManagedClusterSpec) DeepCopy() *AWSManagedClusterSpec + func (in *AWSManagedClusterSpec) DeepCopyInto(out *AWSManagedClusterSpec) + type AWSManagedClusterStatus struct + FailureDomains clusterv1.FailureDomains + Ready bool + func (in *AWSManagedClusterStatus) DeepCopy() *AWSManagedClusterStatus + func (in *AWSManagedClusterStatus) DeepCopyInto(out *AWSManagedClusterStatus) + type AWSResourceReference struct + Filters []Filter + ID *string + func (in *AWSResourceReference) DeepCopy() *AWSResourceReference + func (in *AWSResourceReference) DeepCopyInto(out *AWSResourceReference) + type AWSRoleSpec struct + DurationSeconds int32 + InlinePolicy string + PolicyARNs []string + RoleArn string + SessionName string + func (in *AWSRoleSpec) DeepCopy() *AWSRoleSpec + func (in *AWSRoleSpec) DeepCopyInto(out *AWSRoleSpec) + type AZSelectionScheme string + type AdditionalListenerSpec struct + Port int64 + Protocol ELBProtocol + func (in *AdditionalListenerSpec) DeepCopy() *AdditionalListenerSpec + func (in *AdditionalListenerSpec) DeepCopyInto(out *AdditionalListenerSpec) + type AllowedNamespaces struct + NamespaceList []string + Selector metav1.LabelSelector + func (in *AllowedNamespaces) DeepCopy() *AllowedNamespaces + func (in *AllowedNamespaces) DeepCopyInto(out *AllowedNamespaces) + type Bastion struct + AMI string + AllowedCIDRBlocks []string + DisableIngressRules bool + Enabled bool + InstanceType string + func (b *Bastion) Validate() []*field.Error + func (in *Bastion) DeepCopy() *Bastion + func (in *Bastion) DeepCopyInto(out *Bastion) + type BuildParams struct + Additional Tags + ClusterName string + Lifecycle ResourceLifecycle + Name *string + ResourceID string + Role *string + func (b BuildParams) WithCloudProvider(name string) BuildParams + func (b BuildParams) WithMachineName(m *clusterv1.Machine) BuildParams + func (in *BuildParams) DeepCopy() *BuildParams + func (in *BuildParams) DeepCopyInto(out *BuildParams) + type CNIIngressRule struct + Description string + FromPort int64 + Protocol SecurityGroupProtocol + ToPort int64 + func (in *CNIIngressRule) DeepCopy() *CNIIngressRule + func (in *CNIIngressRule) DeepCopyInto(out *CNIIngressRule) + type CNIIngressRules []CNIIngressRule + func (in CNIIngressRules) DeepCopy() CNIIngressRules + func (in CNIIngressRules) DeepCopyInto(out *CNIIngressRules) + type CNISpec struct + CNIIngressRules CNIIngressRules + func (in *CNISpec) DeepCopy() *CNISpec + func (in *CNISpec) DeepCopyInto(out *CNISpec) + type ClassicELBAttributes struct + CrossZoneLoadBalancing bool + IdleTimeout time.Duration + func (in *ClassicELBAttributes) DeepCopy() *ClassicELBAttributes + func (in *ClassicELBAttributes) DeepCopyInto(out *ClassicELBAttributes) + type ClassicELBHealthCheck struct + HealthyThreshold int64 + Interval time.Duration + Target string + Timeout time.Duration + UnhealthyThreshold int64 + func (in *ClassicELBHealthCheck) DeepCopy() *ClassicELBHealthCheck + func (in *ClassicELBHealthCheck) DeepCopyInto(out *ClassicELBHealthCheck) + type ClassicELBListener struct + InstancePort int64 + InstanceProtocol ELBProtocol + Port int64 + Protocol ELBProtocol + func (in *ClassicELBListener) DeepCopy() *ClassicELBListener + func (in *ClassicELBListener) DeepCopyInto(out *ClassicELBListener) + type CloudInit struct + InsecureSkipSecretsManager bool + SecretCount int32 + SecretPrefix string + SecureSecretsBackend SecretBackend + func (in *CloudInit) DeepCopy() *CloudInit + func (in *CloudInit) DeepCopyInto(out *CloudInit) + type EKSAMILookupType string + const AmazonLinux + const AmazonLinuxGPU + type ELBProtocol string + func (e ELBProtocol) String() string + type ELBScheme string + func (e ELBScheme) Equals(other *ELBScheme) bool + func (e ELBScheme) String() string + type Filter struct + Name string + Values []string + func (in *Filter) DeepCopy() *Filter + func (in *Filter) DeepCopyInto(out *Filter) + type GCTask string + type HTTPTokensState string + type IPAMPool struct + ID string + Name string + NetmaskLength int64 + func (in *IPAMPool) DeepCopy() *IPAMPool + func (in *IPAMPool) DeepCopyInto(out *IPAMPool) + type IPv6 struct + CidrBlock string + EgressOnlyInternetGatewayID *string + IPAMPool *IPAMPool + PoolID string + func (in *IPv6) DeepCopy() *IPv6 + func (in *IPv6) DeepCopyInto(out *IPv6) + type Ignition struct + StorageType IgnitionStorageTypeOption + Version string + func (in *Ignition) DeepCopy() *Ignition + func (in *Ignition) DeepCopyInto(out *Ignition) + type IgnitionStorageTypeOption string + type IngressRule struct + CidrBlocks []string + Description string + FromPort int64 + IPv6CidrBlocks []string + Protocol SecurityGroupProtocol + SourceSecurityGroupIDs []string + SourceSecurityGroupRoles []SecurityGroupRole + ToPort int64 + func (i *IngressRule) Equals(o *IngressRule) bool + func (i IngressRule) String() string + func (in *IngressRule) DeepCopy() *IngressRule + func (in *IngressRule) DeepCopyInto(out *IngressRule) + type IngressRules []IngressRule + func (i IngressRules) Difference(o IngressRules) (out IngressRules) + func (in IngressRules) DeepCopy() IngressRules + func (in IngressRules) DeepCopyInto(out *IngressRules) + type Instance struct + Addresses []clusterv1.MachineAddress + AvailabilityZone string + EBSOptimized *bool + ENASupport *bool + IAMProfile string + ID string + ImageID string + InstanceMetadataOptions *InstanceMetadataOptions + NetworkInterfaces []string + NonRootVolumes []Volume + PlacementGroupName string + PrivateDNSName *PrivateDNSName + PrivateIP *string + PublicIP *string + RootVolume *Volume + SSHKeyName *string + SecurityGroupIDs []string + SpotMarketOptions *SpotMarketOptions + State InstanceState + SubnetID string + Tags map[string]string + Tenancy string + Type string + UserData *string + VolumeIDs []string + func (in *Instance) DeepCopy() *Instance + func (in *Instance) DeepCopyInto(out *Instance) + type InstanceMetadataOptions struct + HTTPEndpoint InstanceMetadataState + HTTPPutResponseHopLimit int64 + HTTPTokens HTTPTokensState + InstanceMetadataTags InstanceMetadataState + func (in *InstanceMetadataOptions) DeepCopy() *InstanceMetadataOptions + func (in *InstanceMetadataOptions) DeepCopyInto(out *InstanceMetadataOptions) + func (obj *InstanceMetadataOptions) SetDefaults() + type InstanceMetadataState string + type InstanceState string + type Listener struct + Port int64 + Protocol ELBProtocol + TargetGroup TargetGroupSpec + func (in *Listener) DeepCopy() *Listener + func (in *Listener) DeepCopyInto(out *Listener) + type LoadBalancer struct + ARN string + AvailabilityZones []string + ClassicELBListeners []ClassicELBListener + ClassicElbAttributes ClassicELBAttributes + DNSName string + ELBAttributes map[string]*string + ELBListeners []Listener + HealthCheck *ClassicELBHealthCheck + LoadBalancerType LoadBalancerType + Name string + Scheme ELBScheme + SecurityGroupIDs []string + SubnetIDs []string + Tags map[string]string + func (b *LoadBalancer) IsManaged(clusterName string) bool + func (b *LoadBalancer) IsUnmanaged(clusterName string) bool + func (in *LoadBalancer) DeepCopy() *LoadBalancer + func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer) + type LoadBalancerAttribute string + type LoadBalancerType string + type NetworkSpec struct + AdditionalControlPlaneIngressRules []IngressRule + CNI *CNISpec + SecurityGroupOverrides map[SecurityGroupRole]string + Subnets Subnets + VPC VPCSpec + func (in *NetworkSpec) DeepCopy() *NetworkSpec + func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec) + type NetworkStatus struct + APIServerELB LoadBalancer + NatGatewaysIPs []string + SecondaryAPIServerELB LoadBalancer + SecurityGroups map[SecurityGroupRole]SecurityGroup + func (in *NetworkStatus) DeepCopy() *NetworkStatus + func (in *NetworkStatus) DeepCopyInto(out *NetworkStatus) + type PrivateDNSName struct + EnableResourceNameDNSAAAARecord *bool + EnableResourceNameDNSARecord *bool + HostnameType *string + func (in *PrivateDNSName) DeepCopy() *PrivateDNSName + func (in *PrivateDNSName) DeepCopyInto(out *PrivateDNSName) + type ResourceLifecycle string + type RouteTable struct + ID string + func (in *RouteTable) DeepCopy() *RouteTable + func (in *RouteTable) DeepCopyInto(out *RouteTable) + type S3Bucket struct + ControlPlaneIAMInstanceProfile string + Name string + NodesIAMInstanceProfiles []string + PresignedURLDuration *metav1.Duration + func (in *S3Bucket) DeepCopy() *S3Bucket + func (in *S3Bucket) DeepCopyInto(out *S3Bucket) + type SecretBackend string + type SecurityGroup struct + ID string + IngressRules IngressRules + Name string + Tags Tags + func (in *SecurityGroup) DeepCopy() *SecurityGroup + func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup) + func (s *SecurityGroup) String() string + type SecurityGroupProtocol string + type SecurityGroupRole string + type SpotMarketOptions struct + MaxPrice *string + func (in *SpotMarketOptions) DeepCopy() *SpotMarketOptions + func (in *SpotMarketOptions) DeepCopyInto(out *SpotMarketOptions) + type SubnetSpec struct + AvailabilityZone string + CidrBlock string + ID string + IPv6CidrBlock string + IsIPv6 bool + IsPublic bool + NatGatewayID *string + ResourceID string + RouteTableID *string + Tags Tags + func (in *SubnetSpec) DeepCopy() *SubnetSpec + func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec) + func (s *SubnetSpec) GetResourceID() string + func (s *SubnetSpec) String() string + type Subnets []SubnetSpec + 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 map[string]string + func Build(params BuildParams) Tags + func (in Tags) DeepCopy() Tags + func (in Tags) DeepCopyInto(out *Tags) + func (t Tags) Difference(other Tags) Tags + 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) + func (t Tags) Validate() []*field.Error + type TargetGroupAttribute string + type TargetGroupHealthCheck struct + IntervalSeconds *int64 + Path *string + Port *string + Protocol *string + ThresholdCount *int64 + TimeoutSeconds *int64 + func (in *TargetGroupHealthCheck) DeepCopy() *TargetGroupHealthCheck + func (in *TargetGroupHealthCheck) DeepCopyInto(out *TargetGroupHealthCheck) + type TargetGroupSpec struct + HealthCheck *TargetGroupHealthCheck + Name string + Port int64 + Protocol ELBProtocol + VpcID string + func (in *TargetGroupSpec) DeepCopy() *TargetGroupSpec + func (in *TargetGroupSpec) DeepCopyInto(out *TargetGroupSpec) + type VPCSpec struct + AvailabilityZoneSelection *AZSelectionScheme + AvailabilityZoneUsageLimit *int + CidrBlock string + EmptyRoutesDefaultVPCSecurityGroup bool + ID string + IPAMPool *IPAMPool + IPv6 *IPv6 + InternetGatewayID *string + PrivateDNSHostnameTypeOnLaunch *string + Tags Tags + func (in *VPCSpec) DeepCopy() *VPCSpec + func (in *VPCSpec) DeepCopyInto(out *VPCSpec) + func (v *VPCSpec) IsIPv6Enabled() bool + func (v *VPCSpec) IsManaged(clusterName string) bool + func (v *VPCSpec) IsUnmanaged(clusterName string) bool + func (v *VPCSpec) String() string + type Volume struct + DeviceName string + Encrypted *bool + EncryptionKey string + IOPS int64 + Size int64 + Throughput *int64 + Type VolumeType + func (in *Volume) DeepCopy() *Volume + func (in *Volume) DeepCopyInto(out *Volume) + type VolumeType string