v1alpha1

package
v0.51.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2024 License: Apache-2.0 Imports: 11 Imported by: 2

Documentation

Index

Constants

View Source
const (
	CRDGroup   = "eks.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AddonKind             = "Addon"
	AddonGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AddonKind}.String()
	AddonKindAPIVersion   = AddonKind + "." + GroupVersion.String()
	AddonGroupVersionKind = GroupVersion.WithKind(AddonKind)
)

Repository type metadata.

View Source
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

func (in *Addon) DeepCopy() *Addon

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Addon.

func (*Addon) DeepCopyInto

func (in *Addon) DeepCopyInto(out *Addon)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Addon) DeepCopyObject

func (in *Addon) DeepCopyObject() runtime.Object

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

func (mg *Addon) GetProviderConfigReference() *xpv1.Reference

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

func (mg *Addon) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Addon.

func (*Addon) SetConditions

func (mg *Addon) SetConditions(c ...xpv1.Condition)

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

func (mg *Addon) SetProviderConfigReference(r *xpv1.Reference)

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

func (in *AddonInfo) DeepCopy() *AddonInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonInfo.

func (*AddonInfo) DeepCopyInto

func (in *AddonInfo) DeepCopyInto(out *AddonInfo)

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

func (in *AddonList) DeepCopy() *AddonList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonList.

func (*AddonList) DeepCopyInto

func (in *AddonList) DeepCopyInto(out *AddonList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AddonList) DeepCopyObject

func (in *AddonList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AddonList) GetItems

func (l *AddonList) GetItems() []resource.Managed

GetItems of this AddonList.

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

func (in *AddonSpec) DeepCopy() *AddonSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonSpec.

func (*AddonSpec) DeepCopyInto

func (in *AddonSpec) DeepCopyInto(out *AddonSpec)

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

func (in *Addon_SDK) DeepCopy() *Addon_SDK

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Addon_SDK.

func (*Addon_SDK) DeepCopyInto

func (in *Addon_SDK) DeepCopyInto(out *Addon_SDK)

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlanePlacementRequest.

func (*ControlPlanePlacementRequest) DeepCopyInto added in v0.38.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlanePlacementResponse.

func (*ControlPlanePlacementResponse) DeepCopyInto added in v0.38.0

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

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

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

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 IPFamily added in v0.34.0

type IPFamily string
const (
	IPFamily_ipv4 IPFamily = "ipv4"
	IPFamily_ipv6 IPFamily = "ipv6"
)

type Issue

type Issue struct {
	Message *string `json:"message,omitempty"`

	ResourceIDs []*string `json:"resourceIDs,omitempty"`
}

+kubebuilder:skipversion

func (*Issue) DeepCopy

func (in *Issue) DeepCopy() *Issue

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Issue.

func (*Issue) DeepCopyInto

func (in *Issue) DeepCopyInto(out *Issue)

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNetworkConfigRequest.

func (*KubernetesNetworkConfigRequest) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNetworkConfigResponse.

func (*KubernetesNetworkConfigResponse) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateSpecification.

func (*LaunchTemplateSpecification) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogType

type LogType string
const (
	LogType_api               LogType = "api"
	LogType_audit             LogType = "audit"
	LogType_authenticator     LogType = "authenticator"
	LogType_controllerManager LogType = "controllerManager"
	LogType_scheduler         LogType = "scheduler"
)

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

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

func (in *OIDC) DeepCopy() *OIDC

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDC.

func (*OIDC) DeepCopyInto

func (in *OIDC) DeepCopyInto(out *OIDC)

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCIdentityProviderConfig.

func (*OIDCIdentityProviderConfig) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCIdentityProviderConfigRequest.

func (*OIDCIdentityProviderConfigRequest) DeepCopyInto

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

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

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

func (in *Provider) DeepCopy() *Provider

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Provider.

func (*Provider) DeepCopyInto

func (in *Provider) DeepCopyInto(out *Provider)

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

func (in *Update) DeepCopy() *Update

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Update.

func (*Update) DeepCopyInto

func (in *Update) DeepCopyInto(out *Update)

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_MaxUnavailable           UpdateParamType = "MaxUnavailable"
	UpdateParamType_MaxUnavailablePercentage UpdateParamType = "MaxUnavailablePercentage"
	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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL