Documentation ¶
Overview ¶
+groupName=eks.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Addon
- func (in *Addon) DeepCopy() *Addon
- func (in *Addon) DeepCopyInto(out *Addon)
- func (in *Addon) DeepCopyObject() runtime.Object
- func (r *Addon) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Addon) ValidateCreate() error
- func (r *Addon) ValidateDelete() error
- func (r *Addon) ValidateUpdate(old runtime.Object) error
- type AddonList
- type AddonSpec
- type AddonSpecResource
- type AddonStatus
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (r *Cluster) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Cluster) ValidateCreate() error
- func (r *Cluster) ValidateDelete() error
- func (r *Cluster) ValidateUpdate(old runtime.Object) error
- type ClusterList
- type ClusterSpec
- type ClusterSpecCertificateAuthority
- type ClusterSpecEncryptionConfig
- type ClusterSpecEncryptionConfigCodec
- type ClusterSpecEncryptionConfigProvider
- type ClusterSpecEncryptionConfigProviderCodec
- type ClusterSpecIdentity
- type ClusterSpecIdentityOidc
- type ClusterSpecKubernetesNetworkConfig
- type ClusterSpecKubernetesNetworkConfigCodec
- type ClusterSpecResource
- type ClusterSpecVpcConfig
- type ClusterSpecVpcConfigCodec
- type ClusterStatus
- type FargateProfile
- func (in *FargateProfile) DeepCopy() *FargateProfile
- func (in *FargateProfile) DeepCopyInto(out *FargateProfile)
- func (in *FargateProfile) DeepCopyObject() runtime.Object
- func (r *FargateProfile) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *FargateProfile) ValidateCreate() error
- func (r *FargateProfile) ValidateDelete() error
- func (r *FargateProfile) ValidateUpdate(old runtime.Object) error
- type FargateProfileList
- type FargateProfileSpec
- type FargateProfileSpecResource
- type FargateProfileSpecSelector
- type FargateProfileStatus
- type NodeGroup
- func (in *NodeGroup) DeepCopy() *NodeGroup
- func (in *NodeGroup) DeepCopyInto(out *NodeGroup)
- func (in *NodeGroup) DeepCopyObject() runtime.Object
- func (r *NodeGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *NodeGroup) ValidateCreate() error
- func (r *NodeGroup) ValidateDelete() error
- func (r *NodeGroup) ValidateUpdate(old runtime.Object) error
- type NodeGroupList
- type NodeGroupSpec
- type NodeGroupSpecLaunchTemplate
- type NodeGroupSpecLaunchTemplateCodec
- type NodeGroupSpecRemoteAccess
- type NodeGroupSpecRemoteAccessCodec
- type NodeGroupSpecResource
- type NodeGroupSpecResources
- type NodeGroupSpecResourcesAutoscalingGroups
- type NodeGroupSpecScalingConfig
- type NodeGroupSpecScalingConfigCodec
- type NodeGroupSpecTaint
- type NodeGroupStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Addon.
func (*Addon) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Addon) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Addon) SetupWebhookWithManager ¶
func (*Addon) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Addon) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonList.
func (*AddonList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddonList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type 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:"-"` }
func (*AddonSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonSpec.
func (*AddonSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) SetupWebhookWithManager ¶
func (*Cluster) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Cluster) ValidateDelete ¶
ValidateDelete 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:"-"` }
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 ¶
func (in *ClusterSpecCertificateAuthority) DeepCopy() *ClusterSpecCertificateAuthority
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecCertificateAuthority.
func (*ClusterSpecCertificateAuthority) DeepCopyInto ¶
func (in *ClusterSpecCertificateAuthority) DeepCopyInto(out *ClusterSpecCertificateAuthority)
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"` // +kubebuilder:validation:MinItems=1 Resources []string `json:"resources" tf:"resources"` }
func (*ClusterSpecEncryptionConfig) DeepCopy ¶
func (in *ClusterSpecEncryptionConfig) DeepCopy() *ClusterSpecEncryptionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecEncryptionConfig.
func (*ClusterSpecEncryptionConfig) DeepCopyInto ¶
func (in *ClusterSpecEncryptionConfig) DeepCopyInto(out *ClusterSpecEncryptionConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ClusterSpecEncryptionConfigProvider ¶
type ClusterSpecEncryptionConfigProvider struct {
KeyArn *string `json:"keyArn" tf:"key_arn"`
}
func (*ClusterSpecEncryptionConfigProvider) DeepCopy ¶
func (in *ClusterSpecEncryptionConfigProvider) DeepCopy() *ClusterSpecEncryptionConfigProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecEncryptionConfigProvider.
func (*ClusterSpecEncryptionConfigProvider) DeepCopyInto ¶
func (in *ClusterSpecEncryptionConfigProvider) DeepCopyInto(out *ClusterSpecEncryptionConfigProvider)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ClusterSpecIdentityOidc) DeepCopy() *ClusterSpecIdentityOidc
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 ServiceIpv4CIDR *string `json:"serviceIpv4CIDR,omitempty" tf:"service_ipv4_cidr"` }
func (*ClusterSpecKubernetesNetworkConfig) DeepCopy ¶
func (in *ClusterSpecKubernetesNetworkConfig) DeepCopy() *ClusterSpecKubernetesNetworkConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpecKubernetesNetworkConfig.
func (*ClusterSpecKubernetesNetworkConfig) DeepCopyInto ¶
func (in *ClusterSpecKubernetesNetworkConfig) DeepCopyInto(out *ClusterSpecKubernetesNetworkConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *ClusterSpecVpcConfig) DeepCopy() *ClusterSpecVpcConfig
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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:"-"` }
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 ¶
func (in *FargateProfileSpecResource) DeepCopy() *FargateProfileSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FargateProfileSpecResource.
func (*FargateProfileSpecResource) DeepCopyInto ¶
func (in *FargateProfileSpecResource) DeepCopyInto(out *FargateProfileSpecResource)
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 ¶
func (in *FargateProfileSpecSelector) DeepCopy() *FargateProfileSpecSelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FargateProfileSpecSelector.
func (*FargateProfileSpecSelector) DeepCopyInto ¶
func (in *FargateProfileSpecSelector) DeepCopyInto(out *FargateProfileSpecSelector)
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 ¶
func (in *FargateProfileStatus) DeepCopy() *FargateProfileStatus
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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroup.
func (*NodeGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeGroup) SetupWebhookWithManager ¶
func (*NodeGroup) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*NodeGroup) ValidateDelete ¶
ValidateDelete 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:"-"` }
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 ¶
func (in *NodeGroupSpecLaunchTemplate) DeepCopy() *NodeGroupSpecLaunchTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupSpecLaunchTemplate.
func (*NodeGroupSpecLaunchTemplate) DeepCopyInto ¶
func (in *NodeGroupSpecLaunchTemplate) DeepCopyInto(out *NodeGroupSpecLaunchTemplate)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *NodeGroupSpecRemoteAccess) DeepCopy() *NodeGroupSpecRemoteAccess
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupSpecRemoteAccess.
func (*NodeGroupSpecRemoteAccess) DeepCopyInto ¶
func (in *NodeGroupSpecRemoteAccess) DeepCopyInto(out *NodeGroupSpecRemoteAccess)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 Version *string `json:"version,omitempty" tf:"version"` }
func (*NodeGroupSpecResource) DeepCopy ¶
func (in *NodeGroupSpecResource) DeepCopy() *NodeGroupSpecResource
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 ¶
func (in *NodeGroupSpecResources) DeepCopy() *NodeGroupSpecResources
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 ¶
func (in *NodeGroupSpecResourcesAutoscalingGroups) DeepCopy() *NodeGroupSpecResourcesAutoscalingGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupSpecResourcesAutoscalingGroups.
func (*NodeGroupSpecResourcesAutoscalingGroups) DeepCopyInto ¶
func (in *NodeGroupSpecResourcesAutoscalingGroups) DeepCopyInto(out *NodeGroupSpecResourcesAutoscalingGroups)
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 ¶
func (in *NodeGroupSpecScalingConfig) DeepCopy() *NodeGroupSpecScalingConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupSpecScalingConfig.
func (*NodeGroupSpecScalingConfig) DeepCopyInto ¶
func (in *NodeGroupSpecScalingConfig) DeepCopyInto(out *NodeGroupSpecScalingConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 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.