v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=eks.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: eks.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Addon

type Addon struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AddonSpec   `json:"spec,omitempty"`
	Status            AddonStatus `json:"status,omitempty"`
}

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

func (r *Addon) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Addon) ValidateCreate

func (r *Addon) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Addon) ValidateDelete

func (r *Addon) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Addon) ValidateUpdate

func (r *Addon) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AddonList

type AddonList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Addon CRD objects
	Items []Addon `json:"items,omitempty"`
}

AddonList is 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.

type AddonSpec

type AddonSpec struct {
	State *AddonSpecResource `json:"state,omitempty" tf:"-"`

	Resource AddonSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

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 AddonSpecResource

type AddonSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AddonName *string `json:"addonName" tf:"addon_name"`
	// +optional
	AddonVersion *string `json:"addonVersion,omitempty" tf:"addon_version"`
	// +optional
	Arn         *string `json:"arn,omitempty" tf:"arn"`
	ClusterName *string `json:"clusterName" tf:"cluster_name"`
	// +optional
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"`
	// +optional
	ModifiedAt *string `json:"modifiedAt,omitempty" tf:"modified_at"`
	// +optional
	ResolveConflicts *string `json:"resolveConflicts,omitempty" tf:"resolve_conflicts"`
	// +optional
	ServiceAccountRoleArn *string `json:"serviceAccountRoleArn,omitempty" tf:"service_account_role_arn"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*AddonSpecResource) DeepCopy

func (in *AddonSpecResource) DeepCopy() *AddonSpecResource

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

func (*AddonSpecResource) DeepCopyInto

func (in *AddonSpecResource) DeepCopyInto(out *AddonSpecResource)

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

type AddonStatus

type AddonStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 Cluster

type Cluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClusterSpec   `json:"spec,omitempty"`
	Status            ClusterStatus `json:"status,omitempty"`
}

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject

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

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

func (*Cluster) SetupWebhookWithManager

func (r *Cluster) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Cluster) ValidateCreate

func (r *Cluster) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Cluster) ValidateDelete

func (r *Cluster) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Cluster) ValidateUpdate

func (r *Cluster) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ClusterList

type ClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Cluster CRD objects
	Items []Cluster `json:"items,omitempty"`
}

ClusterList is a list of Clusters

func (*ClusterList) DeepCopy

func (in *ClusterList) DeepCopy() *ClusterList

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

func (*ClusterList) DeepCopyInto

func (in *ClusterList) DeepCopyInto(out *ClusterList)

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

func (*ClusterList) DeepCopyObject

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

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

type ClusterSpec

type ClusterSpec struct {
	State *ClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClusterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ClusterSpec) DeepCopy

func (in *ClusterSpec) DeepCopy() *ClusterSpec

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

func (*ClusterSpec) DeepCopyInto

func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)

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

type ClusterSpecCertificateAuthority

type ClusterSpecCertificateAuthority struct {
	// +optional
	Data *string `json:"data,omitempty" tf:"data"`
}

func (*ClusterSpecCertificateAuthority) DeepCopy

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

func (*ClusterSpecCertificateAuthority) DeepCopyInto

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

type ClusterSpecEncryptionConfig

type ClusterSpecEncryptionConfig struct {
	Provider  *ClusterSpecEncryptionConfigProvider `json:"provider" tf:"provider"`
	Resources []string                             `json:"resources" tf:"resources"`
}

func (*ClusterSpecEncryptionConfig) DeepCopy

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

func (*ClusterSpecEncryptionConfig) DeepCopyInto

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

type ClusterSpecEncryptionConfigCodec

type ClusterSpecEncryptionConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecEncryptionConfigCodec) Decode

func (ClusterSpecEncryptionConfigCodec) Encode

func (ClusterSpecEncryptionConfigCodec) IsEmpty

type ClusterSpecEncryptionConfigProvider

type ClusterSpecEncryptionConfigProvider struct {
	KeyArn *string `json:"keyArn" tf:"key_arn"`
}

func (*ClusterSpecEncryptionConfigProvider) DeepCopy

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

func (*ClusterSpecEncryptionConfigProvider) DeepCopyInto

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

type ClusterSpecEncryptionConfigProviderCodec

type ClusterSpecEncryptionConfigProviderCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecEncryptionConfigProviderCodec) Decode

func (ClusterSpecEncryptionConfigProviderCodec) Encode

func (ClusterSpecEncryptionConfigProviderCodec) IsEmpty

type ClusterSpecIdentity

type ClusterSpecIdentity struct {
	// +optional
	Oidc []ClusterSpecIdentityOidc `json:"oidc,omitempty" tf:"oidc"`
}

func (*ClusterSpecIdentity) DeepCopy

func (in *ClusterSpecIdentity) DeepCopy() *ClusterSpecIdentity

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

func (*ClusterSpecIdentity) DeepCopyInto

func (in *ClusterSpecIdentity) DeepCopyInto(out *ClusterSpecIdentity)

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

type ClusterSpecIdentityOidc

type ClusterSpecIdentityOidc struct {
	// +optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer"`
}

func (*ClusterSpecIdentityOidc) DeepCopy

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

func (*ClusterSpecIdentityOidc) DeepCopyInto

func (in *ClusterSpecIdentityOidc) DeepCopyInto(out *ClusterSpecIdentityOidc)

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

type ClusterSpecKubernetesNetworkConfig

type ClusterSpecKubernetesNetworkConfig struct {
	// +optional
	IpFamily *string `json:"ipFamily,omitempty" tf:"ip_family"`
	// +optional
	ServiceIpv4CIDR *string `json:"serviceIpv4CIDR,omitempty" tf:"service_ipv4_cidr"`
}

func (*ClusterSpecKubernetesNetworkConfig) DeepCopy

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

func (*ClusterSpecKubernetesNetworkConfig) DeepCopyInto

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

type ClusterSpecKubernetesNetworkConfigCodec

type ClusterSpecKubernetesNetworkConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecKubernetesNetworkConfigCodec) Decode

func (ClusterSpecKubernetesNetworkConfigCodec) Encode

func (ClusterSpecKubernetesNetworkConfigCodec) IsEmpty

type ClusterSpecResource

type ClusterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CertificateAuthority []ClusterSpecCertificateAuthority `json:"certificateAuthority,omitempty" tf:"certificate_authority"`
	// +optional
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"`
	// +optional
	EnabledClusterLogTypes []string `json:"enabledClusterLogTypes,omitempty" tf:"enabled_cluster_log_types"`
	// +optional
	EncryptionConfig *ClusterSpecEncryptionConfig `json:"encryptionConfig,omitempty" tf:"encryption_config"`
	// +optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"`
	// +optional
	Identity []ClusterSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	KubernetesNetworkConfig *ClusterSpecKubernetesNetworkConfig `json:"kubernetesNetworkConfig,omitempty" tf:"kubernetes_network_config"`
	Name                    *string                             `json:"name" tf:"name"`
	// +optional
	PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version"`
	RoleArn         *string `json:"roleArn" tf:"role_arn"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Version   *string               `json:"version,omitempty" tf:"version"`
	VpcConfig *ClusterSpecVpcConfig `json:"vpcConfig" tf:"vpc_config"`
}

func (*ClusterSpecResource) DeepCopy

func (in *ClusterSpecResource) DeepCopy() *ClusterSpecResource

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

func (*ClusterSpecResource) DeepCopyInto

func (in *ClusterSpecResource) DeepCopyInto(out *ClusterSpecResource)

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

type ClusterSpecVpcConfig

type ClusterSpecVpcConfig struct {
	// +optional
	ClusterSecurityGroupID *string `json:"clusterSecurityGroupID,omitempty" tf:"cluster_security_group_id"`
	// +optional
	EndpointPrivateAccess *bool `json:"endpointPrivateAccess,omitempty" tf:"endpoint_private_access"`
	// +optional
	EndpointPublicAccess *bool `json:"endpointPublicAccess,omitempty" tf:"endpoint_public_access"`
	// +optional
	PublicAccessCidrs []string `json:"publicAccessCidrs,omitempty" tf:"public_access_cidrs"`
	// +optional
	SecurityGroupIDS []string `json:"securityGroupIDS,omitempty" tf:"security_group_ids"`
	// +kubebuilder:validation:MinItems=1
	SubnetIDS []string `json:"subnetIDS" tf:"subnet_ids"`
	// +optional
	VpcID *string `json:"vpcID,omitempty" tf:"vpc_id"`
}

func (*ClusterSpecVpcConfig) DeepCopy

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

func (*ClusterSpecVpcConfig) DeepCopyInto

func (in *ClusterSpecVpcConfig) DeepCopyInto(out *ClusterSpecVpcConfig)

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

type ClusterSpecVpcConfigCodec

type ClusterSpecVpcConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ClusterSpecVpcConfigCodec) Decode

func (ClusterSpecVpcConfigCodec) Encode

func (ClusterSpecVpcConfigCodec) IsEmpty

type ClusterStatus

type ClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ClusterStatus) DeepCopy

func (in *ClusterStatus) DeepCopy() *ClusterStatus

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

func (*ClusterStatus) DeepCopyInto

func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)

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

type FargateProfile

type FargateProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FargateProfileSpec   `json:"spec,omitempty"`
	Status            FargateProfileStatus `json:"status,omitempty"`
}

func (*FargateProfile) DeepCopy

func (in *FargateProfile) DeepCopy() *FargateProfile

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

func (*FargateProfile) DeepCopyInto

func (in *FargateProfile) DeepCopyInto(out *FargateProfile)

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

func (*FargateProfile) DeepCopyObject

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

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

func (*FargateProfile) SetupWebhookWithManager

func (r *FargateProfile) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*FargateProfile) ValidateCreate

func (r *FargateProfile) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*FargateProfile) ValidateDelete

func (r *FargateProfile) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*FargateProfile) ValidateUpdate

func (r *FargateProfile) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FargateProfileList

type FargateProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FargateProfile CRD objects
	Items []FargateProfile `json:"items,omitempty"`
}

FargateProfileList is a list of FargateProfiles

func (*FargateProfileList) DeepCopy

func (in *FargateProfileList) DeepCopy() *FargateProfileList

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

func (*FargateProfileList) DeepCopyInto

func (in *FargateProfileList) DeepCopyInto(out *FargateProfileList)

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

func (*FargateProfileList) DeepCopyObject

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

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

type FargateProfileSpec

type FargateProfileSpec struct {
	State *FargateProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource FargateProfileSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*FargateProfileSpec) DeepCopy

func (in *FargateProfileSpec) DeepCopy() *FargateProfileSpec

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

func (*FargateProfileSpec) DeepCopyInto

func (in *FargateProfileSpec) DeepCopyInto(out *FargateProfileSpec)

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

type FargateProfileSpecResource

type FargateProfileSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn                 *string `json:"arn,omitempty" tf:"arn"`
	ClusterName         *string `json:"clusterName" tf:"cluster_name"`
	FargateProfileName  *string `json:"fargateProfileName" tf:"fargate_profile_name"`
	PodExecutionRoleArn *string `json:"podExecutionRoleArn" tf:"pod_execution_role_arn"`
	// +kubebuilder:validation:MinItems=1
	Selector []FargateProfileSpecSelector `json:"selector" tf:"selector"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	SubnetIDS []string `json:"subnetIDS,omitempty" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*FargateProfileSpecResource) DeepCopy

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

func (*FargateProfileSpecResource) DeepCopyInto

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

type FargateProfileSpecSelector

type FargateProfileSpecSelector struct {
	// +optional
	Labels    *map[string]string `json:"labels,omitempty" tf:"labels"`
	Namespace *string            `json:"namespace" tf:"namespace"`
}

func (*FargateProfileSpecSelector) DeepCopy

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

func (*FargateProfileSpecSelector) DeepCopyInto

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

type FargateProfileStatus

type FargateProfileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*FargateProfileStatus) DeepCopy

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

func (*FargateProfileStatus) DeepCopyInto

func (in *FargateProfileStatus) DeepCopyInto(out *FargateProfileStatus)

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

type IdentityProviderConfig added in v0.5.0

type IdentityProviderConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityProviderConfigSpec   `json:"spec,omitempty"`
	Status            IdentityProviderConfigStatus `json:"status,omitempty"`
}

func (*IdentityProviderConfig) DeepCopy added in v0.5.0

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

func (*IdentityProviderConfig) DeepCopyInto added in v0.5.0

func (in *IdentityProviderConfig) DeepCopyInto(out *IdentityProviderConfig)

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

func (*IdentityProviderConfig) DeepCopyObject added in v0.5.0

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

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

func (*IdentityProviderConfig) SetupWebhookWithManager added in v0.5.0

func (r *IdentityProviderConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IdentityProviderConfig) ValidateCreate added in v0.5.0

func (r *IdentityProviderConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderConfig) ValidateDelete added in v0.5.0

func (r *IdentityProviderConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IdentityProviderConfig) ValidateUpdate added in v0.5.0

func (r *IdentityProviderConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IdentityProviderConfigList added in v0.5.0

type IdentityProviderConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IdentityProviderConfig CRD objects
	Items []IdentityProviderConfig `json:"items,omitempty"`
}

IdentityProviderConfigList is a list of IdentityProviderConfigs

func (*IdentityProviderConfigList) DeepCopy added in v0.5.0

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

func (*IdentityProviderConfigList) DeepCopyInto added in v0.5.0

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

func (*IdentityProviderConfigList) DeepCopyObject added in v0.5.0

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

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

type IdentityProviderConfigSpec added in v0.5.0

type IdentityProviderConfigSpec struct {
	State *IdentityProviderConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityProviderConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*IdentityProviderConfigSpec) DeepCopy added in v0.5.0

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

func (*IdentityProviderConfigSpec) DeepCopyInto added in v0.5.0

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

type IdentityProviderConfigSpecOidc added in v0.5.0

type IdentityProviderConfigSpecOidc struct {
	ClientID *string `json:"clientID" tf:"client_id"`
	// +optional
	GroupsClaim *string `json:"groupsClaim,omitempty" tf:"groups_claim"`
	// +optional
	GroupsPrefix               *string `json:"groupsPrefix,omitempty" tf:"groups_prefix"`
	IdentityProviderConfigName *string `json:"identityProviderConfigName" tf:"identity_provider_config_name"`
	IssuerURL                  *string `json:"issuerURL" tf:"issuer_url"`
	// +optional
	RequiredClaims *map[string]string `json:"requiredClaims,omitempty" tf:"required_claims"`
	// +optional
	UsernameClaim *string `json:"usernameClaim,omitempty" tf:"username_claim"`
	// +optional
	UsernamePrefix *string `json:"usernamePrefix,omitempty" tf:"username_prefix"`
}

func (*IdentityProviderConfigSpecOidc) DeepCopy added in v0.5.0

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

func (*IdentityProviderConfigSpecOidc) DeepCopyInto added in v0.5.0

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

type IdentityProviderConfigSpecOidcCodec added in v0.5.0

type IdentityProviderConfigSpecOidcCodec struct {
}

+k8s:deepcopy-gen=false

func (IdentityProviderConfigSpecOidcCodec) Decode added in v0.5.0

func (IdentityProviderConfigSpecOidcCodec) Encode added in v0.5.0

func (IdentityProviderConfigSpecOidcCodec) IsEmpty added in v0.5.0

type IdentityProviderConfigSpecResource added in v0.5.0

type IdentityProviderConfigSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn         *string                         `json:"arn,omitempty" tf:"arn"`
	ClusterName *string                         `json:"clusterName" tf:"cluster_name"`
	Oidc        *IdentityProviderConfigSpecOidc `json:"oidc" tf:"oidc"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*IdentityProviderConfigSpecResource) DeepCopy added in v0.5.0

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

func (*IdentityProviderConfigSpecResource) DeepCopyInto added in v0.5.0

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

type IdentityProviderConfigStatus added in v0.5.0

type IdentityProviderConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*IdentityProviderConfigStatus) DeepCopy added in v0.5.0

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

func (*IdentityProviderConfigStatus) DeepCopyInto added in v0.5.0

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

type NodeGroup

type NodeGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NodeGroupSpec   `json:"spec,omitempty"`
	Status            NodeGroupStatus `json:"status,omitempty"`
}

func (*NodeGroup) DeepCopy

func (in *NodeGroup) DeepCopy() *NodeGroup

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

func (*NodeGroup) DeepCopyInto

func (in *NodeGroup) DeepCopyInto(out *NodeGroup)

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

func (*NodeGroup) DeepCopyObject

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

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

func (*NodeGroup) SetupWebhookWithManager

func (r *NodeGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NodeGroup) ValidateCreate

func (r *NodeGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NodeGroup) ValidateDelete

func (r *NodeGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NodeGroup) ValidateUpdate

func (r *NodeGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NodeGroupList

type NodeGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NodeGroup CRD objects
	Items []NodeGroup `json:"items,omitempty"`
}

NodeGroupList is a list of NodeGroups

func (*NodeGroupList) DeepCopy

func (in *NodeGroupList) DeepCopy() *NodeGroupList

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

func (*NodeGroupList) DeepCopyInto

func (in *NodeGroupList) DeepCopyInto(out *NodeGroupList)

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

func (*NodeGroupList) DeepCopyObject

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

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

type NodeGroupSpec

type NodeGroupSpec struct {
	State *NodeGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource NodeGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NodeGroupSpec) DeepCopy

func (in *NodeGroupSpec) DeepCopy() *NodeGroupSpec

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

func (*NodeGroupSpec) DeepCopyInto

func (in *NodeGroupSpec) DeepCopyInto(out *NodeGroupSpec)

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

type NodeGroupSpecLaunchTemplate

type NodeGroupSpecLaunchTemplate struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Name    *string `json:"name,omitempty" tf:"name"`
	Version *string `json:"version" tf:"version"`
}

func (*NodeGroupSpecLaunchTemplate) DeepCopy

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

func (*NodeGroupSpecLaunchTemplate) DeepCopyInto

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

type NodeGroupSpecLaunchTemplateCodec

type NodeGroupSpecLaunchTemplateCodec struct {
}

+k8s:deepcopy-gen=false

func (NodeGroupSpecLaunchTemplateCodec) Decode

func (NodeGroupSpecLaunchTemplateCodec) Encode

func (NodeGroupSpecLaunchTemplateCodec) IsEmpty

type NodeGroupSpecRemoteAccess

type NodeGroupSpecRemoteAccess struct {
	// +optional
	Ec2SSHKey *string `json:"ec2SSHKey,omitempty" tf:"ec2_ssh_key"`
	// +optional
	SourceSecurityGroupIDS []string `json:"sourceSecurityGroupIDS,omitempty" tf:"source_security_group_ids"`
}

func (*NodeGroupSpecRemoteAccess) DeepCopy

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

func (*NodeGroupSpecRemoteAccess) DeepCopyInto

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

type NodeGroupSpecRemoteAccessCodec

type NodeGroupSpecRemoteAccessCodec struct {
}

+k8s:deepcopy-gen=false

func (NodeGroupSpecRemoteAccessCodec) Decode

func (NodeGroupSpecRemoteAccessCodec) Encode

func (NodeGroupSpecRemoteAccessCodec) IsEmpty

type NodeGroupSpecResource

type NodeGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AmiType *string `json:"amiType,omitempty" tf:"ami_type"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CapacityType *string `json:"capacityType,omitempty" tf:"capacity_type"`
	ClusterName  *string `json:"clusterName" tf:"cluster_name"`
	// +optional
	DiskSize *int64 `json:"diskSize,omitempty" tf:"disk_size"`
	// +optional
	ForceUpdateVersion *bool `json:"forceUpdateVersion,omitempty" tf:"force_update_version"`
	// +optional
	InstanceTypes []string `json:"instanceTypes,omitempty" tf:"instance_types"`
	// +optional
	Labels *map[string]string `json:"labels,omitempty" tf:"labels"`
	// +optional
	LaunchTemplate *NodeGroupSpecLaunchTemplate `json:"launchTemplate,omitempty" tf:"launch_template"`
	// +optional
	NodeGroupName *string `json:"nodeGroupName,omitempty" tf:"node_group_name"`
	// +optional
	NodeGroupNamePrefix *string `json:"nodeGroupNamePrefix,omitempty" tf:"node_group_name_prefix"`
	NodeRoleArn         *string `json:"nodeRoleArn" tf:"node_role_arn"`
	// +optional
	ReleaseVersion *string `json:"releaseVersion,omitempty" tf:"release_version"`
	// +optional
	RemoteAccess *NodeGroupSpecRemoteAccess `json:"remoteAccess,omitempty" tf:"remote_access"`
	// +optional
	Resources     []NodeGroupSpecResources    `json:"resources,omitempty" tf:"resources"`
	ScalingConfig *NodeGroupSpecScalingConfig `json:"scalingConfig" tf:"scaling_config"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +kubebuilder:validation:MinItems=1
	SubnetIDS []string `json:"subnetIDS" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	Taint []NodeGroupSpecTaint `json:"taint,omitempty" tf:"taint"`
	// +optional
	UpdateConfig *NodeGroupSpecUpdateConfig `json:"updateConfig,omitempty" tf:"update_config"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*NodeGroupSpecResource) DeepCopy

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

func (*NodeGroupSpecResource) DeepCopyInto

func (in *NodeGroupSpecResource) DeepCopyInto(out *NodeGroupSpecResource)

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

type NodeGroupSpecResources

type NodeGroupSpecResources struct {
	// +optional
	AutoscalingGroups []NodeGroupSpecResourcesAutoscalingGroups `json:"autoscalingGroups,omitempty" tf:"autoscaling_groups"`
	// +optional
	RemoteAccessSecurityGroupID *string `json:"remoteAccessSecurityGroupID,omitempty" tf:"remote_access_security_group_id"`
}

func (*NodeGroupSpecResources) DeepCopy

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

func (*NodeGroupSpecResources) DeepCopyInto

func (in *NodeGroupSpecResources) DeepCopyInto(out *NodeGroupSpecResources)

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

type NodeGroupSpecResourcesAutoscalingGroups

type NodeGroupSpecResourcesAutoscalingGroups struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*NodeGroupSpecResourcesAutoscalingGroups) DeepCopy

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

func (*NodeGroupSpecResourcesAutoscalingGroups) DeepCopyInto

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

type NodeGroupSpecScalingConfig

type NodeGroupSpecScalingConfig struct {
	DesiredSize *int64 `json:"desiredSize" tf:"desired_size"`
	MaxSize     *int64 `json:"maxSize" tf:"max_size"`
	MinSize     *int64 `json:"minSize" tf:"min_size"`
}

func (*NodeGroupSpecScalingConfig) DeepCopy

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

func (*NodeGroupSpecScalingConfig) DeepCopyInto

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

type NodeGroupSpecScalingConfigCodec

type NodeGroupSpecScalingConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (NodeGroupSpecScalingConfigCodec) Decode

func (NodeGroupSpecScalingConfigCodec) Encode

func (NodeGroupSpecScalingConfigCodec) IsEmpty

type NodeGroupSpecTaint

type NodeGroupSpecTaint struct {
	Effect *string `json:"effect" tf:"effect"`
	Key    *string `json:"key" tf:"key"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*NodeGroupSpecTaint) DeepCopy

func (in *NodeGroupSpecTaint) DeepCopy() *NodeGroupSpecTaint

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

func (*NodeGroupSpecTaint) DeepCopyInto

func (in *NodeGroupSpecTaint) DeepCopyInto(out *NodeGroupSpecTaint)

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

type NodeGroupSpecUpdateConfig added in v0.5.0

type NodeGroupSpecUpdateConfig struct {
	// +optional
	MaxUnavailable *int64 `json:"maxUnavailable,omitempty" tf:"max_unavailable"`
	// +optional
	MaxUnavailablePercentage *int64 `json:"maxUnavailablePercentage,omitempty" tf:"max_unavailable_percentage"`
}

func (*NodeGroupSpecUpdateConfig) DeepCopy added in v0.5.0

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

func (*NodeGroupSpecUpdateConfig) DeepCopyInto added in v0.5.0

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

type NodeGroupSpecUpdateConfigCodec added in v0.5.0

type NodeGroupSpecUpdateConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (NodeGroupSpecUpdateConfigCodec) Decode added in v0.5.0

func (NodeGroupSpecUpdateConfigCodec) Encode added in v0.5.0

func (NodeGroupSpecUpdateConfigCodec) IsEmpty added in v0.5.0

type NodeGroupStatus

type NodeGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NodeGroupStatus) DeepCopy

func (in *NodeGroupStatus) DeepCopy() *NodeGroupStatus

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

func (*NodeGroupStatus) DeepCopyInto

func (in *NodeGroupStatus) DeepCopyInto(out *NodeGroupStatus)

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