v1alpha1

package
v0.27.1 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

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

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"
)

type Addon added in v0.21.0

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:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Addon) DeepCopy added in v0.21.0

func (in *Addon) DeepCopy() *Addon

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

func (*Addon) DeepCopyInto added in v0.21.0

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

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

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

func (*Addon) GetCondition added in v0.21.0

func (mg *Addon) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Addon.

func (*Addon) GetDeletionPolicy added in v0.21.0

func (mg *Addon) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Addon.

func (*Addon) GetProviderConfigReference added in v0.21.0

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

GetProviderConfigReference of this Addon.

func (*Addon) GetProviderReference added in v0.21.0

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

GetProviderReference of this Addon. Deprecated: Use GetProviderConfigReference.

func (*Addon) GetPublishConnectionDetailsTo added in v0.26.0

func (mg *Addon) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Addon.

func (*Addon) GetWriteConnectionSecretToReference added in v0.21.0

func (mg *Addon) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Addon.

func (*Addon) ResolveReferences added in v0.21.0

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

ResolveReferences of this Addon.

func (*Addon) SetConditions added in v0.21.0

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

SetConditions of this Addon.

func (*Addon) SetDeletionPolicy added in v0.21.0

func (mg *Addon) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Addon.

func (*Addon) SetProviderConfigReference added in v0.21.0

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

SetProviderConfigReference of this Addon.

func (*Addon) SetProviderReference added in v0.21.0

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

SetProviderReference of this Addon. Deprecated: Use SetProviderConfigReference.

func (*Addon) SetPublishConnectionDetailsTo added in v0.26.0

func (mg *Addon) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Addon.

func (*Addon) SetWriteConnectionSecretToReference added in v0.21.0

func (mg *Addon) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Addon.

type AddonHealth added in v0.21.0

type AddonHealth struct {
	Issues []*AddonIssue `json:"issues,omitempty"`
}

+kubebuilder:skipversion

func (*AddonHealth) DeepCopy added in v0.21.0

func (in *AddonHealth) DeepCopy() *AddonHealth

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

func (*AddonHealth) DeepCopyInto added in v0.21.0

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

type AddonInfo struct {
	AddonName *string `json:"addonName,omitempty"`

	Type *string `json:"type_,omitempty"`
}

+kubebuilder:skipversion

func (*AddonInfo) DeepCopy added in v0.21.0

func (in *AddonInfo) DeepCopy() *AddonInfo

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

func (*AddonInfo) DeepCopyInto added in v0.21.0

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

type AddonIssue struct {
	Code *string `json:"code,omitempty"`

	Message *string `json:"message,omitempty"`

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

+kubebuilder:skipversion

func (*AddonIssue) DeepCopy added in v0.21.0

func (in *AddonIssue) DeepCopy() *AddonIssue

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

func (*AddonIssue) DeepCopyInto added in v0.21.0

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

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

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

func (in *AddonList) DeepCopy() *AddonList

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

func (*AddonList) DeepCopyInto added in v0.21.0

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

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

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

func (*AddonList) GetItems added in v0.21.0

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

GetItems of this AddonList.

type AddonObservation added in v0.21.0

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"`
	// The date and time that the add-on was last modified.
	ModifiedAt *metav1.Time `json:"modifiedAt,omitempty"`
	// The status of the add-on.
	Status *string `json:"status,omitempty"`
}

AddonObservation defines the observed state of Addon

func (*AddonObservation) DeepCopy added in v0.21.0

func (in *AddonObservation) DeepCopy() *AddonObservation

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

func (*AddonObservation) DeepCopyInto added in v0.21.0

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

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 returned by
	// DescribeAddonVersions (https://docs.aws.amazon.com/eks/latest/APIReference/API_DescribeAddonVersions.html).
	// +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"`
	// How to resolve parameter value conflicts when migrating an existing add-on
	// to an Amazon EKS add-on.
	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, both of which you define.
	Tags                  map[string]*string `json:"tags,omitempty"`
	CustomAddonParameters `json:",inline"`
}

AddonParameters defines the desired state of Addon

func (*AddonParameters) DeepCopy added in v0.21.0

func (in *AddonParameters) DeepCopy() *AddonParameters

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

func (*AddonParameters) DeepCopyInto added in v0.21.0

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

type AddonSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       AddonParameters `json:"forProvider"`
}

AddonSpec defines the desired state of Addon

func (*AddonSpec) DeepCopy added in v0.21.0

func (in *AddonSpec) DeepCopy() *AddonSpec

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

func (*AddonSpec) DeepCopyInto added in v0.21.0

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

type AddonStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          AddonObservation `json:"atProvider,omitempty"`
}

AddonStatus defines the observed state of Addon.

func (*AddonStatus) DeepCopy added in v0.21.0

func (in *AddonStatus) DeepCopy() *AddonStatus

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

func (*AddonStatus) DeepCopyInto added in v0.21.0

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

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"
)

type AddonVersionInfo added in v0.21.0

type AddonVersionInfo struct {
	AddonVersion *string `json:"addonVersion,omitempty"`

	Architecture []*string `json:"architecture,omitempty"`
}

+kubebuilder:skipversion

func (*AddonVersionInfo) DeepCopy added in v0.21.0

func (in *AddonVersionInfo) DeepCopy() *AddonVersionInfo

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

func (*AddonVersionInfo) DeepCopyInto added in v0.21.0

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

type Addon_SDK struct {
	AddonARN *string `json:"addonARN,omitempty"`

	AddonName *string `json:"addonName,omitempty"`

	AddonVersion *string `json:"addonVersion,omitempty"`

	ClusterName *string `json:"clusterName,omitempty"`

	CreatedAt *metav1.Time `json:"createdAt,omitempty"`
	// The health of the add-on.
	Health *AddonHealth `json:"health,omitempty"`

	ModifiedAt *metav1.Time `json:"modifiedAt,omitempty"`

	ServiceAccountRoleARN *string `json:"serviceAccountRoleARN,omitempty"`

	Status *string `json:"status,omitempty"`

	Tags map[string]*string `json:"tags,omitempty"`
}

+kubebuilder:skipversion

func (*Addon_SDK) DeepCopy added in v0.21.0

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

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

type CapacityTypes string
const (
	CapacityTypes_ON_DEMAND CapacityTypes = "ON_DEMAND"
	CapacityTypes_SPOT      CapacityTypes = "SPOT"
)

type Certificate added in v0.21.0

type Certificate struct {
	Data *string `json:"data,omitempty"`
}

+kubebuilder:skipversion

func (*Certificate) DeepCopy added in v0.21.0

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto added in v0.21.0

func (in *Certificate) DeepCopyInto(out *Certificate)

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

type ClusterStatus added in v0.21.0

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

type Compatibility struct {
	ClusterVersion *string `json:"clusterVersion,omitempty"`

	DefaultVersion *bool `json:"defaultVersion,omitempty"`

	PlatformVersions []*string `json:"platformVersions,omitempty"`
}

+kubebuilder:skipversion

func (*Compatibility) DeepCopy added in v0.21.0

func (in *Compatibility) DeepCopy() *Compatibility

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

func (*Compatibility) DeepCopyInto added in v0.21.0

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

type ConfigStatus string
const (
	ConfigStatus_CREATING ConfigStatus = "CREATING"
	ConfigStatus_DELETING ConfigStatus = "DELETING"
	ConfigStatus_ACTIVE   ConfigStatus = "ACTIVE"
)

type ConnectorConfigProvider added in v0.25.0

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

type ConnectorConfigRequest struct {
	RoleARN *string `json:"roleARN,omitempty"`
}

+kubebuilder:skipversion

func (*ConnectorConfigRequest) DeepCopy added in v0.25.0

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

func (*ConnectorConfigRequest) DeepCopyInto added in v0.25.0

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

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

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

func (*ConnectorConfigResponse) DeepCopyInto added in v0.25.0

func (in *ConnectorConfigResponse) DeepCopyInto(out *ConnectorConfigResponse)

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

type CustomAddonParameters added in v0.21.0

type CustomAddonParameters struct {
	// The name of the cluster to create the add-on for.
	// +crossplane:generate:reference:type=github.com/crossplane/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 added in v0.21.0

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

func (*CustomAddonParameters) DeepCopyInto added in v0.21.0

func (in *CustomAddonParameters) DeepCopyInto(out *CustomAddonParameters)

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

type EncryptionConfig added in v0.21.0

type EncryptionConfig struct {
	Resources []*string `json:"resources,omitempty"`
}

+kubebuilder:skipversion

func (*EncryptionConfig) DeepCopy added in v0.21.0

func (in *EncryptionConfig) DeepCopy() *EncryptionConfig

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

func (*EncryptionConfig) DeepCopyInto added in v0.21.0

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

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

type ErrorDetail struct {
	ErrorCode *string `json:"errorCode,omitempty"`

	ErrorMessage *string `json:"errorMessage,omitempty"`

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

+kubebuilder:skipversion

func (*ErrorDetail) DeepCopy added in v0.21.0

func (in *ErrorDetail) DeepCopy() *ErrorDetail

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

func (*ErrorDetail) DeepCopyInto added in v0.21.0

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

type FargateProfileSelector struct {
	Namespace *string `json:"namespace,omitempty"`
}

+kubebuilder:skipversion

func (*FargateProfileSelector) DeepCopy added in v0.16.0

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

func (*FargateProfileSelector) DeepCopyInto added in v0.16.0

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

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

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

type KubernetesNetworkConfigRequest struct {
	ServiceIPv4CIDR *string `json:"serviceIPv4CIDR,omitempty"`
}

+kubebuilder:skipversion

func (*KubernetesNetworkConfigRequest) DeepCopy added in v0.21.0

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

func (*KubernetesNetworkConfigRequest) DeepCopyInto added in v0.21.0

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

type KubernetesNetworkConfigResponse added in v0.21.0

type KubernetesNetworkConfigResponse struct {
	ServiceIPv4CIDR *string `json:"serviceIPv4CIDR,omitempty"`
}

+kubebuilder:skipversion

func (*KubernetesNetworkConfigResponse) DeepCopy added in v0.21.0

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

func (*KubernetesNetworkConfigResponse) DeepCopyInto added in v0.21.0

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

type LaunchTemplateSpecification added in v0.20.0

type LaunchTemplateSpecification struct {
	ID *string `json:"id,omitempty"`

	Name *string `json:"name,omitempty"`

	Version *string `json:"version,omitempty"`
}

+kubebuilder:skipversion

func (*LaunchTemplateSpecification) DeepCopy added in v0.20.0

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

func (*LaunchTemplateSpecification) DeepCopyInto added in v0.20.0

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

type LogType added in v0.21.0

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 NodegroupIssueCode added in v0.21.0

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_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"
)

type NodegroupResources added in v0.21.0

type NodegroupResources struct {
	RemoteAccessSecurityGroup *string `json:"remoteAccessSecurityGroup,omitempty"`
}

+kubebuilder:skipversion

func (*NodegroupResources) DeepCopy added in v0.21.0

func (in *NodegroupResources) DeepCopy() *NodegroupResources

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

func (*NodegroupResources) DeepCopyInto added in v0.21.0

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

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

type OIDC struct {
	Issuer *string `json:"issuer,omitempty"`
}

+kubebuilder:skipversion

func (*OIDC) DeepCopy added in v0.21.0

func (in *OIDC) DeepCopy() *OIDC

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

func (*OIDC) DeepCopyInto added in v0.21.0

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

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

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

func (*OIDCIdentityProviderConfig) DeepCopyInto added in v0.24.0

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

type OIDCIdentityProviderConfigRequest added in v0.24.0

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

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

func (*OIDCIdentityProviderConfigRequest) DeepCopyInto added in v0.24.0

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

type Provider added in v0.21.0

type Provider struct {
	KeyARN *string `json:"keyARN,omitempty"`
}

+kubebuilder:skipversion

func (*Provider) DeepCopy added in v0.21.0

func (in *Provider) DeepCopy() *Provider

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

func (*Provider) DeepCopyInto added in v0.21.0

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

type ResolveConflicts string
const (
	ResolveConflicts_OVERWRITE ResolveConflicts = "OVERWRITE"
	ResolveConflicts_NONE      ResolveConflicts = "NONE"
)

type TaintEffect added in v0.25.0

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

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

func (in *Update) DeepCopy() *Update

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

func (*Update) DeepCopyInto added in v0.21.0

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

type UpdateParam struct {
	Type *string `json:"type_,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*UpdateParam) DeepCopy added in v0.21.0

func (in *UpdateParam) DeepCopy() *UpdateParam

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

func (*UpdateParam) DeepCopyInto added in v0.21.0

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

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"
)

type UpdateStatus added in v0.21.0

type UpdateStatus string
const (
	UpdateStatus_InProgress UpdateStatus = "InProgress"
	UpdateStatus_Failed     UpdateStatus = "Failed"
	UpdateStatus_Cancelled  UpdateStatus = "Cancelled"
	UpdateStatus_Successful UpdateStatus = "Successful"
)

type UpdateType added in v0.21.0

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"
)

type VPCConfigRequest added in v0.21.0

type VPCConfigRequest struct {
	PublicAccessCIDRs []*string `json:"publicAccessCIDRs,omitempty"`

	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`

	SubnetIDs []*string `json:"subnetIDs,omitempty"`
}

+kubebuilder:skipversion

func (*VPCConfigRequest) DeepCopy added in v0.21.0

func (in *VPCConfigRequest) DeepCopy() *VPCConfigRequest

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

func (*VPCConfigRequest) DeepCopyInto added in v0.21.0

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

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

func (in *VPCConfigResponse) DeepCopy() *VPCConfigResponse

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

func (*VPCConfigResponse) DeepCopyInto added in v0.21.0

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