Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=eks.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- func ExternalNameIfClusterActive() reference.ExtractValueFn
- type Addon
- func (in *Addon) DeepCopy() *Addon
- func (in *Addon) DeepCopyInto(out *Addon)
- func (in *Addon) DeepCopyObject() runtime.Object
- func (mg *Addon) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Addon) GetConnectionDetailsMapping() map[string]string
- func (mg *Addon) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Addon) GetID() string
- func (tr *Addon) GetObservation() (map[string]any, error)
- func (tr *Addon) GetParameters() (map[string]any, error)
- func (mg *Addon) GetProviderConfigReference() *xpv1.Reference
- func (mg *Addon) GetProviderReference() *xpv1.Reference
- func (mg *Addon) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Addon) GetTerraformResourceType() string
- func (tr *Addon) GetTerraformSchemaVersion() int
- func (mg *Addon) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Addon) LateInitialize(attrs []byte) (bool, error)
- func (mg *Addon) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Addon) SetConditions(c ...xpv1.Condition)
- func (mg *Addon) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Addon) SetObservation(obs map[string]any) error
- func (tr *Addon) SetParameters(params map[string]any) error
- func (mg *Addon) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Addon) SetProviderReference(r *xpv1.Reference)
- func (mg *Addon) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Addon) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AddonList
- type AddonObservation
- type AddonParameters
- type AddonSpec
- type AddonStatus
- type AutoscalingGroupsObservation
- type AutoscalingGroupsParameters
- type CertificateAuthorityObservation
- type CertificateAuthorityParameters
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster) GetID() string
- func (tr *Cluster) GetObservation() (map[string]any, error)
- func (tr *Cluster) GetParameters() (map[string]any, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetProviderReference() *xpv1.Reference
- func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Cluster) SetObservation(obs map[string]any) error
- func (tr *Cluster) SetParameters(params map[string]any) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetProviderReference(r *xpv1.Reference)
- func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterAuth
- func (in *ClusterAuth) DeepCopy() *ClusterAuth
- func (in *ClusterAuth) DeepCopyInto(out *ClusterAuth)
- func (in *ClusterAuth) DeepCopyObject() runtime.Object
- func (mg *ClusterAuth) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ClusterAuth) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ClusterAuth) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClusterAuth) GetProviderReference() *xpv1.Reference
- func (mg *ClusterAuth) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClusterAuth) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ClusterAuth) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClusterAuth) SetConditions(c ...xpv1.Condition)
- func (mg *ClusterAuth) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClusterAuth) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClusterAuth) SetProviderReference(r *xpv1.Reference)
- func (mg *ClusterAuth) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClusterAuth) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterAuthList
- type ClusterAuthObservation
- type ClusterAuthParameters
- type ClusterAuthSpec
- type ClusterAuthStatus
- type ClusterList
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterStatus
- type ControlPlanePlacementObservation
- type ControlPlanePlacementParameters
- type EncryptionConfigObservation
- type EncryptionConfigParameters
- type FargateProfile
- func (in *FargateProfile) DeepCopy() *FargateProfile
- func (in *FargateProfile) DeepCopyInto(out *FargateProfile)
- func (in *FargateProfile) DeepCopyObject() runtime.Object
- func (mg *FargateProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FargateProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *FargateProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FargateProfile) GetID() string
- func (tr *FargateProfile) GetObservation() (map[string]any, error)
- func (tr *FargateProfile) GetParameters() (map[string]any, error)
- func (mg *FargateProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *FargateProfile) GetProviderReference() *xpv1.Reference
- func (mg *FargateProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FargateProfile) GetTerraformResourceType() string
- func (tr *FargateProfile) GetTerraformSchemaVersion() int
- func (mg *FargateProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FargateProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *FargateProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FargateProfile) SetConditions(c ...xpv1.Condition)
- func (mg *FargateProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FargateProfile) SetObservation(obs map[string]any) error
- func (tr *FargateProfile) SetParameters(params map[string]any) error
- func (mg *FargateProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FargateProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *FargateProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FargateProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FargateProfileList
- type FargateProfileObservation
- type FargateProfileParameters
- type FargateProfileSpec
- type FargateProfileStatus
- type IdentityObservation
- type IdentityParameters
- type IdentityProviderConfig
- func (in *IdentityProviderConfig) DeepCopy() *IdentityProviderConfig
- func (in *IdentityProviderConfig) DeepCopyInto(out *IdentityProviderConfig)
- func (in *IdentityProviderConfig) DeepCopyObject() runtime.Object
- func (mg *IdentityProviderConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IdentityProviderConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *IdentityProviderConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IdentityProviderConfig) GetID() string
- func (tr *IdentityProviderConfig) GetObservation() (map[string]any, error)
- func (tr *IdentityProviderConfig) GetParameters() (map[string]any, error)
- func (mg *IdentityProviderConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *IdentityProviderConfig) GetProviderReference() *xpv1.Reference
- func (mg *IdentityProviderConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProviderConfig) GetTerraformResourceType() string
- func (tr *IdentityProviderConfig) GetTerraformSchemaVersion() int
- func (mg *IdentityProviderConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProviderConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *IdentityProviderConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IdentityProviderConfig) SetConditions(c ...xpv1.Condition)
- func (mg *IdentityProviderConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *IdentityProviderConfig) SetObservation(obs map[string]any) error
- func (tr *IdentityProviderConfig) SetParameters(params map[string]any) error
- func (mg *IdentityProviderConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IdentityProviderConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *IdentityProviderConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProviderConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderConfigList
- type IdentityProviderConfigObservation
- type IdentityProviderConfigOidcObservation
- type IdentityProviderConfigOidcParameters
- type IdentityProviderConfigParameters
- type IdentityProviderConfigSpec
- type IdentityProviderConfigStatus
- type KubernetesNetworkConfigObservation
- type KubernetesNetworkConfigParameters
- type LaunchTemplateObservation
- type LaunchTemplateParameters
- type NodeGroup
- func (in *NodeGroup) DeepCopy() *NodeGroup
- func (in *NodeGroup) DeepCopyInto(out *NodeGroup)
- func (in *NodeGroup) DeepCopyObject() runtime.Object
- func (mg *NodeGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NodeGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *NodeGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NodeGroup) GetID() string
- func (tr *NodeGroup) GetObservation() (map[string]any, error)
- func (tr *NodeGroup) GetParameters() (map[string]any, error)
- func (mg *NodeGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *NodeGroup) GetProviderReference() *xpv1.Reference
- func (mg *NodeGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NodeGroup) GetTerraformResourceType() string
- func (tr *NodeGroup) GetTerraformSchemaVersion() int
- func (mg *NodeGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NodeGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *NodeGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NodeGroup) SetConditions(c ...xpv1.Condition)
- func (mg *NodeGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *NodeGroup) SetObservation(obs map[string]any) error
- func (tr *NodeGroup) SetParameters(params map[string]any) error
- func (mg *NodeGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NodeGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *NodeGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NodeGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NodeGroupList
- type NodeGroupObservation
- type NodeGroupParameters
- type NodeGroupSpec
- type NodeGroupStatus
- type OidcObservation
- type OidcParameters
- type OutpostConfigObservation
- type OutpostConfigParameters
- type ProviderObservation
- type ProviderParameters
- type RemoteAccessObservation
- type RemoteAccessParameters
- type ResourcesObservation
- type ResourcesParameters
- type ScalingConfigObservation
- type ScalingConfigParameters
- type SelectorObservation
- type SelectorParameters
- type TaintObservation
- type TaintParameters
- type UpdateConfigObservation
- type UpdateConfigParameters
- type VPCConfigObservation
- type VPCConfigParameters
Constants ¶
const ( CRDGroup = "eks.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( ClusterAuth_Kind = "ClusterAuth" ClusterAuth_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClusterAuth_Kind}.String() ClusterAuth_KindAPIVersion = ClusterAuth_Kind + "." + CRDGroupVersion.String() ClusterAuth_GroupVersionKind = CRDGroupVersion.WithKind(ClusterAuth_Kind) )
Repository type metadata.
var ( Addon_Kind = "Addon" Addon_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Addon_Kind}.String() Addon_KindAPIVersion = Addon_Kind + "." + CRDGroupVersion.String() Addon_GroupVersionKind = CRDGroupVersion.WithKind(Addon_Kind) )
Repository type metadata.
var ( Cluster_Kind = "Cluster" Cluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String() Cluster_KindAPIVersion = Cluster_Kind + "." + CRDGroupVersion.String() Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind) )
Repository type metadata.
var ( FargateProfile_Kind = "FargateProfile" FargateProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FargateProfile_Kind}.String() FargateProfile_KindAPIVersion = FargateProfile_Kind + "." + CRDGroupVersion.String() FargateProfile_GroupVersionKind = CRDGroupVersion.WithKind(FargateProfile_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( IdentityProviderConfig_Kind = "IdentityProviderConfig" IdentityProviderConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IdentityProviderConfig_Kind}.String() IdentityProviderConfig_KindAPIVersion = IdentityProviderConfig_Kind + "." + CRDGroupVersion.String() IdentityProviderConfig_GroupVersionKind = CRDGroupVersion.WithKind(IdentityProviderConfig_Kind) )
Repository type metadata.
var ( NodeGroup_Kind = "NodeGroup" NodeGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NodeGroup_Kind}.String() NodeGroup_KindAPIVersion = NodeGroup_Kind + "." + CRDGroupVersion.String() NodeGroup_GroupVersionKind = CRDGroupVersion.WithKind(NodeGroup_Kind) )
Repository type metadata.
Functions ¶
func ExternalNameIfClusterActive ¶
func ExternalNameIfClusterActive() reference.ExtractValueFn
ExternalNameIfClusterActive returns the external name only if the EKS cluster is in ACTIVE state.
Types ¶
type Addon ¶
type Addon struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AddonSpec `json:"spec"` Status AddonStatus `json:"status,omitempty"` }
Addon is the Schema for the Addons API. Manages an EKS add-on +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Addon) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Addon.
func (*Addon) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Addon) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Addon) GetCondition ¶
func (mg *Addon) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Addon.
func (*Addon) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Addon
func (*Addon) GetDeletionPolicy ¶
func (mg *Addon) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Addon.
func (*Addon) GetObservation ¶
GetObservation of this Addon
func (*Addon) GetParameters ¶
GetParameters of this Addon
func (*Addon) GetProviderConfigReference ¶
GetProviderConfigReference of this Addon.
func (*Addon) GetProviderReference ¶
GetProviderReference of this Addon. Deprecated: Use GetProviderConfigReference.
func (*Addon) GetPublishConnectionDetailsTo ¶
func (mg *Addon) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Addon.
func (*Addon) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Addon
func (*Addon) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Addon) GetWriteConnectionSecretToReference ¶
func (mg *Addon) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Addon.
func (*Addon) LateInitialize ¶
LateInitialize this Addon using its observed tfState. returns True if there are any spec changes for the resource.
func (*Addon) ResolveReferences ¶
ResolveReferences of this Addon.
func (*Addon) SetConditions ¶
SetConditions of this Addon.
func (*Addon) SetDeletionPolicy ¶
func (mg *Addon) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Addon.
func (*Addon) SetObservation ¶
SetObservation for this Addon
func (*Addon) SetParameters ¶
SetParameters for this Addon
func (*Addon) SetProviderConfigReference ¶
SetProviderConfigReference of this Addon.
func (*Addon) SetProviderReference ¶
SetProviderReference of this Addon. Deprecated: Use SetProviderConfigReference.
func (*Addon) SetPublishConnectionDetailsTo ¶
func (mg *Addon) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Addon.
func (*Addon) SetWriteConnectionSecretToReference ¶
func (mg *Addon) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Addon.
type AddonList ¶
type AddonList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Addon `json:"items"` }
AddonList contains a list of Addons
func (*AddonList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonList.
func (*AddonList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AddonList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AddonObservation ¶
type AddonObservation struct { // Amazon Resource Name (ARN) of the EKS add-on. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Date and time in RFC3339 format that the EKS add-on was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // EKS Cluster name and EKS Addon name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Date and time in RFC3339 format that the EKS add-on was updated. ModifiedAt *string `json:"modifiedAt,omitempty" tf:"modified_at,omitempty"` // Key-value map of resource tags, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*AddonObservation) DeepCopy ¶
func (in *AddonObservation) DeepCopy() *AddonObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonObservation.
func (*AddonObservation) DeepCopyInto ¶
func (in *AddonObservation) DeepCopyInto(out *AddonObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonParameters ¶
type AddonParameters struct { // on. The name must match one of // the names returned by describe-addon-versions. // +kubebuilder:validation:Required AddonName *string `json:"addonName" tf:"addon_name,omitempty"` // on. The version must // match one of the versions returned by describe-addon-versions. // +kubebuilder:validation:Optional AddonVersion *string `json:"addonVersion,omitempty" tf:"addon_version,omitempty"` // 100 characters in length. Must begin with an alphanumeric character, and must only contain alphanumeric characters, dashes and underscores (^[0-9A-Za-z][A-Za-z0-9\-_]+$). // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // custom configuration values for addons with single JSON string. This JSON string value must match the JSON schema derived from describe-addon-configuration. // +kubebuilder:validation:Optional ConfigurationValues *string `json:"configurationValues,omitempty" tf:"configuration_values,omitempty"` // Indicates if you want to preserve the created resources when deleting the EKS add-on. // +kubebuilder:validation:Optional Preserve *bool `json:"preserve,omitempty" tf:"preserve,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Define how to resolve parameter value conflicts // when migrating an existing add-on to an Amazon EKS add-on or when applying // version updates to the add-on. Valid values are NONE, OVERWRITE and PRESERVE. For more details check UpdateAddon API Docs. // +kubebuilder:validation:Optional ResolveConflicts *string `json:"resolveConflicts,omitempty" tf:"resolve_conflicts,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 // in the Amazon EKS User Guide. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional ServiceAccountRoleArn *string `json:"serviceAccountRoleArn,omitempty" tf:"service_account_role_arn,omitempty"` // Reference to a Role in iam to populate serviceAccountRoleArn. // +kubebuilder:validation:Optional ServiceAccountRoleArnRef *v1.Reference `json:"serviceAccountRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate serviceAccountRoleArn. // +kubebuilder:validation:Optional ServiceAccountRoleArnSelector *v1.Selector `json:"serviceAccountRoleArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AddonParameters) DeepCopy ¶
func (in *AddonParameters) DeepCopy() *AddonParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonParameters.
func (*AddonParameters) DeepCopyInto ¶
func (in *AddonParameters) DeepCopyInto(out *AddonParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonSpec ¶
type AddonSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AddonParameters `json:"forProvider"` }
AddonSpec defines the desired state of Addon
func (*AddonSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonSpec.
func (*AddonSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonStatus ¶
type AddonStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AddonObservation `json:"atProvider,omitempty"` }
AddonStatus defines the observed state of Addon.
func (*AddonStatus) DeepCopy ¶
func (in *AddonStatus) DeepCopy() *AddonStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonStatus.
func (*AddonStatus) DeepCopyInto ¶
func (in *AddonStatus) DeepCopyInto(out *AddonStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingGroupsObservation ¶
type AutoscalingGroupsObservation struct { // Name of the AutoScaling Group. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AutoscalingGroupsObservation) DeepCopy ¶
func (in *AutoscalingGroupsObservation) DeepCopy() *AutoscalingGroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingGroupsObservation.
func (*AutoscalingGroupsObservation) DeepCopyInto ¶
func (in *AutoscalingGroupsObservation) DeepCopyInto(out *AutoscalingGroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingGroupsParameters ¶
type AutoscalingGroupsParameters struct { }
func (*AutoscalingGroupsParameters) DeepCopy ¶
func (in *AutoscalingGroupsParameters) DeepCopy() *AutoscalingGroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingGroupsParameters.
func (*AutoscalingGroupsParameters) DeepCopyInto ¶
func (in *AutoscalingGroupsParameters) DeepCopyInto(out *AutoscalingGroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityObservation ¶
type CertificateAuthorityObservation struct { // Base64 encoded certificate data required to communicate with your cluster. Add this to the certificate-authority-data section of the kubeconfig file for your cluster. Data *string `json:"data,omitempty" tf:"data,omitempty"` }
func (*CertificateAuthorityObservation) DeepCopy ¶
func (in *CertificateAuthorityObservation) DeepCopy() *CertificateAuthorityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityObservation.
func (*CertificateAuthorityObservation) DeepCopyInto ¶
func (in *CertificateAuthorityObservation) DeepCopyInto(out *CertificateAuthorityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityParameters ¶
type CertificateAuthorityParameters struct { }
func (*CertificateAuthorityParameters) DeepCopy ¶
func (in *CertificateAuthorityParameters) DeepCopy() *CertificateAuthorityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityParameters.
func (*CertificateAuthorityParameters) DeepCopyInto ¶
func (in *CertificateAuthorityParameters) DeepCopyInto(out *CertificateAuthorityParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API. Manages an EKS Cluster +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster.
func (*Cluster) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Cluster
func (*Cluster) GetDeletionPolicy ¶
func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster.
func (*Cluster) GetObservation ¶
GetObservation of this Cluster
func (*Cluster) GetParameters ¶
GetParameters of this Cluster
func (*Cluster) GetProviderConfigReference ¶
GetProviderConfigReference of this Cluster.
func (*Cluster) GetProviderReference ¶
GetProviderReference of this Cluster. Deprecated: Use GetProviderConfigReference.
func (*Cluster) GetPublishConnectionDetailsTo ¶
func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Cluster
func (*Cluster) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster) GetWriteConnectionSecretToReference ¶
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
func (*Cluster) LateInitialize ¶
LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster) ResolveReferences ¶
ResolveReferences of this Cluster.
func (*Cluster) SetConditions ¶
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster.
func (*Cluster) SetObservation ¶
SetObservation for this Cluster
func (*Cluster) SetParameters ¶
SetParameters for this Cluster
func (*Cluster) SetProviderConfigReference ¶
SetProviderConfigReference of this Cluster.
func (*Cluster) SetProviderReference ¶
SetProviderReference of this Cluster. Deprecated: Use SetProviderConfigReference.
func (*Cluster) SetPublishConnectionDetailsTo ¶
func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) SetWriteConnectionSecretToReference ¶
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterAuth ¶
type ClusterAuth struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClusterAuthSpec `json:"spec"` Status ClusterAuthStatus `json:"status,omitempty"` }
ClusterAuth is used to retrieve Kubeconfig of given EKS cluster. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ClusterAuth) DeepCopy ¶
func (in *ClusterAuth) DeepCopy() *ClusterAuth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAuth.
func (*ClusterAuth) DeepCopyInto ¶
func (in *ClusterAuth) DeepCopyInto(out *ClusterAuth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterAuth) DeepCopyObject ¶
func (in *ClusterAuth) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterAuth) GetCondition ¶
func (mg *ClusterAuth) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClusterAuth.
func (*ClusterAuth) GetDeletionPolicy ¶
func (mg *ClusterAuth) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClusterAuth.
func (*ClusterAuth) GetProviderConfigReference ¶
func (mg *ClusterAuth) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClusterAuth.
func (*ClusterAuth) GetProviderReference ¶
func (mg *ClusterAuth) GetProviderReference() *xpv1.Reference
GetProviderReference of this ClusterAuth. Deprecated: Use GetProviderConfigReference.
func (*ClusterAuth) GetPublishConnectionDetailsTo ¶
func (mg *ClusterAuth) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClusterAuth.
func (*ClusterAuth) GetWriteConnectionSecretToReference ¶
func (mg *ClusterAuth) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClusterAuth.
func (*ClusterAuth) ResolveReferences ¶
ResolveReferences of this ClusterAuth.
func (*ClusterAuth) SetConditions ¶
func (mg *ClusterAuth) SetConditions(c ...xpv1.Condition)
SetConditions of this ClusterAuth.
func (*ClusterAuth) SetDeletionPolicy ¶
func (mg *ClusterAuth) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClusterAuth.
func (*ClusterAuth) SetProviderConfigReference ¶
func (mg *ClusterAuth) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClusterAuth.
func (*ClusterAuth) SetProviderReference ¶
func (mg *ClusterAuth) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ClusterAuth. Deprecated: Use SetProviderConfigReference.
func (*ClusterAuth) SetPublishConnectionDetailsTo ¶
func (mg *ClusterAuth) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClusterAuth.
func (*ClusterAuth) SetWriteConnectionSecretToReference ¶
func (mg *ClusterAuth) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClusterAuth.
type ClusterAuthList ¶
type ClusterAuthList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClusterAuth `json:"items"` }
ClusterAuthList contains a list of ClusterAuths
func (*ClusterAuthList) DeepCopy ¶
func (in *ClusterAuthList) DeepCopy() *ClusterAuthList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAuthList.
func (*ClusterAuthList) DeepCopyInto ¶
func (in *ClusterAuthList) DeepCopyInto(out *ClusterAuthList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterAuthList) DeepCopyObject ¶
func (in *ClusterAuthList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterAuthList) GetItems ¶
func (l *ClusterAuthList) GetItems() []resource.Managed
GetItems of this ClusterAuthList.
type ClusterAuthObservation ¶
type ClusterAuthObservation struct { // LastRefreshTime is the time when the token was refreshed. LastRefreshTime *metav1.Time `json:"lastRefreshTime,omitempty"` }
func (*ClusterAuthObservation) DeepCopy ¶
func (in *ClusterAuthObservation) DeepCopy() *ClusterAuthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAuthObservation.
func (*ClusterAuthObservation) DeepCopyInto ¶
func (in *ClusterAuthObservation) DeepCopyInto(out *ClusterAuthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterAuthParameters ¶
type ClusterAuthParameters struct { // Region is the region you'd like your resource to be created in. // +terrajet:crd:field:TFTag=- // +kubebuilder:validation:Required Region string `json:"region"` // ClusterName is the name of the cluster you'd like to fetch Kubeconfig of. // Either ClusterName, ClusterNameRef or ClusterNameSelector has to be given. // +crossplane:generate:reference:type=Cluster // +crossplane:generate:reference:extractor=ExternalNameIfClusterActive() ClusterName string `json:"clusterName,omitempty"` // Reference to a Cluster to populate clusterName. // Either ClusterName, ClusterNameRef or ClusterNameSelector has to be given. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty"` // Selector for a Cluster to populate clusterName. // Either ClusterName, ClusterNameRef or ClusterNameSelector has to be given. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty"` // RefreshPeriod is how frequently you'd like the token in the published // Kubeconfig to be refreshed. The maximum is 10m0s. // The default is 10m0s. // +kubebuilder:default:="10m0s" RefreshPeriod *metav1.Duration `json:"refreshPeriod,omitempty"` }
func (*ClusterAuthParameters) DeepCopy ¶
func (in *ClusterAuthParameters) DeepCopy() *ClusterAuthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAuthParameters.
func (*ClusterAuthParameters) DeepCopyInto ¶
func (in *ClusterAuthParameters) DeepCopyInto(out *ClusterAuthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterAuthSpec ¶
type ClusterAuthSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterAuthParameters `json:"forProvider"` }
ClusterAuthSpec defines the desired state of ClusterAuth
func (*ClusterAuthSpec) DeepCopy ¶
func (in *ClusterAuthSpec) DeepCopy() *ClusterAuthSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAuthSpec.
func (*ClusterAuthSpec) DeepCopyInto ¶
func (in *ClusterAuthSpec) DeepCopyInto(out *ClusterAuthSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterAuthStatus ¶
type ClusterAuthStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterAuthObservation `json:"atProvider,omitempty"` }
ClusterAuthStatus defines the observed state of ClusterAuth.
func (*ClusterAuthStatus) DeepCopy ¶
func (in *ClusterAuthStatus) DeepCopy() *ClusterAuthStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAuthStatus.
func (*ClusterAuthStatus) DeepCopyInto ¶
func (in *ClusterAuthStatus) DeepCopyInto(out *ClusterAuthStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster `json:"items"` }
ClusterList contains 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.
func (*ClusterList) GetItems ¶
func (l *ClusterList) GetItems() []resource.Managed
GetItems of this ClusterList.
type ClusterObservation ¶
type ClusterObservation struct { // ARN of the cluster. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Attribute block containing certificate-authority-data for your cluster. Detailed below. CertificateAuthority []CertificateAuthorityObservation `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"` // The ID of your local Amazon EKS cluster on the AWS Outpost. This attribute isn't available for an AWS EKS cluster on AWS cloud. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Unix epoch timestamp in seconds for when the cluster was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Endpoint for your Kubernetes API server. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // Name of the cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Attribute block containing identity provider information for your cluster. Only available on Kubernetes version 1.13 and 1.14 clusters created or upgraded on or after September 3, 2019. Detailed below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Configuration block with kubernetes network configuration for the cluster. Detailed below. // +kubebuilder:validation:Optional KubernetesNetworkConfig []KubernetesNetworkConfigObservation `json:"kubernetesNetworkConfig,omitempty" tf:"kubernetes_network_config,omitempty"` // Platform version for the cluster. PlatformVersion *string `json:"platformVersion,omitempty" tf:"platform_version,omitempty"` // Status of the EKS cluster. One of CREATING, ACTIVE, DELETING, FAILED. Status *string `json:"status,omitempty" tf:"status,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section. // +kubebuilder:validation:Required VPCConfig []VPCConfigObservation `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*ClusterObservation) DeepCopy ¶
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct { // List of the desired control plane logging to enable. For more information, see Amazon EKS Control Plane Logging. // +kubebuilder:validation:Optional EnabledClusterLogTypes []*string `json:"enabledClusterLogTypes,omitempty" tf:"enabled_cluster_log_types,omitempty"` // Configuration block with encryption configuration for the cluster. Only available on Kubernetes 1.13 and above clusters created after March 6, 2020. Detailed below. // +kubebuilder:validation:Optional EncryptionConfig []EncryptionConfigParameters `json:"encryptionConfig,omitempty" tf:"encryption_config,omitempty"` // Configuration block with kubernetes network configuration for the cluster. Detailed below. // +kubebuilder:validation:Optional KubernetesNetworkConfig []KubernetesNetworkConfigParameters `json:"kubernetesNetworkConfig,omitempty" tf:"kubernetes_network_config,omitempty"` // Configuration block representing the configuration of your local Amazon EKS cluster on an AWS Outpost. This block isn't available for creating Amazon EKS clusters on the AWS cloud. // +kubebuilder:validation:Optional OutpostConfig []OutpostConfigParameters `json:"outpostConfig,omitempty" tf:"outpost_config,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // ARN of the IAM role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf. Ensure the resource configuration includes explicit dependencies on the IAM Role permissions by adding depends_on if using the aws_iam_role_policy resource or aws_iam_role_policy_attachment resource, otherwise EKS cannot delete EKS managed EC2 infrastructure such as Security Groups on EKS Cluster deletion. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC associated with your cluster. Amazon EKS VPC resources have specific requirements to work properly with Kubernetes. For more information, see Cluster VPC Considerations and Cluster Security Group Considerations in the Amazon EKS User Guide. Detailed below. Also contains attributes detailed in the Attributes section. // +kubebuilder:validation:Required VPCConfig []VPCConfigParameters `json:"vpcConfig" tf:"vpc_config,omitempty"` // – Desired Kubernetes master version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except those automatically triggered by EKS. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by EKS. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `json:"forProvider"` }
ClusterSpec defines the desired state of Cluster
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 ClusterStatus ¶
type ClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterObservation `json:"atProvider,omitempty"` }
ClusterStatus defines the observed state of Cluster.
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 ControlPlanePlacementObservation ¶ added in v0.29.0
type ControlPlanePlacementObservation struct { }
func (*ControlPlanePlacementObservation) DeepCopy ¶ added in v0.29.0
func (in *ControlPlanePlacementObservation) DeepCopy() *ControlPlanePlacementObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlanePlacementObservation.
func (*ControlPlanePlacementObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ControlPlanePlacementObservation) DeepCopyInto(out *ControlPlanePlacementObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlanePlacementParameters ¶ added in v0.29.0
type ControlPlanePlacementParameters struct { // The name of the placement group for the Kubernetes control plane instances. This setting can't be changed after cluster creation. // +kubebuilder:validation:Required GroupName *string `json:"groupName" tf:"group_name,omitempty"` }
func (*ControlPlanePlacementParameters) DeepCopy ¶ added in v0.29.0
func (in *ControlPlanePlacementParameters) DeepCopy() *ControlPlanePlacementParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlanePlacementParameters.
func (*ControlPlanePlacementParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ControlPlanePlacementParameters) DeepCopyInto(out *ControlPlanePlacementParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigObservation ¶
type EncryptionConfigObservation struct { }
func (*EncryptionConfigObservation) DeepCopy ¶
func (in *EncryptionConfigObservation) DeepCopy() *EncryptionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigObservation.
func (*EncryptionConfigObservation) DeepCopyInto ¶
func (in *EncryptionConfigObservation) DeepCopyInto(out *EncryptionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigParameters ¶
type EncryptionConfigParameters struct { // Configuration block with provider for encryption. Detailed below. // +kubebuilder:validation:Required Provider []ProviderParameters `json:"provider" tf:"provider,omitempty"` // List of strings with resources to be encrypted. Valid values: secrets. // +kubebuilder:validation:Required Resources []*string `json:"resources" tf:"resources,omitempty"` }
func (*EncryptionConfigParameters) DeepCopy ¶
func (in *EncryptionConfigParameters) DeepCopy() *EncryptionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigParameters.
func (*EncryptionConfigParameters) DeepCopyInto ¶
func (in *EncryptionConfigParameters) DeepCopyInto(out *EncryptionConfigParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FargateProfileSpec `json:"spec"` Status FargateProfileStatus `json:"status,omitempty"` }
FargateProfile is the Schema for the FargateProfiles API. Manages an EKS Fargate Profile +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *FargateProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FargateProfile.
func (*FargateProfile) GetConnectionDetailsMapping ¶
func (tr *FargateProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FargateProfile
func (*FargateProfile) GetDeletionPolicy ¶
func (mg *FargateProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FargateProfile.
func (*FargateProfile) GetID ¶
func (tr *FargateProfile) GetID() string
GetID returns ID of underlying Terraform resource of this FargateProfile
func (*FargateProfile) GetObservation ¶
func (tr *FargateProfile) GetObservation() (map[string]any, error)
GetObservation of this FargateProfile
func (*FargateProfile) GetParameters ¶
func (tr *FargateProfile) GetParameters() (map[string]any, error)
GetParameters of this FargateProfile
func (*FargateProfile) GetProviderConfigReference ¶
func (mg *FargateProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FargateProfile.
func (*FargateProfile) GetProviderReference ¶
func (mg *FargateProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this FargateProfile. Deprecated: Use GetProviderConfigReference.
func (*FargateProfile) GetPublishConnectionDetailsTo ¶
func (mg *FargateProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FargateProfile.
func (*FargateProfile) GetTerraformResourceType ¶
func (mg *FargateProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FargateProfile
func (*FargateProfile) GetTerraformSchemaVersion ¶
func (tr *FargateProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FargateProfile) GetWriteConnectionSecretToReference ¶
func (mg *FargateProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FargateProfile.
func (*FargateProfile) LateInitialize ¶
func (tr *FargateProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FargateProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*FargateProfile) ResolveReferences ¶
ResolveReferences of this FargateProfile.
func (*FargateProfile) SetConditions ¶
func (mg *FargateProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this FargateProfile.
func (*FargateProfile) SetDeletionPolicy ¶
func (mg *FargateProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FargateProfile.
func (*FargateProfile) SetObservation ¶
func (tr *FargateProfile) SetObservation(obs map[string]any) error
SetObservation for this FargateProfile
func (*FargateProfile) SetParameters ¶
func (tr *FargateProfile) SetParameters(params map[string]any) error
SetParameters for this FargateProfile
func (*FargateProfile) SetProviderConfigReference ¶
func (mg *FargateProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FargateProfile.
func (*FargateProfile) SetProviderReference ¶
func (mg *FargateProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FargateProfile. Deprecated: Use SetProviderConfigReference.
func (*FargateProfile) SetPublishConnectionDetailsTo ¶
func (mg *FargateProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FargateProfile.
func (*FargateProfile) SetWriteConnectionSecretToReference ¶
func (mg *FargateProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FargateProfile.
type FargateProfileList ¶
type FargateProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FargateProfile `json:"items"` }
FargateProfileList contains 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.
func (*FargateProfileList) GetItems ¶
func (l *FargateProfileList) GetItems() []resource.Managed
GetItems of this FargateProfileList.
type FargateProfileObservation ¶
type FargateProfileObservation struct { // Amazon Resource Name (ARN) of the EKS Fargate Profile. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // EKS Cluster name and EKS Fargate Profile name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Status of the EKS Fargate Profile. Status *string `json:"status,omitempty" tf:"status,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*FargateProfileObservation) DeepCopy ¶
func (in *FargateProfileObservation) DeepCopy() *FargateProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FargateProfileObservation.
func (*FargateProfileObservation) DeepCopyInto ¶
func (in *FargateProfileObservation) DeepCopyInto(out *FargateProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FargateProfileParameters ¶
type FargateProfileParameters struct { // 100 characters in length. Must begin with an alphanumeric character, and must only contain alphanumeric characters, dashes and underscores (^[0-9A-Za-z][A-Za-z0-9\-_]+$). // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // – Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Fargate Profile. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional PodExecutionRoleArn *string `json:"podExecutionRoleArn,omitempty" tf:"pod_execution_role_arn,omitempty"` // Reference to a Role in iam to populate podExecutionRoleArn. // +kubebuilder:validation:Optional PodExecutionRoleArnRef *v1.Reference `json:"podExecutionRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate podExecutionRoleArn. // +kubebuilder:validation:Optional PodExecutionRoleArnSelector *v1.Selector `json:"podExecutionRoleArnSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration block(s) for selecting Kubernetes Pods to execute with this EKS Fargate Profile. Detailed below. // +kubebuilder:validation:Required Selector []SelectorParameters `json:"selector" tf:"selector,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // – Identifiers of private EC2 Subnets to associate with the EKS Fargate Profile. These subnets must have the following resource tag: kubernetes.io/cluster/CLUSTER_NAME (where CLUSTER_NAME is replaced with the name of the EKS Cluster). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FargateProfileParameters) DeepCopy ¶
func (in *FargateProfileParameters) DeepCopy() *FargateProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FargateProfileParameters.
func (*FargateProfileParameters) DeepCopyInto ¶
func (in *FargateProfileParameters) DeepCopyInto(out *FargateProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FargateProfileSpec ¶
type FargateProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FargateProfileParameters `json:"forProvider"` }
FargateProfileSpec defines the desired state of FargateProfile
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 FargateProfileStatus ¶
type FargateProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FargateProfileObservation `json:"atProvider,omitempty"` }
FargateProfileStatus defines the observed state of FargateProfile.
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 IdentityObservation ¶
type IdentityObservation struct { // Nested block containing OpenID Connect identity provider information for the cluster. Detailed below. Oidc []OidcObservation `json:"oidc,omitempty" tf:"oidc,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderConfig ¶
type IdentityProviderConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IdentityProviderConfigSpec `json:"spec"` Status IdentityProviderConfigStatus `json:"status,omitempty"` }
IdentityProviderConfig is the Schema for the IdentityProviderConfigs API. Manages an EKS Identity Provider Configuration. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*IdentityProviderConfig) DeepCopy ¶
func (in *IdentityProviderConfig) DeepCopy() *IdentityProviderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfig.
func (*IdentityProviderConfig) DeepCopyInto ¶
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 ¶
func (in *IdentityProviderConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderConfig) GetCondition ¶
func (mg *IdentityProviderConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IdentityProviderConfig.
func (*IdentityProviderConfig) GetConnectionDetailsMapping ¶
func (tr *IdentityProviderConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IdentityProviderConfig
func (*IdentityProviderConfig) GetDeletionPolicy ¶
func (mg *IdentityProviderConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IdentityProviderConfig.
func (*IdentityProviderConfig) GetID ¶
func (tr *IdentityProviderConfig) GetID() string
GetID returns ID of underlying Terraform resource of this IdentityProviderConfig
func (*IdentityProviderConfig) GetObservation ¶
func (tr *IdentityProviderConfig) GetObservation() (map[string]any, error)
GetObservation of this IdentityProviderConfig
func (*IdentityProviderConfig) GetParameters ¶
func (tr *IdentityProviderConfig) GetParameters() (map[string]any, error)
GetParameters of this IdentityProviderConfig
func (*IdentityProviderConfig) GetProviderConfigReference ¶
func (mg *IdentityProviderConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IdentityProviderConfig.
func (*IdentityProviderConfig) GetProviderReference ¶
func (mg *IdentityProviderConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this IdentityProviderConfig. Deprecated: Use GetProviderConfigReference.
func (*IdentityProviderConfig) GetPublishConnectionDetailsTo ¶
func (mg *IdentityProviderConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IdentityProviderConfig.
func (*IdentityProviderConfig) GetTerraformResourceType ¶
func (mg *IdentityProviderConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IdentityProviderConfig
func (*IdentityProviderConfig) GetTerraformSchemaVersion ¶
func (tr *IdentityProviderConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IdentityProviderConfig) GetWriteConnectionSecretToReference ¶
func (mg *IdentityProviderConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IdentityProviderConfig.
func (*IdentityProviderConfig) LateInitialize ¶
func (tr *IdentityProviderConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IdentityProviderConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*IdentityProviderConfig) ResolveReferences ¶
ResolveReferences of this IdentityProviderConfig.
func (*IdentityProviderConfig) SetConditions ¶
func (mg *IdentityProviderConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this IdentityProviderConfig.
func (*IdentityProviderConfig) SetDeletionPolicy ¶
func (mg *IdentityProviderConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IdentityProviderConfig.
func (*IdentityProviderConfig) SetObservation ¶
func (tr *IdentityProviderConfig) SetObservation(obs map[string]any) error
SetObservation for this IdentityProviderConfig
func (*IdentityProviderConfig) SetParameters ¶
func (tr *IdentityProviderConfig) SetParameters(params map[string]any) error
SetParameters for this IdentityProviderConfig
func (*IdentityProviderConfig) SetProviderConfigReference ¶
func (mg *IdentityProviderConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IdentityProviderConfig.
func (*IdentityProviderConfig) SetProviderReference ¶
func (mg *IdentityProviderConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this IdentityProviderConfig. Deprecated: Use SetProviderConfigReference.
func (*IdentityProviderConfig) SetPublishConnectionDetailsTo ¶
func (mg *IdentityProviderConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IdentityProviderConfig.
func (*IdentityProviderConfig) SetWriteConnectionSecretToReference ¶
func (mg *IdentityProviderConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IdentityProviderConfig.
type IdentityProviderConfigList ¶
type IdentityProviderConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IdentityProviderConfig `json:"items"` }
IdentityProviderConfigList contains a list of IdentityProviderConfigs
func (*IdentityProviderConfigList) DeepCopy ¶
func (in *IdentityProviderConfigList) DeepCopy() *IdentityProviderConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfigList.
func (*IdentityProviderConfigList) DeepCopyInto ¶
func (in *IdentityProviderConfigList) DeepCopyInto(out *IdentityProviderConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderConfigList) DeepCopyObject ¶
func (in *IdentityProviderConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderConfigList) GetItems ¶
func (l *IdentityProviderConfigList) GetItems() []resource.Managed
GetItems of this IdentityProviderConfigList.
type IdentityProviderConfigObservation ¶
type IdentityProviderConfigObservation struct { // Amazon Resource Name (ARN) of the EKS Identity Provider Configuration. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // EKS Cluster name and EKS Identity Provider Configuration name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Status of the EKS Identity Provider Configuration. Status *string `json:"status,omitempty" tf:"status,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*IdentityProviderConfigObservation) DeepCopy ¶
func (in *IdentityProviderConfigObservation) DeepCopy() *IdentityProviderConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfigObservation.
func (*IdentityProviderConfigObservation) DeepCopyInto ¶
func (in *IdentityProviderConfigObservation) DeepCopyInto(out *IdentityProviderConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderConfigOidcObservation ¶
type IdentityProviderConfigOidcObservation struct { }
func (*IdentityProviderConfigOidcObservation) DeepCopy ¶
func (in *IdentityProviderConfigOidcObservation) DeepCopy() *IdentityProviderConfigOidcObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfigOidcObservation.
func (*IdentityProviderConfigOidcObservation) DeepCopyInto ¶
func (in *IdentityProviderConfigOidcObservation) DeepCopyInto(out *IdentityProviderConfigOidcObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderConfigOidcParameters ¶
type IdentityProviderConfigOidcParameters struct { // – Client ID for the OpenID Connect identity provider. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The JWT claim that the provider will use to return groups. // +kubebuilder:validation:Optional GroupsClaim *string `json:"groupsClaim,omitempty" tf:"groups_claim,omitempty"` // A prefix that is prepended to group claims e.g., oidc:. // +kubebuilder:validation:Optional GroupsPrefix *string `json:"groupsPrefix,omitempty" tf:"groups_prefix,omitempty"` // Issuer URL for the OpenID Connect identity provider. // +kubebuilder:validation:Required IssuerURL *string `json:"issuerUrl" tf:"issuer_url,omitempty"` // The key value pairs that describe required claims in the identity token. // +kubebuilder:validation:Optional RequiredClaims map[string]*string `json:"requiredClaims,omitempty" tf:"required_claims,omitempty"` // The JWT claim that the provider will use as the username. // +kubebuilder:validation:Optional UsernameClaim *string `json:"usernameClaim,omitempty" tf:"username_claim,omitempty"` // A prefix that is prepended to username claims. // +kubebuilder:validation:Optional UsernamePrefix *string `json:"usernamePrefix,omitempty" tf:"username_prefix,omitempty"` }
func (*IdentityProviderConfigOidcParameters) DeepCopy ¶
func (in *IdentityProviderConfigOidcParameters) DeepCopy() *IdentityProviderConfigOidcParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfigOidcParameters.
func (*IdentityProviderConfigOidcParameters) DeepCopyInto ¶
func (in *IdentityProviderConfigOidcParameters) DeepCopyInto(out *IdentityProviderConfigOidcParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderConfigParameters ¶
type IdentityProviderConfigParameters struct { // – Name of the EKS Cluster. // +crossplane:generate:reference:type=Cluster // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // Nested attribute containing OpenID Connect identity provider information for the cluster. Detailed below. // +kubebuilder:validation:Required Oidc []IdentityProviderConfigOidcParameters `json:"oidc" tf:"oidc,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IdentityProviderConfigParameters) DeepCopy ¶
func (in *IdentityProviderConfigParameters) DeepCopy() *IdentityProviderConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfigParameters.
func (*IdentityProviderConfigParameters) DeepCopyInto ¶
func (in *IdentityProviderConfigParameters) DeepCopyInto(out *IdentityProviderConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderConfigSpec ¶
type IdentityProviderConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IdentityProviderConfigParameters `json:"forProvider"` }
IdentityProviderConfigSpec defines the desired state of IdentityProviderConfig
func (*IdentityProviderConfigSpec) DeepCopy ¶
func (in *IdentityProviderConfigSpec) DeepCopy() *IdentityProviderConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfigSpec.
func (*IdentityProviderConfigSpec) DeepCopyInto ¶
func (in *IdentityProviderConfigSpec) DeepCopyInto(out *IdentityProviderConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderConfigStatus ¶
type IdentityProviderConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IdentityProviderConfigObservation `json:"atProvider,omitempty"` }
IdentityProviderConfigStatus defines the observed state of IdentityProviderConfig.
func (*IdentityProviderConfigStatus) DeepCopy ¶
func (in *IdentityProviderConfigStatus) DeepCopy() *IdentityProviderConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfigStatus.
func (*IdentityProviderConfigStatus) DeepCopyInto ¶
func (in *IdentityProviderConfigStatus) DeepCopyInto(out *IdentityProviderConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNetworkConfigObservation ¶
type KubernetesNetworkConfigObservation struct { // The CIDR block that Kubernetes pod and service IP addresses are assigned from if you specified ipv6 for ipFamily when you created the cluster. Kubernetes assigns service addresses from the unique local address range (fc00::/7) because you can't specify a custom IPv6 CIDR block when you create the cluster. ServiceIPv6Cidr *string `json:"serviceIpv6Cidr,omitempty" tf:"service_ipv6_cidr,omitempty"` }
func (*KubernetesNetworkConfigObservation) DeepCopy ¶
func (in *KubernetesNetworkConfigObservation) DeepCopy() *KubernetesNetworkConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNetworkConfigObservation.
func (*KubernetesNetworkConfigObservation) DeepCopyInto ¶
func (in *KubernetesNetworkConfigObservation) DeepCopyInto(out *KubernetesNetworkConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesNetworkConfigParameters ¶
type KubernetesNetworkConfigParameters struct { // The IP family used to assign Kubernetes pod and service addresses. Valid values are ipv4 (default) and ipv6. You can only specify an IP family when you create a cluster, changing this value will force a new cluster to be created. // +kubebuilder:validation:Optional IPFamily *string `json:"ipFamily,omitempty" tf:"ip_family,omitempty"` // The CIDR block to assign Kubernetes pod and service IP addresses from. If you don't specify a block, Kubernetes assigns addresses from either the 10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. We recommend that you specify a block that does not overlap with resources in other networks that are peered or connected to your VPC. You can only specify a custom CIDR block when you create a cluster, changing this value will force a new cluster to be created. The block must meet the following requirements: // +kubebuilder:validation:Optional ServiceIPv4Cidr *string `json:"serviceIpv4Cidr,omitempty" tf:"service_ipv4_cidr,omitempty"` }
func (*KubernetesNetworkConfigParameters) DeepCopy ¶
func (in *KubernetesNetworkConfigParameters) DeepCopy() *KubernetesNetworkConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesNetworkConfigParameters.
func (*KubernetesNetworkConfigParameters) DeepCopyInto ¶
func (in *KubernetesNetworkConfigParameters) DeepCopyInto(out *KubernetesNetworkConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateObservation ¶
type LaunchTemplateObservation struct { }
func (*LaunchTemplateObservation) DeepCopy ¶
func (in *LaunchTemplateObservation) DeepCopy() *LaunchTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateObservation.
func (*LaunchTemplateObservation) DeepCopyInto ¶
func (in *LaunchTemplateObservation) DeepCopyInto(out *LaunchTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LaunchTemplateParameters ¶
type LaunchTemplateParameters struct { // Identifier of the EC2 Launch Template. Conflicts with name. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the EC2 Launch Template. Conflicts with id. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // EC2 Launch Template version number. While the API accepts values like $Default and $Latest, the API will convert the value to the associated version number (e.g., 1). Using the default_version or latest_version attribute of the aws_launch_template resource or data source is recommended for this argument. // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*LaunchTemplateParameters) DeepCopy ¶
func (in *LaunchTemplateParameters) DeepCopy() *LaunchTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LaunchTemplateParameters.
func (*LaunchTemplateParameters) DeepCopyInto ¶
func (in *LaunchTemplateParameters) DeepCopyInto(out *LaunchTemplateParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec NodeGroupSpec `json:"spec"` Status NodeGroupStatus `json:"status,omitempty"` }
NodeGroup is the Schema for the NodeGroups API. Manages an EKS Node Group +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *NodeGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NodeGroup.
func (*NodeGroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this NodeGroup
func (*NodeGroup) GetDeletionPolicy ¶
func (mg *NodeGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NodeGroup.
func (*NodeGroup) GetObservation ¶
GetObservation of this NodeGroup
func (*NodeGroup) GetParameters ¶
GetParameters of this NodeGroup
func (*NodeGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this NodeGroup.
func (*NodeGroup) GetProviderReference ¶
GetProviderReference of this NodeGroup. Deprecated: Use GetProviderConfigReference.
func (*NodeGroup) GetPublishConnectionDetailsTo ¶
func (mg *NodeGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NodeGroup.
func (*NodeGroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this NodeGroup
func (*NodeGroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NodeGroup) GetWriteConnectionSecretToReference ¶
func (mg *NodeGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NodeGroup.
func (*NodeGroup) LateInitialize ¶
LateInitialize this NodeGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*NodeGroup) ResolveReferences ¶
ResolveReferences of this NodeGroup.
func (*NodeGroup) SetConditions ¶
SetConditions of this NodeGroup.
func (*NodeGroup) SetDeletionPolicy ¶
func (mg *NodeGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NodeGroup.
func (*NodeGroup) SetObservation ¶
SetObservation for this NodeGroup
func (*NodeGroup) SetParameters ¶
SetParameters for this NodeGroup
func (*NodeGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this NodeGroup.
func (*NodeGroup) SetProviderReference ¶
SetProviderReference of this NodeGroup. Deprecated: Use SetProviderConfigReference.
func (*NodeGroup) SetPublishConnectionDetailsTo ¶
func (mg *NodeGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NodeGroup.
func (*NodeGroup) SetWriteConnectionSecretToReference ¶
func (mg *NodeGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NodeGroup.
type NodeGroupList ¶
type NodeGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodeGroup `json:"items"` }
NodeGroupList contains 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.
func (*NodeGroupList) GetItems ¶
func (l *NodeGroupList) GetItems() []resource.Managed
GetItems of this NodeGroupList.
type NodeGroupObservation ¶
type NodeGroupObservation struct { // Amazon Resource Name (ARN) of the EKS Node Group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // EKS Cluster name and EKS Node Group name separated by a colon (:). ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of objects containing information about underlying resources. Resources []ResourcesObservation `json:"resources,omitempty" tf:"resources,omitempty"` // Status of the EKS Node Group. Status *string `json:"status,omitempty" tf:"status,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*NodeGroupObservation) DeepCopy ¶
func (in *NodeGroupObservation) DeepCopy() *NodeGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupObservation.
func (*NodeGroupObservation) DeepCopyInto ¶
func (in *NodeGroupObservation) DeepCopyInto(out *NodeGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupParameters ¶
type NodeGroupParameters struct { // Type of Amazon Machine Image (AMI) associated with the EKS Node Group. See the AWS documentation for valid values. // +kubebuilder:validation:Optional AMIType *string `json:"amiType,omitempty" tf:"ami_type,omitempty"` // Type of capacity associated with the EKS Node Group. Valid values: ON_DEMAND, SPOT. // +kubebuilder:validation:Optional CapacityType *string `json:"capacityType,omitempty" tf:"capacity_type,omitempty"` // 100 characters in length. Must begin with an alphanumeric character, and must only contain alphanumeric characters, dashes and underscores (^[0-9A-Za-z][A-Za-z0-9\-_]+$). // +crossplane:generate:reference:type=Cluster // +crossplane:generate:reference:extractor=ExternalNameIfClusterActive() // +kubebuilder:validation:Optional ClusterName *string `json:"clusterName,omitempty" tf:"cluster_name,omitempty"` // Reference to a Cluster to populate clusterName. // +kubebuilder:validation:Optional ClusterNameRef *v1.Reference `json:"clusterNameRef,omitempty" tf:"-"` // Selector for a Cluster to populate clusterName. // +kubebuilder:validation:Optional ClusterNameSelector *v1.Selector `json:"clusterNameSelector,omitempty" tf:"-"` // Disk size in GiB for worker nodes. Defaults to 50 for Windows, 20 all other node groups. // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Force version update if existing pods are unable to be drained due to a pod disruption budget issue. // +kubebuilder:validation:Optional ForceUpdateVersion *bool `json:"forceUpdateVersion,omitempty" tf:"force_update_version,omitempty"` // List of instance types associated with the EKS Node Group. Defaults to ["t3.medium"]. // +kubebuilder:validation:Optional InstanceTypes []*string `json:"instanceTypes,omitempty" tf:"instance_types,omitempty"` // Key-value map of Kubernetes labels. Only labels that are applied with the EKS API are managed by this argument. Other Kubernetes labels applied to the EKS Node Group will not be managed. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Configuration block with Launch Template settings. Detailed below. // +kubebuilder:validation:Optional LaunchTemplate []LaunchTemplateParameters `json:"launchTemplate,omitempty" tf:"launch_template,omitempty"` // – Amazon Resource Name (ARN) of the IAM Role that provides permissions for the EKS Node Group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional NodeRoleArn *string `json:"nodeRoleArn,omitempty" tf:"node_role_arn,omitempty"` // Reference to a Role in iam to populate nodeRoleArn. // +kubebuilder:validation:Optional NodeRoleArnRef *v1.Reference `json:"nodeRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate nodeRoleArn. // +kubebuilder:validation:Optional NodeRoleArnSelector *v1.Selector `json:"nodeRoleArnSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // – AMI version of the EKS Node Group. Defaults to latest version for Kubernetes version. // +kubebuilder:validation:Optional ReleaseVersion *string `json:"releaseVersion,omitempty" tf:"release_version,omitempty"` // Configuration block with remote access settings. Detailed below. // +kubebuilder:validation:Optional RemoteAccess []RemoteAccessParameters `json:"remoteAccess,omitempty" tf:"remote_access,omitempty"` // Configuration block with scaling settings. Detailed below. // +kubebuilder:validation:Required ScalingConfig []ScalingConfigParameters `json:"scalingConfig" tf:"scaling_config,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Identifiers of EC2 Subnets to associate with the EKS Node Group. Amazon EKS managed node groups can be launched in both public and private subnets. If you plan to deploy load balancers to a subnet, the private subnet must have tag kubernetes.io/role/internal-elb, the public subnet must have tag kubernetes.io/role/elb. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The Kubernetes taints to be applied to the nodes in the node group. Maximum of 50 taints per node group. Detailed below. // +kubebuilder:validation:Optional Taint []TaintParameters `json:"taint,omitempty" tf:"taint,omitempty"` // +kubebuilder:validation:Optional UpdateConfig []UpdateConfigParameters `json:"updateConfig,omitempty" tf:"update_config,omitempty"` // – Kubernetes version. Defaults to EKS Cluster Kubernetes version. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/eks/v1beta1.Cluster // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("version",false) // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` // Reference to a Cluster in eks to populate version. // +kubebuilder:validation:Optional VersionRef *v1.Reference `json:"versionRef,omitempty" tf:"-"` // Selector for a Cluster in eks to populate version. // +kubebuilder:validation:Optional VersionSelector *v1.Selector `json:"versionSelector,omitempty" tf:"-"` }
func (*NodeGroupParameters) DeepCopy ¶
func (in *NodeGroupParameters) DeepCopy() *NodeGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupParameters.
func (*NodeGroupParameters) DeepCopyInto ¶
func (in *NodeGroupParameters) DeepCopyInto(out *NodeGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupSpec ¶
type NodeGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NodeGroupParameters `json:"forProvider"` }
NodeGroupSpec defines the desired state of NodeGroup
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 NodeGroupStatus ¶
type NodeGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NodeGroupObservation `json:"atProvider,omitempty"` }
NodeGroupStatus defines the observed state of NodeGroup.
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.
type OidcObservation ¶
type OidcObservation struct { // Issuer URL for the OpenID Connect identity provider. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` }
func (*OidcObservation) DeepCopy ¶
func (in *OidcObservation) DeepCopy() *OidcObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcObservation.
func (*OidcObservation) DeepCopyInto ¶
func (in *OidcObservation) DeepCopyInto(out *OidcObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcParameters ¶
type OidcParameters struct { }
func (*OidcParameters) DeepCopy ¶
func (in *OidcParameters) DeepCopy() *OidcParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcParameters.
func (*OidcParameters) DeepCopyInto ¶
func (in *OidcParameters) DeepCopyInto(out *OidcParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutpostConfigObservation ¶ added in v0.29.0
type OutpostConfigObservation struct { }
func (*OutpostConfigObservation) DeepCopy ¶ added in v0.29.0
func (in *OutpostConfigObservation) DeepCopy() *OutpostConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutpostConfigObservation.
func (*OutpostConfigObservation) DeepCopyInto ¶ added in v0.29.0
func (in *OutpostConfigObservation) DeepCopyInto(out *OutpostConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutpostConfigParameters ¶ added in v0.29.0
type OutpostConfigParameters struct { // The Amazon EC2 instance type that you want to use for your local Amazon EKS cluster on Outposts. The instance type that you specify is used for all Kubernetes control plane instances. The instance type can't be changed after cluster creation. Choose an instance type based on the number of nodes that your cluster will have. If your cluster will have: // +kubebuilder:validation:Required ControlPlaneInstanceType *string `json:"controlPlaneInstanceType" tf:"control_plane_instance_type,omitempty"` // An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on AWS Outpost. // The following arguments are supported in the control_plane_placement configuration block: // +kubebuilder:validation:Optional ControlPlanePlacement []ControlPlanePlacementParameters `json:"controlPlanePlacement,omitempty" tf:"control_plane_placement,omitempty"` // The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. This argument is a list of arns, but only a single Outpost ARN is supported currently. // +kubebuilder:validation:Required OutpostArns []*string `json:"outpostArns" tf:"outpost_arns,omitempty"` }
func (*OutpostConfigParameters) DeepCopy ¶ added in v0.29.0
func (in *OutpostConfigParameters) DeepCopy() *OutpostConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutpostConfigParameters.
func (*OutpostConfigParameters) DeepCopyInto ¶ added in v0.29.0
func (in *OutpostConfigParameters) DeepCopyInto(out *OutpostConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderObservation ¶
type ProviderObservation struct { }
func (*ProviderObservation) DeepCopy ¶
func (in *ProviderObservation) DeepCopy() *ProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderObservation.
func (*ProviderObservation) DeepCopyInto ¶
func (in *ProviderObservation) DeepCopyInto(out *ProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderParameters ¶
type ProviderParameters struct { // ARN of the Key Management Service (KMS) customer master key (CMK). The CMK must be symmetric, created in the same region as the cluster, and if the CMK was created in a different account, the user must have access to the CMK. For more information, see Allowing Users in Other Accounts to Use a CMK in the AWS Key Management Service Developer Guide. // +kubebuilder:validation:Required KeyArn *string `json:"keyArn" tf:"key_arn,omitempty"` }
func (*ProviderParameters) DeepCopy ¶
func (in *ProviderParameters) DeepCopy() *ProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderParameters.
func (*ProviderParameters) DeepCopyInto ¶
func (in *ProviderParameters) DeepCopyInto(out *ProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteAccessObservation ¶
type RemoteAccessObservation struct { }
func (*RemoteAccessObservation) DeepCopy ¶
func (in *RemoteAccessObservation) DeepCopy() *RemoteAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteAccessObservation.
func (*RemoteAccessObservation) DeepCopyInto ¶
func (in *RemoteAccessObservation) DeepCopyInto(out *RemoteAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemoteAccessParameters ¶
type RemoteAccessParameters struct { // EC2 Key Pair name that provides access for remote communication with the worker nodes in the EKS Node Group. If you specify this configuration, but do not specify source_security_group_ids when you create an EKS Node Group, either port 3389 for Windows, or port 22 for all other operating systems is opened on the worker nodes to the Internet (0.0.0.0/0). For Windows nodes, this will allow you to use RDP, for all others this allows you to SSH into the worker nodes. // +kubebuilder:validation:Optional EC2SSHKey *string `json:"ec2SshKey,omitempty" tf:"ec2_ssh_key,omitempty"` // References to SecurityGroup in ec2 to populate sourceSecurityGroupIds. // +kubebuilder:validation:Optional SourceSecurityGroupIDRefs []v1.Reference `json:"sourceSecurityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate sourceSecurityGroupIds. // +kubebuilder:validation:Optional SourceSecurityGroupIDSelector *v1.Selector `json:"sourceSecurityGroupIdSelector,omitempty" tf:"-"` // Set of EC2 Security Group IDs to allow SSH access (port 22) from on the worker nodes. If you specify ec2_ssh_key, but do not specify this configuration when you create an EKS Node Group, port 22 on the worker nodes is opened to the Internet (0.0.0.0/0). // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SourceSecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SourceSecurityGroupIDSelector // +kubebuilder:validation:Optional SourceSecurityGroupIds []*string `json:"sourceSecurityGroupIds,omitempty" tf:"source_security_group_ids,omitempty"` }
func (*RemoteAccessParameters) DeepCopy ¶
func (in *RemoteAccessParameters) DeepCopy() *RemoteAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteAccessParameters.
func (*RemoteAccessParameters) DeepCopyInto ¶
func (in *RemoteAccessParameters) DeepCopyInto(out *RemoteAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesObservation ¶
type ResourcesObservation struct { // List of objects containing information about AutoScaling Groups. AutoscalingGroups []AutoscalingGroupsObservation `json:"autoscalingGroups,omitempty" tf:"autoscaling_groups,omitempty"` // Identifier of the remote access EC2 Security Group. RemoteAccessSecurityGroupID *string `json:"remoteAccessSecurityGroupId,omitempty" tf:"remote_access_security_group_id,omitempty"` }
func (*ResourcesObservation) DeepCopy ¶
func (in *ResourcesObservation) DeepCopy() *ResourcesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesObservation.
func (*ResourcesObservation) DeepCopyInto ¶
func (in *ResourcesObservation) DeepCopyInto(out *ResourcesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesParameters ¶
type ResourcesParameters struct { }
func (*ResourcesParameters) DeepCopy ¶
func (in *ResourcesParameters) DeepCopy() *ResourcesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesParameters.
func (*ResourcesParameters) DeepCopyInto ¶
func (in *ResourcesParameters) DeepCopyInto(out *ResourcesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigObservation ¶
type ScalingConfigObservation struct { }
func (*ScalingConfigObservation) DeepCopy ¶
func (in *ScalingConfigObservation) DeepCopy() *ScalingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigObservation.
func (*ScalingConfigObservation) DeepCopyInto ¶
func (in *ScalingConfigObservation) DeepCopyInto(out *ScalingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigParameters ¶
type ScalingConfigParameters struct { // Desired number of worker nodes. // +kubebuilder:validation:Required DesiredSize *float64 `json:"desiredSize" tf:"desired_size,omitempty"` // Maximum number of worker nodes. // +kubebuilder:validation:Required MaxSize *float64 `json:"maxSize" tf:"max_size,omitempty"` // Minimum number of worker nodes. // +kubebuilder:validation:Required MinSize *float64 `json:"minSize" tf:"min_size,omitempty"` }
func (*ScalingConfigParameters) DeepCopy ¶
func (in *ScalingConfigParameters) DeepCopy() *ScalingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigParameters.
func (*ScalingConfigParameters) DeepCopyInto ¶
func (in *ScalingConfigParameters) DeepCopyInto(out *ScalingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectorObservation ¶
type SelectorObservation struct { }
func (*SelectorObservation) DeepCopy ¶
func (in *SelectorObservation) DeepCopy() *SelectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectorObservation.
func (*SelectorObservation) DeepCopyInto ¶
func (in *SelectorObservation) DeepCopyInto(out *SelectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectorParameters ¶
type SelectorParameters struct { // Key-value map of Kubernetes labels for selection. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Kubernetes namespace for selection. // +kubebuilder:validation:Required Namespace *string `json:"namespace" tf:"namespace,omitempty"` }
func (*SelectorParameters) DeepCopy ¶
func (in *SelectorParameters) DeepCopy() *SelectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectorParameters.
func (*SelectorParameters) DeepCopyInto ¶
func (in *SelectorParameters) DeepCopyInto(out *SelectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaintObservation ¶
type TaintObservation struct { }
func (*TaintObservation) DeepCopy ¶
func (in *TaintObservation) DeepCopy() *TaintObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaintObservation.
func (*TaintObservation) DeepCopyInto ¶
func (in *TaintObservation) DeepCopyInto(out *TaintObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaintParameters ¶
type TaintParameters struct { // The effect of the taint. Valid values: NO_SCHEDULE, NO_EXECUTE, PREFER_NO_SCHEDULE. // +kubebuilder:validation:Required Effect *string `json:"effect" tf:"effect,omitempty"` // The key of the taint. Maximum length of 63. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The value of the taint. Maximum length of 63. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TaintParameters) DeepCopy ¶
func (in *TaintParameters) DeepCopy() *TaintParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaintParameters.
func (*TaintParameters) DeepCopyInto ¶
func (in *TaintParameters) DeepCopyInto(out *TaintParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateConfigObservation ¶
type UpdateConfigObservation struct { }
func (*UpdateConfigObservation) DeepCopy ¶
func (in *UpdateConfigObservation) DeepCopy() *UpdateConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateConfigObservation.
func (*UpdateConfigObservation) DeepCopyInto ¶
func (in *UpdateConfigObservation) DeepCopyInto(out *UpdateConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateConfigParameters ¶
type UpdateConfigParameters struct { // +kubebuilder:validation:Optional MaxUnavailable *float64 `json:"maxUnavailable,omitempty" tf:"max_unavailable,omitempty"` // +kubebuilder:validation:Optional MaxUnavailablePercentage *float64 `json:"maxUnavailablePercentage,omitempty" tf:"max_unavailable_percentage,omitempty"` }
func (*UpdateConfigParameters) DeepCopy ¶
func (in *UpdateConfigParameters) DeepCopy() *UpdateConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateConfigParameters.
func (*UpdateConfigParameters) DeepCopyInto ¶
func (in *UpdateConfigParameters) DeepCopyInto(out *UpdateConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigObservation ¶
type VPCConfigObservation struct { // Cluster security group that was created by Amazon EKS for the cluster. Managed node groups use this security group for control-plane-to-data-plane communication. ClusterSecurityGroupID *string `json:"clusterSecurityGroupId,omitempty" tf:"cluster_security_group_id,omitempty"` // ID of the VPC associated with your cluster. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCConfigObservation) DeepCopy ¶
func (in *VPCConfigObservation) DeepCopy() *VPCConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigObservation.
func (*VPCConfigObservation) DeepCopyInto ¶
func (in *VPCConfigObservation) DeepCopyInto(out *VPCConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigParameters ¶
type VPCConfigParameters struct { // Whether the Amazon EKS private API server endpoint is enabled. Default is false. // +kubebuilder:validation:Optional EndpointPrivateAccess *bool `json:"endpointPrivateAccess,omitempty" tf:"endpoint_private_access,omitempty"` // Whether the Amazon EKS public API server endpoint is enabled. Default is true. // +kubebuilder:validation:Optional EndpointPublicAccess *bool `json:"endpointPublicAccess,omitempty" tf:"endpoint_public_access,omitempty"` // List of CIDR blocks. Indicates which CIDR blocks can access the Amazon EKS public API server endpoint when enabled. EKS defaults this to a list with 0.0.0.0/0. // +kubebuilder:validation:Optional PublicAccessCidrs []*string `json:"publicAccessCidrs,omitempty" tf:"public_access_cidrs,omitempty"` // References to SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDRefs []v1.Reference `json:"securityGroupIdRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroupIds. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // account elastic network interfaces that Amazon EKS creates to use to allow communication between your worker nodes and the Kubernetes control plane. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRefs // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // account elastic network interfaces in these subnets to allow communication between your worker nodes and the Kubernetes control plane. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCConfigParameters) DeepCopy ¶
func (in *VPCConfigParameters) DeepCopy() *VPCConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigParameters.
func (*VPCConfigParameters) DeepCopyInto ¶
func (in *VPCConfigParameters) DeepCopyInto(out *VPCConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- clusterauth_types.go
- reference.go
- zz_addon_types.go
- zz_cluster_types.go
- zz_fargateprofile_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_identityproviderconfig_types.go
- zz_nodegroup_types.go