Versions in this module Expand all Collapse all v0 v0.36.0 Oct 29, 2025 v0.35.1 Oct 7, 2025 Changes in this version + const AWSManagedControlPlaneKind + const EKSAddonsConfiguredCondition + const EKSAddonsConfiguredFailedReason + const EKSControlPlaneCreatingCondition + const EKSControlPlaneReadyCondition + const EKSControlPlaneReconciliationFailedReason + const EKSControlPlaneUpdatingCondition + const EKSIdentityProviderConfiguredCondition + const EKSIdentityProviderConfiguredFailedReason + const IAMAuthenticatorConfigurationFailedReason + const IAMAuthenticatorConfiguredCondition + const IAMControlPlaneRolesReadyCondition + const IAMControlPlaneRolesReconciliationFailedReason + const ManagedControlPlaneFinalizer + const SecurityGroupCluster + var AddToScheme = SchemeBuilder.AddToScheme + var AddonResolutionNone = AddonResolution("none") + var AddonResolutionOverwrite = AddonResolution("overwrite") + var AddonResolutionPreserve = AddonResolution("preserve") + var AddonStatusActive = "active" + var AddonStatusCreateFailed = "create_failed" + var AddonStatusCreating = "creating" + var AddonStatusDegraded = "degraded" + var AddonStatusDeleteFailed = "delete_failed" + var AddonStatusDeleting = "deleting" + var AddonStatusUpdating = "updating" + var DefaultEKSControlPlaneRole = fmt.Sprintf("eks-controlplane%s", iamv1.DefaultNameSuffix) + var EKSTokenMethodAWSCli = EKSTokenMethod("aws-cli") + var EKSTokenMethodIAMAuthenticator = EKSTokenMethod("iam-authenticator") + var ErrGroupsRequired = errors.New("groups are required") + var ErrIsNotARN = errors.New("supplied value is not a ARN") + var ErrIsNotRoleARN = errors.New("supplied ARN is not a role ARN") + var ErrIsNotUserARN = errors.New("supplied ARN is not a user ARN") + var ErrRoleARNRequired = errors.New("rolearn is required") + var ErrUserARNRequired = errors.New("userarn is required") + var ErrUserNameRequired = errors.New("username is required") + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + type AWSManagedControlPlane struct + Spec AWSManagedControlPlaneSpec + Status AWSManagedControlPlaneStatus + func (*AWSManagedControlPlane) Hub() + func (in *AWSManagedControlPlane) DeepCopy() *AWSManagedControlPlane + func (in *AWSManagedControlPlane) DeepCopyInto(out *AWSManagedControlPlane) + func (in *AWSManagedControlPlane) DeepCopyObject() runtime.Object + func (r *AWSManagedControlPlane) GetConditions() clusterv1.Conditions + func (r *AWSManagedControlPlane) SetConditions(conditions clusterv1.Conditions) + type AWSManagedControlPlaneList struct + Items []AWSManagedControlPlane + func (*AWSManagedControlPlaneList) Hub() + func (in *AWSManagedControlPlaneList) DeepCopy() *AWSManagedControlPlaneList + func (in *AWSManagedControlPlaneList) DeepCopyInto(out *AWSManagedControlPlaneList) + func (in *AWSManagedControlPlaneList) DeepCopyObject() runtime.Object + type AWSManagedControlPlaneSpec struct + AdditionalTags infrav1.Tags + Addons *[]Addon + AssociateOIDCProvider bool + Bastion infrav1.Bastion + BootstrapSelfManagedAddons bool + ControlPlaneEndpoint clusterv1.APIEndpoint + EKSClusterName string + EncryptionConfig *EncryptionConfig + EndpointAccess EndpointAccess + IAMAuthenticatorConfig *IAMAuthenticatorConfig + IdentityRef *infrav1.AWSIdentityReference + ImageLookupBaseOS string + ImageLookupFormat string + ImageLookupOrg string + KubeProxy KubeProxy + Logging *ControlPlaneLoggingSpec + NetworkSpec infrav1.NetworkSpec + OIDCIdentityProviderConfig *OIDCIdentityProviderConfig + Partition string + Region string + RestrictPrivateSubnets bool + RoleAdditionalPolicies *[]string + RoleName *string + RolePath string + RolePermissionsBoundary string + SSHKeyName *string + SecondaryCidrBlock *string + TokenMethod *EKSTokenMethod + Version *string + VpcCni VpcCni + func (*AWSManagedControlPlaneSpec) Hub() + func (in *AWSManagedControlPlaneSpec) DeepCopy() *AWSManagedControlPlaneSpec + func (in *AWSManagedControlPlaneSpec) DeepCopyInto(out *AWSManagedControlPlaneSpec) + type AWSManagedControlPlaneStatus struct + Addons []AddonState + Bastion *infrav1.Instance + Conditions clusterv1.Conditions + ExternalManagedControlPlane *bool + FailureDomains clusterv1.FailureDomains + FailureMessage *string + IdentityProviderStatus IdentityProviderStatus + Initialized bool + Network infrav1.NetworkStatus + OIDCProvider OIDCProviderStatus + Ready bool + Version *string + func (in *AWSManagedControlPlaneStatus) DeepCopy() *AWSManagedControlPlaneStatus + func (in *AWSManagedControlPlaneStatus) DeepCopyInto(out *AWSManagedControlPlaneStatus) + type AWSManagedControlPlaneTemplate struct + Spec AWSManagedControlPlaneTemplateSpec + func (in *AWSManagedControlPlaneTemplate) DeepCopy() *AWSManagedControlPlaneTemplate + func (in *AWSManagedControlPlaneTemplate) DeepCopyInto(out *AWSManagedControlPlaneTemplate) + func (in *AWSManagedControlPlaneTemplate) DeepCopyObject() runtime.Object + type AWSManagedControlPlaneTemplateList struct + Items []AWSManagedControlPlaneTemplate + func (in *AWSManagedControlPlaneTemplateList) DeepCopy() *AWSManagedControlPlaneTemplateList + func (in *AWSManagedControlPlaneTemplateList) DeepCopyInto(out *AWSManagedControlPlaneTemplateList) + func (in *AWSManagedControlPlaneTemplateList) DeepCopyObject() runtime.Object + type AWSManagedControlPlaneTemplateResource struct + Spec AWSManagedControlPlaneSpec + func (in *AWSManagedControlPlaneTemplateResource) DeepCopy() *AWSManagedControlPlaneTemplateResource + func (in *AWSManagedControlPlaneTemplateResource) DeepCopyInto(out *AWSManagedControlPlaneTemplateResource) + type AWSManagedControlPlaneTemplateSpec struct + Template AWSManagedControlPlaneTemplateResource + func (in *AWSManagedControlPlaneTemplateSpec) DeepCopy() *AWSManagedControlPlaneTemplateSpec + func (in *AWSManagedControlPlaneTemplateSpec) DeepCopyInto(out *AWSManagedControlPlaneTemplateSpec) + type Addon struct + Configuration string + ConflictResolution *AddonResolution + Name string + PreserveOnDelete bool + ServiceAccountRoleArn *string + Version string + func (in *Addon) DeepCopy() *Addon + func (in *Addon) DeepCopyInto(out *Addon) + type AddonIssue struct + Code *string + Message *string + ResourceIDs []string + func (in *AddonIssue) DeepCopy() *AddonIssue + func (in *AddonIssue) DeepCopyInto(out *AddonIssue) + type AddonResolution string + type AddonState struct + ARN string + CreatedAt metav1.Time + Issues []AddonIssue + ModifiedAt metav1.Time + Name string + ServiceAccountRoleArn *string + Status *string + Version string + func (in *AddonState) DeepCopy() *AddonState + func (in *AddonState) DeepCopyInto(out *AddonState) + type AddonStatus string + type ControlPlaneLoggingSpec struct + APIServer bool + Audit bool + Authenticator bool + ControllerManager bool + Scheduler bool + func (in *ControlPlaneLoggingSpec) DeepCopy() *ControlPlaneLoggingSpec + func (in *ControlPlaneLoggingSpec) DeepCopyInto(out *ControlPlaneLoggingSpec) + func (s *ControlPlaneLoggingSpec) IsLogEnabled(logName string) bool + type EKSTokenMethod string + type EncryptionConfig struct + Provider *string + Resources []*string + func (in *EncryptionConfig) DeepCopy() *EncryptionConfig + func (in *EncryptionConfig) DeepCopyInto(out *EncryptionConfig) + type EndpointAccess struct + Private *bool + Public *bool + PublicCIDRs []*string + func (in *EndpointAccess) DeepCopy() *EndpointAccess + func (in *EndpointAccess) DeepCopyInto(out *EndpointAccess) + type IAMAuthenticatorConfig struct + RoleMappings []RoleMapping + UserMappings []UserMapping + func (in *IAMAuthenticatorConfig) DeepCopy() *IAMAuthenticatorConfig + func (in *IAMAuthenticatorConfig) DeepCopyInto(out *IAMAuthenticatorConfig) + type IdentityProviderStatus struct + ARN string + Status string + func (in *IdentityProviderStatus) DeepCopy() *IdentityProviderStatus + func (in *IdentityProviderStatus) DeepCopyInto(out *IdentityProviderStatus) + type KubeProxy struct + Disable bool + func (in *KubeProxy) DeepCopy() *KubeProxy + func (in *KubeProxy) DeepCopyInto(out *KubeProxy) + type KubernetesMapping struct + Groups []string + UserName string + func (in *KubernetesMapping) DeepCopy() *KubernetesMapping + func (in *KubernetesMapping) DeepCopyInto(out *KubernetesMapping) + type OIDCIdentityProviderConfig struct + ClientID string + GroupsClaim *string + GroupsPrefix *string + IdentityProviderConfigName string + IssuerURL string + RequiredClaims map[string]string + Tags infrav1.Tags + UsernameClaim *string + UsernamePrefix *string + func (in *OIDCIdentityProviderConfig) DeepCopy() *OIDCIdentityProviderConfig + func (in *OIDCIdentityProviderConfig) DeepCopyInto(out *OIDCIdentityProviderConfig) + type OIDCProviderStatus struct + ARN string + TrustPolicy string + func (in *OIDCProviderStatus) DeepCopy() *OIDCProviderStatus + func (in *OIDCProviderStatus) DeepCopyInto(out *OIDCProviderStatus) + type RoleMapping struct + RoleARN string + func (in *RoleMapping) DeepCopy() *RoleMapping + func (in *RoleMapping) DeepCopyInto(out *RoleMapping) + func (r *RoleMapping) Validate() []error + type UserMapping struct + UserARN string + func (in *UserMapping) DeepCopy() *UserMapping + func (in *UserMapping) DeepCopyInto(out *UserMapping) + func (u *UserMapping) Validate() []error + type VpcCni struct + Disable bool + Env []corev1.EnvVar + func (in *VpcCni) DeepCopy() *VpcCni + func (in *VpcCni) DeepCopyInto(out *VpcCni)