Documentation ¶
Index ¶
- Constants
- Variables
- type AMITypes
- type Addon
- func (in *Addon) DeepCopy() *Addon
- func (in *Addon) DeepCopyInto(out *Addon)
- func (in *Addon) DeepCopyObject() runtime.Object
- func (mg *Addon) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Addon) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Addon) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Addon) GetProviderConfigReference() *xpv1.Reference
- func (mg *Addon) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Addon) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Addon) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Addon) SetConditions(c ...xpv1.Condition)
- func (mg *Addon) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Addon) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Addon) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Addon) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Addon) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AddonHealth
- type AddonInfo
- type AddonIssue
- type AddonIssueCode
- type AddonList
- type AddonObservation
- type AddonParameters
- type AddonSpec
- type AddonStatus
- type AddonStatus_SDK
- type AddonVersionInfo
- type Addon_SDK
- type AutoScalingGroup
- type CapacityTypes
- type Certificate
- type ClusterIssue
- type ClusterIssueCode
- type ClusterStatus
- type Compatibility
- type ConfigStatus
- type ConnectorConfigProvider
- type ConnectorConfigRequest
- type ConnectorConfigResponse
- type ControlPlanePlacementRequest
- type ControlPlanePlacementResponse
- type CustomAddonParameters
- type EKSAnywhereSubscription
- type EKSAnywhereSubscriptionLicenseType
- type EKSAnywhereSubscriptionStatus
- type EKSAnywhereSubscriptionTermUnit
- type EncryptionConfig
- type ErrorCode
- type ErrorDetail
- type FargateProfileSelector
- type FargateProfileStatus
- type IPFamily
- type Issue
- type KubernetesNetworkConfigRequest
- type KubernetesNetworkConfigResponse
- type LaunchTemplateSpecification
- type LogType
- type MarketplaceInformation
- type NodegroupIssueCode
- type NodegroupResources
- type NodegroupStatus
- type OIDC
- type OIDCIdentityProviderConfig
- type OIDCIdentityProviderConfigRequest
- type OutpostConfigRequest
- type OutpostConfigResponse
- type Provider
- type RemoteAccessConfig
- type ResolveConflicts
- type TaintEffect
- type Update
- type UpdateParam
- type UpdateParamType
- type UpdateStatus
- type UpdateType
- type VPCConfigRequest
- type VPCConfigResponse
Constants ¶
const ( CRDGroup = "eks.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( AddonKind = "Addon" AddonGroupKind = schema.GroupKind{Group: CRDGroup, Kind: AddonKind}.String() AddonKindAPIVersion = AddonKind + "." + GroupVersion.String() AddonGroupVersionKind = GroupVersion.WithKind(AddonKind) )
Repository type metadata.
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // 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 )
Functions ¶
This section is empty.
Types ¶
type AMITypes ¶
type AMITypes string
const ( AMITypes_AL2_x86_64 AMITypes = "AL2_x86_64" AMITypes_AL2_x86_64_GPU AMITypes = "AL2_x86_64_GPU" AMITypes_AL2_ARM_64 AMITypes = "AL2_ARM_64" AMITypes_CUSTOM AMITypes = "CUSTOM" AMITypes_BOTTLEROCKET_ARM_64 AMITypes = "BOTTLEROCKET_ARM_64" AMITypes_BOTTLEROCKET_x86_64 AMITypes = "BOTTLEROCKET_x86_64" AMITypes_BOTTLEROCKET_ARM_64_NVIDIA AMITypes = "BOTTLEROCKET_ARM_64_NVIDIA" AMITypes_BOTTLEROCKET_x86_64_NVIDIA AMITypes = "BOTTLEROCKET_x86_64_NVIDIA" AMITypes_WINDOWS_CORE_2019_x86_64 AMITypes = "WINDOWS_CORE_2019_x86_64" AMITypes_WINDOWS_FULL_2019_x86_64 AMITypes = "WINDOWS_FULL_2019_x86_64" AMITypes_WINDOWS_CORE_2022_x86_64 AMITypes = "WINDOWS_CORE_2022_x86_64" AMITypes_WINDOWS_FULL_2022_x86_64 AMITypes = "WINDOWS_FULL_2022_x86_64" )
type Addon ¶
type Addon struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AddonSpec `json:"spec"` Status AddonStatus `json:"status,omitempty"` }
Addon is the Schema for the Addons API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Addon) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Addon.
func (*Addon) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Addon) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Addon) GetCondition ¶
func (mg *Addon) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Addon.
func (*Addon) GetDeletionPolicy ¶
func (mg *Addon) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Addon.
func (*Addon) GetManagementPolicies ¶ added in v0.43.0
func (mg *Addon) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Addon.
func (*Addon) GetProviderConfigReference ¶
GetProviderConfigReference of this Addon.
func (*Addon) GetPublishConnectionDetailsTo ¶
func (mg *Addon) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Addon.
func (*Addon) GetWriteConnectionSecretToReference ¶
func (mg *Addon) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Addon.
func (*Addon) ResolveReferences ¶
ResolveReferences of this Addon.
func (*Addon) SetConditions ¶
SetConditions of this Addon.
func (*Addon) SetDeletionPolicy ¶
func (mg *Addon) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Addon.
func (*Addon) SetManagementPolicies ¶ added in v0.43.0
func (mg *Addon) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Addon.
func (*Addon) SetProviderConfigReference ¶
SetProviderConfigReference of this Addon.
func (*Addon) SetPublishConnectionDetailsTo ¶
func (mg *Addon) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Addon.
func (*Addon) SetWriteConnectionSecretToReference ¶
func (mg *Addon) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Addon.
type AddonHealth ¶
type AddonHealth struct {
Issues []*AddonIssue `json:"issues,omitempty"`
}
+kubebuilder:skipversion
func (*AddonHealth) DeepCopy ¶
func (in *AddonHealth) DeepCopy() *AddonHealth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonHealth.
func (*AddonHealth) DeepCopyInto ¶
func (in *AddonHealth) DeepCopyInto(out *AddonHealth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonInfo ¶
type AddonInfo struct { AddonName *string `json:"addonName,omitempty"` // Information about an Amazon EKS add-on from the Amazon Web Services Marketplace. MarketplaceInformation *MarketplaceInformation `json:"marketplaceInformation,omitempty"` Owner *string `json:"owner,omitempty"` Publisher *string `json:"publisher,omitempty"` Type *string `json:"type_,omitempty"` }
+kubebuilder:skipversion
func (*AddonInfo) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonInfo.
func (*AddonInfo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonIssue ¶
type AddonIssue struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` ResourceIDs []*string `json:"resourceIDs,omitempty"` }
+kubebuilder:skipversion
func (*AddonIssue) DeepCopy ¶
func (in *AddonIssue) DeepCopy() *AddonIssue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonIssue.
func (*AddonIssue) DeepCopyInto ¶
func (in *AddonIssue) DeepCopyInto(out *AddonIssue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonIssueCode ¶
type AddonIssueCode string
const ( AddonIssueCode_AccessDenied AddonIssueCode = "AccessDenied" AddonIssueCode_InternalFailure AddonIssueCode = "InternalFailure" AddonIssueCode_ClusterUnreachable AddonIssueCode = "ClusterUnreachable" AddonIssueCode_InsufficientNumberOfReplicas AddonIssueCode = "InsufficientNumberOfReplicas" AddonIssueCode_ConfigurationConflict AddonIssueCode = "ConfigurationConflict" AddonIssueCode_AdmissionRequestDenied AddonIssueCode = "AdmissionRequestDenied" AddonIssueCode_UnsupportedAddonModification AddonIssueCode = "UnsupportedAddonModification" AddonIssueCode_K8sResourceNotFound AddonIssueCode = "K8sResourceNotFound" )
type AddonList ¶
type AddonList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Addon `json:"items"` }
AddonList contains a list of Addons
func (*AddonList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonList.
func (*AddonList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddonList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AddonObservation ¶
type AddonObservation struct { // The Amazon Resource Name (ARN) of the add-on. AddonARN *string `json:"addonARN,omitempty"` // The name of the cluster. ClusterName *string `json:"clusterName,omitempty"` // The date and time that the add-on was created. CreatedAt *metav1.Time `json:"createdAt,omitempty"` // An object that represents the health of the add-on. Health *AddonHealth `json:"health,omitempty"` // Information about an Amazon EKS add-on from the Amazon Web Services Marketplace. MarketplaceInformation *MarketplaceInformation `json:"marketplaceInformation,omitempty"` // The date and time that the add-on was last modified. ModifiedAt *metav1.Time `json:"modifiedAt,omitempty"` // The owner of the add-on. Owner *string `json:"owner,omitempty"` // The publisher of the add-on. Publisher *string `json:"publisher,omitempty"` // The status of the add-on. Status *string `json:"status,omitempty"` }
AddonObservation defines the observed state of Addon
func (*AddonObservation) DeepCopy ¶
func (in *AddonObservation) DeepCopy() *AddonObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonObservation.
func (*AddonObservation) DeepCopyInto ¶
func (in *AddonObservation) DeepCopyInto(out *AddonObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonParameters ¶
type AddonParameters struct { // Region is which region the Addon will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The name of the add-on. The name must match one of the names that DescribeAddonVersions // (https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddonVersions.html) // returns. // +kubebuilder:validation:Required AddonName *string `json:"addonName"` // The version of the add-on. The version must match one of the versions returned // by DescribeAddonVersions (https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddonVersions.html). AddonVersion *string `json:"addonVersion,omitempty"` // The set of configuration values for the add-on that's created. The values // that you provide are validated against the schema in DescribeAddonConfiguration // (https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddonConfiguration.html). ConfigurationValues *string `json:"configurationValues,omitempty"` // How to resolve field value conflicts for an Amazon EKS add-on. Conflicts // are handled based on the value you choose: // // * None – If the self-managed version of the add-on is installed on your // cluster, Amazon EKS doesn't change the value. Creation of the add-on might // fail. // // * Overwrite – If the self-managed version of the add-on is installed // on your cluster and the Amazon EKS default value is different than the // existing value, Amazon EKS changes the value to the Amazon EKS default // value. // // * Preserve – This is similar to the NONE option. If the self-managed // version of the add-on is installed on your cluster Amazon EKS doesn't // change the add-on resource properties. Creation of the add-on might fail // if conflicts are detected. This option works differently during the update // operation. For more information, see UpdateAddon (https://docs.aws.amazon.com/eks/latest/APIReference/API_UpdateAddon.html). // // If you don't currently have the self-managed version of the add-on installed // on your cluster, the Amazon EKS add-on is installed. Amazon EKS sets all // values to default values, regardless of the option that you specify. ResolveConflicts *string `json:"resolveConflicts,omitempty"` // The Amazon Resource Name (ARN) of an existing IAM role to bind to the add-on's // service account. The role must be assigned the IAM permissions required by // the add-on. If you don't specify an existing IAM role, then the add-on uses // the permissions assigned to the node IAM role. For more information, see // Amazon EKS node IAM role (https://docs.aws.amazon.com/eks/latest/userguide/create-node-role.html) // in the Amazon EKS User Guide. // // To specify an existing IAM role, you must have an IAM OpenID Connect (OIDC) // provider created for your cluster. For more information, see Enabling IAM // roles for service accounts on your cluster (https://docs.aws.amazon.com/eks/latest/userguide/enable-iam-roles-for-service-accounts.html) // in the Amazon EKS User Guide. ServiceAccountRoleARN *string `json:"serviceAccountRoleARN,omitempty"` // The metadata to apply to the cluster to assist with categorization and organization. // Each tag consists of a key and an optional value. You define both. Tags map[string]*string `json:"tags,omitempty"` CustomAddonParameters `json:",inline"` }
AddonParameters defines the desired state of Addon
func (*AddonParameters) DeepCopy ¶
func (in *AddonParameters) DeepCopy() *AddonParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonParameters.
func (*AddonParameters) DeepCopyInto ¶
func (in *AddonParameters) DeepCopyInto(out *AddonParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonSpec ¶
type AddonSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider AddonParameters `json:"forProvider"` }
AddonSpec defines the desired state of Addon
func (*AddonSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonSpec.
func (*AddonSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonStatus ¶
type AddonStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider AddonObservation `json:"atProvider,omitempty"` }
AddonStatus defines the observed state of Addon.
func (*AddonStatus) DeepCopy ¶
func (in *AddonStatus) DeepCopy() *AddonStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonStatus.
func (*AddonStatus) DeepCopyInto ¶
func (in *AddonStatus) DeepCopyInto(out *AddonStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonStatus_SDK ¶
type AddonStatus_SDK string
const ( AddonStatus_SDK_CREATING AddonStatus_SDK = "CREATING" AddonStatus_SDK_ACTIVE AddonStatus_SDK = "ACTIVE" AddonStatus_SDK_CREATE_FAILED AddonStatus_SDK = "CREATE_FAILED" AddonStatus_SDK_UPDATING AddonStatus_SDK = "UPDATING" AddonStatus_SDK_DELETING AddonStatus_SDK = "DELETING" AddonStatus_SDK_DELETE_FAILED AddonStatus_SDK = "DELETE_FAILED" AddonStatus_SDK_DEGRADED AddonStatus_SDK = "DEGRADED" AddonStatus_SDK_UPDATE_FAILED AddonStatus_SDK = "UPDATE_FAILED" )
type AddonVersionInfo ¶
type AddonVersionInfo struct { AddonVersion *string `json:"addonVersion,omitempty"` Architecture []*string `json:"architecture,omitempty"` RequiresConfiguration *bool `json:"requiresConfiguration,omitempty"` }
+kubebuilder:skipversion
func (*AddonVersionInfo) DeepCopy ¶
func (in *AddonVersionInfo) DeepCopy() *AddonVersionInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonVersionInfo.
func (*AddonVersionInfo) DeepCopyInto ¶
func (in *AddonVersionInfo) DeepCopyInto(out *AddonVersionInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Addon_SDK ¶
type Addon_SDK struct { AddonARN *string `json:"addonARN,omitempty"` AddonName *string `json:"addonName,omitempty"` AddonVersion *string `json:"addonVersion,omitempty"` ClusterName *string `json:"clusterName,omitempty"` ConfigurationValues *string `json:"configurationValues,omitempty"` CreatedAt *metav1.Time `json:"createdAt,omitempty"` // The health of the add-on. Health *AddonHealth `json:"health,omitempty"` // Information about an Amazon EKS add-on from the Amazon Web Services Marketplace. MarketplaceInformation *MarketplaceInformation `json:"marketplaceInformation,omitempty"` ModifiedAt *metav1.Time `json:"modifiedAt,omitempty"` Owner *string `json:"owner,omitempty"` Publisher *string `json:"publisher,omitempty"` ServiceAccountRoleARN *string `json:"serviceAccountRoleARN,omitempty"` Status *string `json:"status,omitempty"` Tags map[string]*string `json:"tags,omitempty"` }
+kubebuilder:skipversion
func (*Addon_SDK) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Addon_SDK.
func (*Addon_SDK) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalingGroup ¶
type AutoScalingGroup struct {
Name *string `json:"name,omitempty"`
}
+kubebuilder:skipversion
func (*AutoScalingGroup) DeepCopy ¶
func (in *AutoScalingGroup) DeepCopy() *AutoScalingGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalingGroup.
func (*AutoScalingGroup) DeepCopyInto ¶
func (in *AutoScalingGroup) DeepCopyInto(out *AutoScalingGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapacityTypes ¶
type CapacityTypes string
const ( CapacityTypes_ON_DEMAND CapacityTypes = "ON_DEMAND" CapacityTypes_SPOT CapacityTypes = "SPOT" )
type Certificate ¶
type Certificate struct {
Data *string `json:"data,omitempty"`
}
+kubebuilder:skipversion
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterIssue ¶ added in v0.38.0
type ClusterIssue struct { Message *string `json:"message,omitempty"` ResourceIDs []*string `json:"resourceIDs,omitempty"` }
+kubebuilder:skipversion
func (*ClusterIssue) DeepCopy ¶ added in v0.38.0
func (in *ClusterIssue) DeepCopy() *ClusterIssue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterIssue.
func (*ClusterIssue) DeepCopyInto ¶ added in v0.38.0
func (in *ClusterIssue) DeepCopyInto(out *ClusterIssue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterIssueCode ¶ added in v0.38.0
type ClusterIssueCode string
const ( ClusterIssueCode_AccessDenied ClusterIssueCode = "AccessDenied" ClusterIssueCode_ClusterUnreachable ClusterIssueCode = "ClusterUnreachable" ClusterIssueCode_ConfigurationConflict ClusterIssueCode = "ConfigurationConflict" ClusterIssueCode_InternalFailure ClusterIssueCode = "InternalFailure" ClusterIssueCode_ResourceLimitExceeded ClusterIssueCode = "ResourceLimitExceeded" ClusterIssueCode_ResourceNotFound ClusterIssueCode = "ResourceNotFound" ClusterIssueCode_IamRoleNotFound ClusterIssueCode = "IamRoleNotFound" ClusterIssueCode_VpcNotFound ClusterIssueCode = "VpcNotFound" ClusterIssueCode_InsufficientFreeAddresses ClusterIssueCode = "InsufficientFreeAddresses" ClusterIssueCode_Ec2ServiceNotSubscribed ClusterIssueCode = "Ec2ServiceNotSubscribed" ClusterIssueCode_Ec2SubnetNotFound ClusterIssueCode = "Ec2SubnetNotFound" ClusterIssueCode_Ec2SecurityGroupNotFound ClusterIssueCode = "Ec2SecurityGroupNotFound" ClusterIssueCode_KmsGrantRevoked ClusterIssueCode = "KmsGrantRevoked" ClusterIssueCode_KmsKeyNotFound ClusterIssueCode = "KmsKeyNotFound" ClusterIssueCode_KmsKeyMarkedForDeletion ClusterIssueCode = "KmsKeyMarkedForDeletion" ClusterIssueCode_KmsKeyDisabled ClusterIssueCode = "KmsKeyDisabled" ClusterIssueCode_StsRegionalEndpointDisabled ClusterIssueCode = "StsRegionalEndpointDisabled" ClusterIssueCode_UnsupportedVersion ClusterIssueCode = "UnsupportedVersion" ClusterIssueCode_Other ClusterIssueCode = "Other" )
type ClusterStatus ¶
type ClusterStatus string
const ( ClusterStatus_CREATING ClusterStatus = "CREATING" ClusterStatus_ACTIVE ClusterStatus = "ACTIVE" ClusterStatus_DELETING ClusterStatus = "DELETING" ClusterStatus_FAILED ClusterStatus = "FAILED" ClusterStatus_UPDATING ClusterStatus = "UPDATING" ClusterStatus_PENDING ClusterStatus = "PENDING" )
type Compatibility ¶
type Compatibility struct { ClusterVersion *string `json:"clusterVersion,omitempty"` DefaultVersion *bool `json:"defaultVersion,omitempty"` PlatformVersions []*string `json:"platformVersions,omitempty"` }
+kubebuilder:skipversion
func (*Compatibility) DeepCopy ¶
func (in *Compatibility) DeepCopy() *Compatibility
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Compatibility.
func (*Compatibility) DeepCopyInto ¶
func (in *Compatibility) DeepCopyInto(out *Compatibility)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatus ¶
type ConfigStatus string
const ( ConfigStatus_CREATING ConfigStatus = "CREATING" ConfigStatus_DELETING ConfigStatus = "DELETING" ConfigStatus_ACTIVE ConfigStatus = "ACTIVE" )
type ConnectorConfigProvider ¶
type ConnectorConfigProvider string
const ( ConnectorConfigProvider_EKS_ANYWHERE ConnectorConfigProvider = "EKS_ANYWHERE" ConnectorConfigProvider_ANTHOS ConnectorConfigProvider = "ANTHOS" ConnectorConfigProvider_GKE ConnectorConfigProvider = "GKE" ConnectorConfigProvider_AKS ConnectorConfigProvider = "AKS" ConnectorConfigProvider_OPENSHIFT ConnectorConfigProvider = "OPENSHIFT" ConnectorConfigProvider_TANZU ConnectorConfigProvider = "TANZU" ConnectorConfigProvider_RANCHER ConnectorConfigProvider = "RANCHER" ConnectorConfigProvider_EC2 ConnectorConfigProvider = "EC2" ConnectorConfigProvider_OTHER ConnectorConfigProvider = "OTHER" )
type ConnectorConfigRequest ¶
type ConnectorConfigRequest struct {
RoleARN *string `json:"roleARN,omitempty"`
}
+kubebuilder:skipversion
func (*ConnectorConfigRequest) DeepCopy ¶
func (in *ConnectorConfigRequest) DeepCopy() *ConnectorConfigRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorConfigRequest.
func (*ConnectorConfigRequest) DeepCopyInto ¶
func (in *ConnectorConfigRequest) DeepCopyInto(out *ConnectorConfigRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorConfigResponse ¶
type ConnectorConfigResponse struct { ActivationCode *string `json:"activationCode,omitempty"` ActivationExpiry *metav1.Time `json:"activationExpiry,omitempty"` ActivationID *string `json:"activationID,omitempty"` Provider *string `json:"provider,omitempty"` RoleARN *string `json:"roleARN,omitempty"` }
+kubebuilder:skipversion
func (*ConnectorConfigResponse) DeepCopy ¶
func (in *ConnectorConfigResponse) DeepCopy() *ConnectorConfigResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorConfigResponse.
func (*ConnectorConfigResponse) DeepCopyInto ¶
func (in *ConnectorConfigResponse) DeepCopyInto(out *ConnectorConfigResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlanePlacementRequest ¶ added in v0.38.0
type ControlPlanePlacementRequest struct {
GroupName *string `json:"groupName,omitempty"`
}
+kubebuilder:skipversion
func (*ControlPlanePlacementRequest) DeepCopy ¶ added in v0.38.0
func (in *ControlPlanePlacementRequest) DeepCopy() *ControlPlanePlacementRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlanePlacementRequest.
func (*ControlPlanePlacementRequest) DeepCopyInto ¶ added in v0.38.0
func (in *ControlPlanePlacementRequest) DeepCopyInto(out *ControlPlanePlacementRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlanePlacementResponse ¶ added in v0.38.0
type ControlPlanePlacementResponse struct {
GroupName *string `json:"groupName,omitempty"`
}
+kubebuilder:skipversion
func (*ControlPlanePlacementResponse) DeepCopy ¶ added in v0.38.0
func (in *ControlPlanePlacementResponse) DeepCopy() *ControlPlanePlacementResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlanePlacementResponse.
func (*ControlPlanePlacementResponse) DeepCopyInto ¶ added in v0.38.0
func (in *ControlPlanePlacementResponse) DeepCopyInto(out *ControlPlanePlacementResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAddonParameters ¶
type CustomAddonParameters struct { // The name of the cluster to create the add-on for. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/eks/v1beta1.Cluster // +crossplane:generate:reference:refFieldName=ClusterNameRef // +crossplane:generate:reference:selectorFieldName=ClusterNameSelector ClusterName *string `json:"clusterName,omitempty"` // ClusterNameRef is a reference to a Cluster used to set // the ClusterName. // +immutable // +optional ClusterNameRef *xpv1.Reference `json:"clusterNameRef,omitempty"` // ClusterNameSelector selects references to a Cluster used // to set the ClusterName. // +immutable // +optional ClusterNameSelector *xpv1.Selector `json:"clusterNameSelector,omitempty"` }
CustomAddonParameters contains the additional fields for AddonParameters.
func (*CustomAddonParameters) DeepCopy ¶
func (in *CustomAddonParameters) DeepCopy() *CustomAddonParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAddonParameters.
func (*CustomAddonParameters) DeepCopyInto ¶
func (in *CustomAddonParameters) DeepCopyInto(out *CustomAddonParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSAnywhereSubscription ¶ added in v0.51.0
type EKSAnywhereSubscription struct { ARN *string `json:"arn,omitempty"` AutoRenew *bool `json:"autoRenew,omitempty"` CreatedAt *metav1.Time `json:"createdAt,omitempty"` EffectiveDate *metav1.Time `json:"effectiveDate,omitempty"` ExpirationDate *metav1.Time `json:"expirationDate,omitempty"` ID *string `json:"id,omitempty"` LicenseARNs []*string `json:"licenseARNs,omitempty"` Status *string `json:"status,omitempty"` Tags map[string]*string `json:"tags,omitempty"` }
+kubebuilder:skipversion
func (*EKSAnywhereSubscription) DeepCopy ¶ added in v0.51.0
func (in *EKSAnywhereSubscription) DeepCopy() *EKSAnywhereSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EKSAnywhereSubscription.
func (*EKSAnywhereSubscription) DeepCopyInto ¶ added in v0.51.0
func (in *EKSAnywhereSubscription) DeepCopyInto(out *EKSAnywhereSubscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EKSAnywhereSubscriptionLicenseType ¶ added in v0.51.0
type EKSAnywhereSubscriptionLicenseType string
const (
EKSAnywhereSubscriptionLicenseType_Cluster EKSAnywhereSubscriptionLicenseType = "Cluster"
)
type EKSAnywhereSubscriptionStatus ¶ added in v0.51.0
type EKSAnywhereSubscriptionStatus string
const ( EKSAnywhereSubscriptionStatus_CREATING EKSAnywhereSubscriptionStatus = "CREATING" EKSAnywhereSubscriptionStatus_ACTIVE EKSAnywhereSubscriptionStatus = "ACTIVE" EKSAnywhereSubscriptionStatus_UPDATING EKSAnywhereSubscriptionStatus = "UPDATING" EKSAnywhereSubscriptionStatus_EXPIRING EKSAnywhereSubscriptionStatus = "EXPIRING" EKSAnywhereSubscriptionStatus_EXPIRED EKSAnywhereSubscriptionStatus = "EXPIRED" EKSAnywhereSubscriptionStatus_DELETING EKSAnywhereSubscriptionStatus = "DELETING" )
type EKSAnywhereSubscriptionTermUnit ¶ added in v0.51.0
type EKSAnywhereSubscriptionTermUnit string
const (
EKSAnywhereSubscriptionTermUnit_MONTHS EKSAnywhereSubscriptionTermUnit = "MONTHS"
)
type EncryptionConfig ¶
type EncryptionConfig struct {
Resources []*string `json:"resources,omitempty"`
}
+kubebuilder:skipversion
func (*EncryptionConfig) DeepCopy ¶
func (in *EncryptionConfig) DeepCopy() *EncryptionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfig.
func (*EncryptionConfig) DeepCopyInto ¶
func (in *EncryptionConfig) DeepCopyInto(out *EncryptionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorCode ¶
type ErrorCode string
const ( ErrorCode_SubnetNotFound ErrorCode = "SubnetNotFound" ErrorCode_SecurityGroupNotFound ErrorCode = "SecurityGroupNotFound" ErrorCode_EniLimitReached ErrorCode = "EniLimitReached" ErrorCode_IpNotAvailable ErrorCode = "IpNotAvailable" ErrorCode_AccessDenied ErrorCode = "AccessDenied" ErrorCode_OperationNotPermitted ErrorCode = "OperationNotPermitted" ErrorCode_VpcIdNotFound ErrorCode = "VpcIdNotFound" ErrorCode_Unknown ErrorCode = "Unknown" ErrorCode_NodeCreationFailure ErrorCode = "NodeCreationFailure" ErrorCode_PodEvictionFailure ErrorCode = "PodEvictionFailure" ErrorCode_InsufficientFreeAddresses ErrorCode = "InsufficientFreeAddresses" ErrorCode_ClusterUnreachable ErrorCode = "ClusterUnreachable" ErrorCode_InsufficientNumberOfReplicas ErrorCode = "InsufficientNumberOfReplicas" ErrorCode_ConfigurationConflict ErrorCode = "ConfigurationConflict" ErrorCode_AdmissionRequestDenied ErrorCode = "AdmissionRequestDenied" ErrorCode_UnsupportedAddonModification ErrorCode = "UnsupportedAddonModification" ErrorCode_K8sResourceNotFound ErrorCode = "K8sResourceNotFound" )
type ErrorDetail ¶
type ErrorDetail struct { ErrorCode *string `json:"errorCode,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty"` ResourceIDs []*string `json:"resourceIDs,omitempty"` }
+kubebuilder:skipversion
func (*ErrorDetail) DeepCopy ¶
func (in *ErrorDetail) DeepCopy() *ErrorDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorDetail.
func (*ErrorDetail) DeepCopyInto ¶
func (in *ErrorDetail) DeepCopyInto(out *ErrorDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FargateProfileSelector ¶
type FargateProfileSelector struct {
Namespace *string `json:"namespace,omitempty"`
}
+kubebuilder:skipversion
func (*FargateProfileSelector) DeepCopy ¶
func (in *FargateProfileSelector) DeepCopy() *FargateProfileSelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FargateProfileSelector.
func (*FargateProfileSelector) DeepCopyInto ¶
func (in *FargateProfileSelector) DeepCopyInto(out *FargateProfileSelector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FargateProfileStatus ¶
type FargateProfileStatus string
const ( FargateProfileStatus_CREATING FargateProfileStatus = "CREATING" FargateProfileStatus_ACTIVE FargateProfileStatus = "ACTIVE" FargateProfileStatus_DELETING FargateProfileStatus = "DELETING" FargateProfileStatus_CREATE_FAILED FargateProfileStatus = "CREATE_FAILED" FargateProfileStatus_DELETE_FAILED FargateProfileStatus = "DELETE_FAILED" )
type Issue ¶
type Issue struct { Message *string `json:"message,omitempty"` ResourceIDs []*string `json:"resourceIDs,omitempty"` }
+kubebuilder:skipversion
func (*Issue) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Issue.
func (*Issue) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNetworkConfigRequest ¶
type KubernetesNetworkConfigRequest struct {
ServiceIPv4CIDR *string `json:"serviceIPv4CIDR,omitempty"`
}
+kubebuilder:skipversion
func (*KubernetesNetworkConfigRequest) DeepCopy ¶
func (in *KubernetesNetworkConfigRequest) DeepCopy() *KubernetesNetworkConfigRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNetworkConfigRequest.
func (*KubernetesNetworkConfigRequest) DeepCopyInto ¶
func (in *KubernetesNetworkConfigRequest) DeepCopyInto(out *KubernetesNetworkConfigRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNetworkConfigResponse ¶
type KubernetesNetworkConfigResponse struct { ServiceIPv4CIDR *string `json:"serviceIPv4CIDR,omitempty"` ServiceIPv6CIDR *string `json:"serviceIPv6CIDR,omitempty"` }
+kubebuilder:skipversion
func (*KubernetesNetworkConfigResponse) DeepCopy ¶
func (in *KubernetesNetworkConfigResponse) DeepCopy() *KubernetesNetworkConfigResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNetworkConfigResponse.
func (*KubernetesNetworkConfigResponse) DeepCopyInto ¶
func (in *KubernetesNetworkConfigResponse) DeepCopyInto(out *KubernetesNetworkConfigResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateSpecification ¶
type LaunchTemplateSpecification struct { ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Version *string `json:"version,omitempty"` }
+kubebuilder:skipversion
func (*LaunchTemplateSpecification) DeepCopy ¶
func (in *LaunchTemplateSpecification) DeepCopy() *LaunchTemplateSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpecification.
func (*LaunchTemplateSpecification) DeepCopyInto ¶
func (in *LaunchTemplateSpecification) DeepCopyInto(out *LaunchTemplateSpecification)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MarketplaceInformation ¶ added in v0.38.0
type MarketplaceInformation struct { ProductID *string `json:"productID,omitempty"` ProductURL *string `json:"productURL,omitempty"` }
+kubebuilder:skipversion
func (*MarketplaceInformation) DeepCopy ¶ added in v0.38.0
func (in *MarketplaceInformation) DeepCopy() *MarketplaceInformation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceInformation.
func (*MarketplaceInformation) DeepCopyInto ¶ added in v0.38.0
func (in *MarketplaceInformation) DeepCopyInto(out *MarketplaceInformation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodegroupIssueCode ¶
type NodegroupIssueCode string
const ( NodegroupIssueCode_AutoScalingGroupNotFound NodegroupIssueCode = "AutoScalingGroupNotFound" NodegroupIssueCode_AutoScalingGroupInvalidConfiguration NodegroupIssueCode = "AutoScalingGroupInvalidConfiguration" NodegroupIssueCode_Ec2SecurityGroupNotFound NodegroupIssueCode = "Ec2SecurityGroupNotFound" NodegroupIssueCode_Ec2SecurityGroupDeletionFailure NodegroupIssueCode = "Ec2SecurityGroupDeletionFailure" NodegroupIssueCode_Ec2LaunchTemplateNotFound NodegroupIssueCode = "Ec2LaunchTemplateNotFound" NodegroupIssueCode_Ec2LaunchTemplateVersionMismatch NodegroupIssueCode = "Ec2LaunchTemplateVersionMismatch" NodegroupIssueCode_Ec2SubnetNotFound NodegroupIssueCode = "Ec2SubnetNotFound" NodegroupIssueCode_Ec2SubnetInvalidConfiguration NodegroupIssueCode = "Ec2SubnetInvalidConfiguration" NodegroupIssueCode_IamInstanceProfileNotFound NodegroupIssueCode = "IamInstanceProfileNotFound" NodegroupIssueCode_Ec2SubnetMissingIpv6Assignment NodegroupIssueCode = "Ec2SubnetMissingIpv6Assignment" NodegroupIssueCode_IamLimitExceeded NodegroupIssueCode = "IamLimitExceeded" NodegroupIssueCode_IamNodeRoleNotFound NodegroupIssueCode = "IamNodeRoleNotFound" NodegroupIssueCode_NodeCreationFailure NodegroupIssueCode = "NodeCreationFailure" NodegroupIssueCode_AsgInstanceLaunchFailures NodegroupIssueCode = "AsgInstanceLaunchFailures" NodegroupIssueCode_InstanceLimitExceeded NodegroupIssueCode = "InstanceLimitExceeded" NodegroupIssueCode_InsufficientFreeAddresses NodegroupIssueCode = "InsufficientFreeAddresses" NodegroupIssueCode_AccessDenied NodegroupIssueCode = "AccessDenied" NodegroupIssueCode_InternalFailure NodegroupIssueCode = "InternalFailure" NodegroupIssueCode_ClusterUnreachable NodegroupIssueCode = "ClusterUnreachable" NodegroupIssueCode_AmiIdNotFound NodegroupIssueCode = "AmiIdNotFound" NodegroupIssueCode_AutoScalingGroupOptInRequired NodegroupIssueCode = "AutoScalingGroupOptInRequired" NodegroupIssueCode_AutoScalingGroupRateLimitExceeded NodegroupIssueCode = "AutoScalingGroupRateLimitExceeded" NodegroupIssueCode_Ec2LaunchTemplateDeletionFailure NodegroupIssueCode = "Ec2LaunchTemplateDeletionFailure" NodegroupIssueCode_Ec2LaunchTemplateInvalidConfiguration NodegroupIssueCode = "Ec2LaunchTemplateInvalidConfiguration" NodegroupIssueCode_Ec2LaunchTemplateMaxLimitExceeded NodegroupIssueCode = "Ec2LaunchTemplateMaxLimitExceeded" NodegroupIssueCode_Ec2SubnetListTooLong NodegroupIssueCode = "Ec2SubnetListTooLong" NodegroupIssueCode_IamThrottling NodegroupIssueCode = "IamThrottling" NodegroupIssueCode_NodeTerminationFailure NodegroupIssueCode = "NodeTerminationFailure" NodegroupIssueCode_PodEvictionFailure NodegroupIssueCode = "PodEvictionFailure" NodegroupIssueCode_SourceEc2LaunchTemplateNotFound NodegroupIssueCode = "SourceEc2LaunchTemplateNotFound" NodegroupIssueCode_LimitExceeded NodegroupIssueCode = "LimitExceeded" NodegroupIssueCode_Unknown NodegroupIssueCode = "Unknown" NodegroupIssueCode_AutoScalingGroupInstanceRefreshActive NodegroupIssueCode = "AutoScalingGroupInstanceRefreshActive" )
type NodegroupResources ¶
type NodegroupResources struct {
RemoteAccessSecurityGroup *string `json:"remoteAccessSecurityGroup,omitempty"`
}
+kubebuilder:skipversion
func (*NodegroupResources) DeepCopy ¶
func (in *NodegroupResources) DeepCopy() *NodegroupResources
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodegroupResources.
func (*NodegroupResources) DeepCopyInto ¶
func (in *NodegroupResources) DeepCopyInto(out *NodegroupResources)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodegroupStatus ¶
type NodegroupStatus string
const ( NodegroupStatus_CREATING NodegroupStatus = "CREATING" NodegroupStatus_ACTIVE NodegroupStatus = "ACTIVE" NodegroupStatus_UPDATING NodegroupStatus = "UPDATING" NodegroupStatus_DELETING NodegroupStatus = "DELETING" NodegroupStatus_CREATE_FAILED NodegroupStatus = "CREATE_FAILED" NodegroupStatus_DELETE_FAILED NodegroupStatus = "DELETE_FAILED" NodegroupStatus_DEGRADED NodegroupStatus = "DEGRADED" )
type OIDC ¶
type OIDC struct {
Issuer *string `json:"issuer,omitempty"`
}
+kubebuilder:skipversion
func (*OIDC) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDC.
func (*OIDC) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OIDCIdentityProviderConfig ¶
type OIDCIdentityProviderConfig struct { ClientID *string `json:"clientID,omitempty"` ClusterName *string `json:"clusterName,omitempty"` GroupsClaim *string `json:"groupsClaim,omitempty"` GroupsPrefix *string `json:"groupsPrefix,omitempty"` IdentityProviderConfigARN *string `json:"identityProviderConfigARN,omitempty"` IdentityProviderConfigName *string `json:"identityProviderConfigName,omitempty"` IssuerURL *string `json:"issuerURL,omitempty"` Tags map[string]*string `json:"tags,omitempty"` UsernameClaim *string `json:"usernameClaim,omitempty"` UsernamePrefix *string `json:"usernamePrefix,omitempty"` }
+kubebuilder:skipversion
func (*OIDCIdentityProviderConfig) DeepCopy ¶
func (in *OIDCIdentityProviderConfig) DeepCopy() *OIDCIdentityProviderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCIdentityProviderConfig.
func (*OIDCIdentityProviderConfig) DeepCopyInto ¶
func (in *OIDCIdentityProviderConfig) DeepCopyInto(out *OIDCIdentityProviderConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OIDCIdentityProviderConfigRequest ¶
type OIDCIdentityProviderConfigRequest struct { ClientID *string `json:"clientID,omitempty"` GroupsClaim *string `json:"groupsClaim,omitempty"` GroupsPrefix *string `json:"groupsPrefix,omitempty"` IdentityProviderConfigName *string `json:"identityProviderConfigName,omitempty"` IssuerURL *string `json:"issuerURL,omitempty"` UsernameClaim *string `json:"usernameClaim,omitempty"` UsernamePrefix *string `json:"usernamePrefix,omitempty"` }
+kubebuilder:skipversion
func (*OIDCIdentityProviderConfigRequest) DeepCopy ¶
func (in *OIDCIdentityProviderConfigRequest) DeepCopy() *OIDCIdentityProviderConfigRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCIdentityProviderConfigRequest.
func (*OIDCIdentityProviderConfigRequest) DeepCopyInto ¶
func (in *OIDCIdentityProviderConfigRequest) DeepCopyInto(out *OIDCIdentityProviderConfigRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutpostConfigRequest ¶ added in v0.38.0
type OutpostConfigRequest struct { ControlPlaneInstanceType *string `json:"controlPlaneInstanceType,omitempty"` OutpostARNs []*string `json:"outpostARNs,omitempty"` }
+kubebuilder:skipversion
func (*OutpostConfigRequest) DeepCopy ¶ added in v0.38.0
func (in *OutpostConfigRequest) DeepCopy() *OutpostConfigRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutpostConfigRequest.
func (*OutpostConfigRequest) DeepCopyInto ¶ added in v0.38.0
func (in *OutpostConfigRequest) DeepCopyInto(out *OutpostConfigRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutpostConfigResponse ¶ added in v0.38.0
type OutpostConfigResponse struct { ControlPlaneInstanceType *string `json:"controlPlaneInstanceType,omitempty"` OutpostARNs []*string `json:"outpostARNs,omitempty"` }
+kubebuilder:skipversion
func (*OutpostConfigResponse) DeepCopy ¶ added in v0.38.0
func (in *OutpostConfigResponse) DeepCopy() *OutpostConfigResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutpostConfigResponse.
func (*OutpostConfigResponse) DeepCopyInto ¶ added in v0.38.0
func (in *OutpostConfigResponse) DeepCopyInto(out *OutpostConfigResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Provider ¶
type Provider struct {
KeyARN *string `json:"keyARN,omitempty"`
}
+kubebuilder:skipversion
func (*Provider) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Provider.
func (*Provider) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteAccessConfig ¶
type RemoteAccessConfig struct { EC2SshKey *string `json:"ec2SshKey,omitempty"` SourceSecurityGroups []*string `json:"sourceSecurityGroups,omitempty"` }
+kubebuilder:skipversion
func (*RemoteAccessConfig) DeepCopy ¶
func (in *RemoteAccessConfig) DeepCopy() *RemoteAccessConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteAccessConfig.
func (*RemoteAccessConfig) DeepCopyInto ¶
func (in *RemoteAccessConfig) DeepCopyInto(out *RemoteAccessConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResolveConflicts ¶
type ResolveConflicts string
const ( ResolveConflicts_OVERWRITE ResolveConflicts = "OVERWRITE" ResolveConflicts_NONE ResolveConflicts = "NONE" ResolveConflicts_PRESERVE ResolveConflicts = "PRESERVE" )
type TaintEffect ¶
type TaintEffect string
const ( TaintEffect_NO_SCHEDULE TaintEffect = "NO_SCHEDULE" TaintEffect_NO_EXECUTE TaintEffect = "NO_EXECUTE" TaintEffect_PREFER_NO_SCHEDULE TaintEffect = "PREFER_NO_SCHEDULE" )
type Update ¶
type Update struct { CreatedAt *metav1.Time `json:"createdAt,omitempty"` Errors []*ErrorDetail `json:"errors,omitempty"` ID *string `json:"id,omitempty"` Params []*UpdateParam `json:"params,omitempty"` Status *string `json:"status,omitempty"` Type *string `json:"type_,omitempty"` }
+kubebuilder:skipversion
func (*Update) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Update.
func (*Update) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateParam ¶
type UpdateParam struct { Type *string `json:"type_,omitempty"` Value *string `json:"value,omitempty"` }
+kubebuilder:skipversion
func (*UpdateParam) DeepCopy ¶
func (in *UpdateParam) DeepCopy() *UpdateParam
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateParam.
func (*UpdateParam) DeepCopyInto ¶
func (in *UpdateParam) DeepCopyInto(out *UpdateParam)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateParamType ¶
type UpdateParamType string
const ( UpdateParamType_Version UpdateParamType = "Version" UpdateParamType_PlatformVersion UpdateParamType = "PlatformVersion" UpdateParamType_EndpointPrivateAccess UpdateParamType = "EndpointPrivateAccess" UpdateParamType_EndpointPublicAccess UpdateParamType = "EndpointPublicAccess" UpdateParamType_ClusterLogging UpdateParamType = "ClusterLogging" UpdateParamType_DesiredSize UpdateParamType = "DesiredSize" UpdateParamType_LabelsToAdd UpdateParamType = "LabelsToAdd" UpdateParamType_LabelsToRemove UpdateParamType = "LabelsToRemove" UpdateParamType_TaintsToAdd UpdateParamType = "TaintsToAdd" UpdateParamType_TaintsToRemove UpdateParamType = "TaintsToRemove" UpdateParamType_MaxSize UpdateParamType = "MaxSize" UpdateParamType_MinSize UpdateParamType = "MinSize" UpdateParamType_ReleaseVersion UpdateParamType = "ReleaseVersion" UpdateParamType_PublicAccessCidrs UpdateParamType = "PublicAccessCidrs" UpdateParamType_LaunchTemplateName UpdateParamType = "LaunchTemplateName" UpdateParamType_LaunchTemplateVersion UpdateParamType = "LaunchTemplateVersion" UpdateParamType_IdentityProviderConfig UpdateParamType = "IdentityProviderConfig" UpdateParamType_EncryptionConfig UpdateParamType = "EncryptionConfig" UpdateParamType_AddonVersion UpdateParamType = "AddonVersion" UpdateParamType_ServiceAccountRoleArn UpdateParamType = "ServiceAccountRoleArn" UpdateParamType_ResolveConflicts UpdateParamType = "ResolveConflicts" UpdateParamType_ConfigurationValues UpdateParamType = "ConfigurationValues" UpdateParamType_SecurityGroups UpdateParamType = "SecurityGroups" UpdateParamType_Subnets UpdateParamType = "Subnets" )
type UpdateStatus ¶
type UpdateStatus string
const ( UpdateStatus_InProgress UpdateStatus = "InProgress" UpdateStatus_Failed UpdateStatus = "Failed" UpdateStatus_Cancelled UpdateStatus = "Cancelled" UpdateStatus_Successful UpdateStatus = "Successful" )
type UpdateType ¶
type UpdateType string
const ( UpdateType_VersionUpdate UpdateType = "VersionUpdate" UpdateType_EndpointAccessUpdate UpdateType = "EndpointAccessUpdate" UpdateType_LoggingUpdate UpdateType = "LoggingUpdate" UpdateType_ConfigUpdate UpdateType = "ConfigUpdate" UpdateType_AssociateIdentityProviderConfig UpdateType = "AssociateIdentityProviderConfig" UpdateType_DisassociateIdentityProviderConfig UpdateType = "DisassociateIdentityProviderConfig" UpdateType_AssociateEncryptionConfig UpdateType = "AssociateEncryptionConfig" UpdateType_AddonUpdate UpdateType = "AddonUpdate" UpdateType_VpcConfigUpdate UpdateType = "VpcConfigUpdate" )
type VPCConfigRequest ¶
type VPCConfigRequest struct { PublicAccessCIDRs []*string `json:"publicAccessCIDRs,omitempty"` SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SubnetIDs []*string `json:"subnetIDs,omitempty"` }
+kubebuilder:skipversion
func (*VPCConfigRequest) DeepCopy ¶
func (in *VPCConfigRequest) DeepCopy() *VPCConfigRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigRequest.
func (*VPCConfigRequest) DeepCopyInto ¶
func (in *VPCConfigRequest) DeepCopyInto(out *VPCConfigRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigResponse ¶
type VPCConfigResponse struct { ClusterSecurityGroupID *string `json:"clusterSecurityGroupID,omitempty"` EndpointPrivateAccess *bool `json:"endpointPrivateAccess,omitempty"` EndpointPublicAccess *bool `json:"endpointPublicAccess,omitempty"` PublicAccessCIDRs []*string `json:"publicAccessCIDRs,omitempty"` SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"` SubnetIDs []*string `json:"subnetIDs,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
+kubebuilder:skipversion
func (*VPCConfigResponse) DeepCopy ¶
func (in *VPCConfigResponse) DeepCopy() *VPCConfigResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigResponse.
func (*VPCConfigResponse) DeepCopyInto ¶
func (in *VPCConfigResponse) DeepCopyInto(out *VPCConfigResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.