Boolean bootstrapClusterCreatorAdminPermissions
Specifies whether or not the cluster creator IAM principal was set as a cluster admin access entry during cluster creation time.
String authenticationMode
The current authentication mode of the cluster.
String clusterName
The name of your cluster.
String principalArn
The ARN of the IAM principal for the access entry. If you ever delete the IAM principal with this ARN, the access
entry isn't automatically deleted. We recommend that you delete the access entry with an ARN for an IAM principal
that you delete. If you don't delete the access entry and ever recreate the IAM principal, even if it has the
same ARN, the access entry won't work. This is because even though the ARN is the same for the recreated IAM
principal, the roleID or userID (you can see this with the Security Token Service
GetCallerIdentity API) is different for the recreated IAM principal than it was for the original IAM
principal. Even though you don't see the IAM principal's roleID or userID for an access
entry, Amazon EKS stores it with the access entry.
List<E> kubernetesGroups
A name that you've specified in a Kubernetes RoleBinding or
ClusterRoleBinding object so that Kubernetes authorizes the principalARN access to
cluster objects.
String accessEntryArn
The ARN of the access entry.
Date createdAt
The Unix epoch timestamp at object creation.
Date modifiedAt
The Unix epoch timestamp for the last modification to the object.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
String username
The name of a user that can authenticate to your cluster.
String type
The type of the access entry.
String addonName
The name of the add-on.
String clusterName
The name of your cluster.
String status
The status of the add-on.
String addonVersion
The version of the add-on.
AddonHealth health
An object that represents the health of the add-on.
String addonArn
The Amazon Resource Name (ARN) of the add-on.
Date createdAt
The Unix epoch timestamp at object creation.
Date modifiedAt
The Unix epoch timestamp for the last modification to the object.
String serviceAccountRoleArn
The Amazon Resource Name (ARN) of the IAM role that's bound to the Kubernetes ServiceAccount object
that the add-on uses.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
String publisher
The publisher of the add-on.
String owner
The owner of the add-on.
MarketplaceInformation marketplaceInformation
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
String configurationValues
The configuration values that you provided.
String addonName
The name of the add-on.
String type
The type of the add-on.
List<E> addonVersions
An object representing information about available add-on versions and compatible Kubernetes versions.
String publisher
The publisher of the add-on.
String owner
The owner of the add-on.
MarketplaceInformation marketplaceInformation
Information about the add-on from the Amazon Web Services Marketplace.
String addonVersion
The version of the add-on.
List<E> architecture
The architectures that the version supports.
List<E> compatibilities
An object representing the compatibilities of a version.
Boolean requiresConfiguration
Whether the add-on requires configuration.
String clusterName
The name of your cluster.
String principalArn
The Amazon Resource Name (ARN) of the IAM user or role for the AccessEntry that you're associating
the access policy to.
String policyArn
The ARN of the AccessPolicy that you're associating. For a list of ARNs, use
ListAccessPolicies.
AccessScope accessScope
The scope for the AccessPolicy. You can scope access policies to an entire cluster or to specific
Kubernetes namespaces.
String clusterName
The name of your cluster.
String principalArn
The ARN of the IAM principal for the AccessEntry.
AssociatedAccessPolicy associatedAccessPolicy
The AccessPolicy and scope associated to the AccessEntry.
String policyArn
The ARN of the AccessPolicy.
AccessScope accessScope
The scope of the access policy.
Date associatedAt
The date and time the AccessPolicy was associated with an AccessEntry.
Date modifiedAt
The Unix epoch timestamp for the last modification to the object.
Update update
String clusterName
The name of your cluster.
OidcIdentityProviderConfigRequest oidc
An object representing an OpenID Connect (OIDC) identity provider configuration.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
String name
The name of the Auto Scaling group associated with an Amazon EKS managed node group.
String data
The 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.
String clusterName
The Amazon EKS cluster associated with the exception.
String nodegroupName
The Amazon EKS managed node group associated with the exception.
String addonName
The Amazon EKS add-on name associated with the exception.
String subscriptionId
The Amazon EKS subscription ID with the exception.
String userAgent
The user agent of the Kubernetes client using the deprecated resource.
Integer numberOfRequestsLast30Days
The number of requests from the Kubernetes client seen over the last 30 days.
Date lastRequestTime
The timestamp of the last request seen from the Kubernetes client.
String name
The name of your cluster.
String arn
The Amazon Resource Name (ARN) of the cluster.
Date createdAt
The Unix epoch timestamp at object creation.
String version
The Kubernetes server version for the cluster.
String endpoint
The endpoint for your Kubernetes API server.
String roleArn
The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to Amazon Web Services API operations on your behalf.
VpcConfigResponse resourcesVpcConfig
The VPC configuration used by the cluster control plane. 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.
KubernetesNetworkConfigResponse kubernetesNetworkConfig
The Kubernetes network configuration for the cluster.
Logging logging
The logging configuration for your cluster.
Identity identity
The identity provider information for the cluster.
String status
The current status of the cluster.
Certificate certificateAuthority
The certificate-authority-data for your cluster.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
String platformVersion
The platform version of your Amazon EKS cluster. For more information about clusters deployed on the Amazon Web Services Cloud, see Platform versions in the Amazon EKS User Guide . For more information about local clusters deployed on an Outpost, see Amazon EKS local cluster platform versions in the Amazon EKS User Guide .
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
List<E> encryptionConfig
The encryption configuration for the cluster.
ConnectorConfigResponse connectorConfig
The configuration used to connect to a cluster for registration.
String id
The ID of your local Amazon EKS cluster on an Amazon Web Services Outpost. This property isn't available for an Amazon EKS cluster on the Amazon Web Services cloud.
ClusterHealth health
An object representing the health of your local Amazon EKS cluster on an Amazon Web Services Outpost. This object isn't available for clusters on the Amazon Web Services cloud.
OutpostConfigResponse outpostConfig
An object representing the configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. This object isn't available for clusters on the Amazon Web Services cloud.
AccessConfigResponse accessConfig
The access configuration for the cluster.
String activationId
A unique ID associated with the cluster for registration purposes.
String activationCode
A unique code associated with the cluster for registration purposes.
Date activationExpiry
The expiration time of the connected cluster. The cluster's YAML file must be applied through the native provider.
String provider
The cluster's cloud service provider.
String roleArn
The Amazon Resource Name (ARN) of the role to communicate with services from the connected Kubernetes cluster.
String groupName
The name of the placement group for the Kubernetes control plane instances. This setting can't be changed after cluster creation.
String groupName
The name of the placement group for the Kubernetes control plane instances.
Boolean bootstrapClusterCreatorAdminPermissions
Specifies whether or not the cluster creator IAM principal was set as a cluster admin access entry during cluster
creation time. The default value is true.
String authenticationMode
The desired authentication mode for the cluster. If you create a cluster by using the EKS API, Amazon Web
Services SDKs, or CloudFormation, the default is CONFIG_MAP. If you create the cluster by using the
Amazon Web Services Management Console, the default value is API_AND_CONFIG_MAP.
String clusterName
The name of your cluster.
String principalArn
The ARN of the IAM principal for the AccessEntry. You can specify one ARN for each access entry. You
can't specify the same ARN in more than one access entry. This value can't be changed after access entry
creation.
The valid principals differ depending on the type of the access entry in the type field. The only
valid ARN is IAM roles for the types of access entries for nodes:
. You can use every IAM principal type for STANDARD access entries. You can't use the
STS session principal type with access entries because this is a temporary principal for each session and not a
permanent identity that can be assigned permissions.
IAM best practices recommend using IAM roles with temporary credentials, rather than IAM users with long-term credentials.
List<E> kubernetesGroups
The value for name that you've specified for kind: Group as a subject in a
Kubernetes RoleBinding or ClusterRoleBinding object. Amazon EKS doesn't confirm that
the value for name exists in any bindings on your cluster. You can specify one or more names.
Kubernetes authorizes the principalArn of the access entry to access any cluster objects that you've
specified in a Kubernetes Role or ClusterRole object that is also specified in a
binding's roleRef. For more information about creating Kubernetes RoleBinding,
ClusterRoleBinding, Role, or ClusterRole objects, see Using RBAC Authorization in the Kubernetes
documentation.
If you want Amazon EKS to authorize the principalArn (instead of, or in addition to Kubernetes
authorizing the principalArn), you can associate one or more access policies to the access entry
using AssociateAccessPolicy. If you associate any access policies, the principalARN has
all permissions assigned in the associated access policies and all permissions in any Kubernetes
Role or ClusterRole objects that the group names are bound to.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
String username
The username to authenticate to Kubernetes with. We recommend not specifying a username and letting Amazon EKS specify it for you. For more information about the value Amazon EKS specifies for you, or constraints before specifying your own username, see Creating access entries in the Amazon EKS User Guide.
String type
The type of the new access entry. Valid values are Standard, FARGATE_LINUX,
EC2_LINUX, and EC2_WINDOWS.
If the principalArn is for an IAM role that's used for self-managed Amazon EC2 nodes, specify
EC2_LINUX or EC2_WINDOWS. Amazon EKS grants the necessary permissions to the node for
you. If the principalArn is for any other purpose, specify STANDARD. If you don't
specify a value, Amazon EKS sets the value to STANDARD. It's unnecessary to create access entries
for IAM roles used with Fargate profiles or managed Amazon EC2 nodes, because Amazon EKS creates entries in the
aws-auth ConfigMap for the roles. You can't change this value once you've created the
access entry.
If you set the value to EC2_LINUX or EC2_WINDOWS, you can't specify values for
kubernetesGroups, or associate an AccessPolicy to the access entry.
AccessEntry accessEntry
String clusterName
The name of your cluster.
String addonName
The name of the add-on. The name must match one of the names returned by DescribeAddonVersions.
String addonVersion
The version of the add-on. The version must match one of the versions returned by
DescribeAddonVersions .
String serviceAccountRoleArn
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.
To specify an existing IAM role, you must have an IAM OpenID Connect (OIDC) provider created for your cluster. For more information, see Enabling IAM roles for service accounts on your cluster in the Amazon EKS User Guide.
String resolveConflicts
How to resolve field value conflicts for an Amazon EKS add-on. Conflicts are handled based on the value you choose:
None – If the self-managed version of the add-on is installed on your cluster, Amazon EKS doesn't change the value. Creation of the add-on might fail.
Overwrite – If the self-managed version of the add-on is installed on your cluster and the Amazon EKS default value is different than the existing value, Amazon EKS changes the value to the Amazon EKS default value.
Preserve – This is similar to the NONE option. If the self-managed version of the add-on is installed on your cluster Amazon EKS doesn't change the add-on resource properties. Creation of the add-on might fail if conflicts are detected. This option works differently during the update operation. For more information, see UpdateAddon.
If you don't currently have the self-managed version of the add-on installed on your cluster, the Amazon EKS add-on is installed. Amazon EKS sets all values to default values, regardless of the option that you specify.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
String configurationValues
The set of configuration values for the add-on that's created. The values that you provide are validated against
the schema returned by DescribeAddonConfiguration.
Addon addon
String name
The unique name to give to your cluster.
String version
The desired Kubernetes version for your cluster. If you don't specify a value here, the default version available in Amazon EKS is used.
The default version might not be the latest version available.
String roleArn
The Amazon Resource Name (ARN) of the IAM role that provides permissions for the Kubernetes control plane to make calls to Amazon Web Services API operations on your behalf. For more information, see Amazon EKS Service IAM Role in the Amazon EKS User Guide .
VpcConfigRequest resourcesVpcConfig
The VPC configuration that's used by the cluster control plane. 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. You must specify at least two subnets. You can specify up to five security groups. However, we recommend that you use a dedicated security group for your cluster control plane.
KubernetesNetworkConfigRequest kubernetesNetworkConfig
The Kubernetes network configuration for the cluster.
Logging logging
Enable or disable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs. By default, cluster control plane logs aren't exported to CloudWatch Logs. For more information, see Amazon EKS Cluster control plane logs in the Amazon EKS User Guide .
CloudWatch Logs ingestion, archive storage, and data scanning rates apply to exported control plane logs. For more information, see CloudWatch Pricing.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
List<E> encryptionConfig
The encryption configuration for the cluster.
OutpostConfigRequest outpostConfig
An object representing the configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. Before creating a local cluster on an Outpost, review Local clusters for Amazon EKS on Amazon Web Services Outposts in the Amazon EKS User Guide. This object isn't available for creating Amazon EKS clusters on the Amazon Web Services cloud.
CreateAccessConfigRequest accessConfig
The access configuration for the cluster.
Cluster cluster
The full description of your new cluster.
String name
The unique name for your subscription. It must be unique in your Amazon Web Services account in the Amazon Web Services Region you're creating the subscription in. The name can contain only alphanumeric characters (case-sensitive), hyphens, and underscores. It must start with an alphabetic character and can't be longer than 100 characters.
EksAnywhereSubscriptionTerm term
An object representing the term duration and term unit type of your subscription. This determines the term length of your subscription. Valid values are MONTHS for term unit and 12 or 36 for term duration, indicating a 12 month or 36 month subscription. This value cannot be changed after creating the subscription.
Integer licenseQuantity
The number of licenses to purchase with the subscription. Valid values are between 1 and 100. This value can't be changed after creating the subscription.
String licenseType
The license type for all licenses in the subscription. Valid value is CLUSTER. With the CLUSTER license type, each license covers support for a single EKS Anywhere cluster.
Boolean autoRenew
A boolean indicating whether the subscription auto renews at the end of the term.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Map<K,V> tags
The metadata for a subscription to assist with categorization and organization. Each tag consists of a key and an optional value. Subscription tags don't propagate to any other resources associated with the subscription.
EksAnywhereSubscription subscription
The full description of the subscription.
String fargateProfileName
The name of the Fargate profile.
String clusterName
The name of your cluster.
String podExecutionRoleArn
The Amazon Resource Name (ARN) of the Pod execution role to use for a Pod that matches
the selectors in the Fargate profile. The Pod execution role allows Fargate infrastructure to
register with your cluster as a node, and it provides read access to Amazon ECR image repositories. For more
information, see
Pod execution role in the Amazon EKS User Guide.
List<E> subnets
The IDs of subnets to launch a Pod into. A Pod running on Fargate isn't assigned a
public IP address, so only private subnets (with no direct route to an Internet Gateway) are accepted for this
parameter.
List<E> selectors
The selectors to match for a Pod to use this Fargate profile. Each selector must have an associated
Kubernetes namespace. Optionally, you can also specify labels for a
namespace. You may specify up to five selectors in a Fargate profile.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
FargateProfile fargateProfile
The full description of your new Fargate profile.
String clusterName
The name of your cluster.
String nodegroupName
The unique name to give your node group.
NodegroupScalingConfig scalingConfig
The scaling configuration details for the Auto Scaling group that is created for your node group.
Integer diskSize
The root device disk size (in GiB) for your node group instances. The default disk size is 20 GiB for Linux and
Bottlerocket. The default disk size is 50 GiB for Windows. If you specify launchTemplate, then don't
specify diskSize, or the node group deployment will fail. For more information about using launch
templates with Amazon EKS, see Launch template support in the
Amazon EKS User Guide.
List<E> subnets
The subnets to use for the Auto Scaling group that is created for your node group. If you specify
launchTemplate, then don't specify
SubnetId
in your launch template, or the node group deployment will fail. For more information about using launch
templates with Amazon EKS, see Launch template support in the
Amazon EKS User Guide.
List<E> instanceTypes
Specify the instance types for a node group. If you specify a GPU instance type, make sure to also specify an
applicable GPU AMI type with the amiType parameter. If you specify launchTemplate, then
you can specify zero or one instance type in your launch template or you can specify 0-20 instance types
for instanceTypes. If however, you specify an instance type in your launch template and
specify any instanceTypes, the node group deployment will fail. If you don't specify an instance
type in a launch template or for instanceTypes, then t3.medium is used, by default. If
you specify Spot for capacityType, then we recommend specifying multiple values for
instanceTypes. For more information, see Managed node group capacity types and Launch template support in the
Amazon EKS User Guide.
String amiType
The AMI type for your node group. If you specify launchTemplate, and your launch template uses a
custom AMI, then don't specify amiType, or the node group deployment will fail. If your launch
template uses a Windows custom AMI, then add eks:kube-proxy-windows to your Windows nodes
rolearn in the aws-auth ConfigMap. For more information about using launch
templates with Amazon EKS, see Launch template support in the
Amazon EKS User Guide.
RemoteAccessConfig remoteAccess
The remote access configuration to use with your node group. For Linux, the protocol is SSH. For Windows, the
protocol is RDP. If you specify launchTemplate, then don't specify remoteAccess, or the
node group deployment will fail. For more information about using launch templates with Amazon EKS, see Launch template support in the
Amazon EKS User Guide.
String nodeRole
The Amazon Resource Name (ARN) of the IAM role to associate with your node group. The Amazon EKS worker node
kubelet daemon makes calls to Amazon Web Services APIs on your behalf. Nodes receive permissions for
these API calls through an IAM instance profile and associated policies. Before you can launch nodes and register
them into a cluster, you must create an IAM role for those nodes to use when they are launched. For more
information, see Amazon EKS node
IAM role in the Amazon EKS User Guide . If you specify launchTemplate, then don't
specify
IamInstanceProfile
in your launch template, or the node group deployment will fail. For more information about using launch
templates with Amazon EKS, see Launch template support in the
Amazon EKS User Guide.
Map<K,V> labels
The Kubernetes labels to apply to the nodes in the node group when they are created.
List<E> taints
The Kubernetes taints to be applied to the nodes in the node group. For more information, see Node taints on managed node groups.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
LaunchTemplateSpecification launchTemplate
An object representing a node group's launch template specification. If specified, then do not specify
instanceTypes, diskSize, or remoteAccess and make sure that the launch
template meets the requirements in launchTemplateSpecification.
NodegroupUpdateConfig updateConfig
The node group update configuration.
String capacityType
The capacity type for your node group.
String version
The Kubernetes version to use for your managed nodes. By default, the Kubernetes version of the cluster is used,
and this is the only accepted specified value. If you specify launchTemplate, and your launch
template uses a custom AMI, then don't specify version, or the node group deployment will fail. For
more information about using launch templates with Amazon EKS, see Launch template support in the
Amazon EKS User Guide.
String releaseVersion
The AMI version of the Amazon EKS optimized AMI to use with your node group. By default, the latest available AMI version for the node group's current Kubernetes version is used. For information about Linux versions, see Amazon EKS optimized Amazon Linux AMI versions in the Amazon EKS User Guide. Amazon EKS managed node groups support the November 2022 and later releases of the Windows AMIs. For information about Windows versions, see Amazon EKS optimized Windows AMI versions in the Amazon EKS User Guide.
If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify
releaseVersion, or the node group deployment will fail. For more information about using launch
templates with Amazon EKS, see Launch template support in the
Amazon EKS User Guide.
Nodegroup nodegroup
The full description of your new node group.
String clusterName
The name of the cluster to create the association in.
String namespace
The name of the Kubernetes namespace inside the cluster to create the association in. The service account and the pods that use the service account must be in this namespace.
String serviceAccount
The name of the Kubernetes service account inside the cluster to associate the IAM credentials with.
String roleArn
The Amazon Resource Name (ARN) of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
The following basic restrictions apply to tags:
Maximum number of tags per resource – 50
For each resource, each tag key must be unique, and each tag key can have only one value.
Maximum key length – 128 Unicode characters in UTF-8
Maximum value length – 256 Unicode characters in UTF-8
If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
Tag keys and values are case-sensitive.
Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for
either keys or values as it is reserved for Amazon Web Services use. You cannot edit or delete tag keys or values
with this prefix. Tags with this prefix do not count against your tags per resource limit.
PodIdentityAssociation association
The full description of your new association.
The description includes an ID for the association. Use the ID of the association in further actions to manage the association.
String clusterName
The name of your cluster.
String addonName
The name of the add-on. The name must match one of the names returned by ListAddons .
Boolean preserve
Specifying this option preserves the add-on software on your cluster but Amazon EKS stops managing any settings for the add-on. If an IAM account is associated with the add-on, it isn't removed.
Addon addon
String name
The name of the cluster to delete.
Cluster cluster
The full description of the cluster to delete.
String id
The ID of the subscription.
EksAnywhereSubscription subscription
The full description of the subscription to be deleted.
FargateProfile fargateProfile
The deleted Fargate profile.
Nodegroup nodegroup
The full description of your deleted node group.
PodIdentityAssociation association
The full description of the EKS Pod Identity association that was deleted.
String usage
The deprecated version of the resource.
String replacedWith
The newer version of the resource to migrate to if applicable.
String stopServingVersion
The version of the software where the deprecated resource version will stop being served.
String startServingReplacementVersion
The version of the software where the newer resource version became available to migrate to if applicable.
List<E> clientStats
Details about Kubernetes clients using the deprecated resources.
String name
The name of the connected cluster to deregister.
Cluster cluster
AccessEntry accessEntry
Information about the access entry.
String addonName
The name of the add-on. The name must match one of the names returned by DescribeAddonVersions.
String addonVersion
The version of the add-on. The version must match one of the versions returned by
DescribeAddonVersions .
String addonName
The name of the add-on.
String addonVersion
The version of the add-on. The version must match one of the versions returned by
DescribeAddonVersions .
String configurationSchema
A JSON schema that's used to validate the configuration values you provide when an add-on is created or updated.
String clusterName
The name of your cluster.
String addonName
The name of the add-on. The name must match one of the names returned by ListAddons .
Addon addon
String kubernetesVersion
The Kubernetes versions that you can use the add-on with.
Integer maxResults
The maximum number of results, returned in paginated output. You receive maxResults in a single
page, along with a nextToken response element. You can see the remaining results of the initial
request by sending another request with the returned nextToken value. This value can be between 1
and 100. If you don't use this parameter, 100 results and a nextToken value, if applicable, are
returned.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
String addonName
The name of the add-on. The name must match one of the names returned by ListAddons .
List<E> types
The type of the add-on. For valid types, don't specify a value for this property.
List<E> publishers
The publisher of the add-on. For valid publishers, don't specify a value for this property.
List<E> owners
The owner of the add-on. For valid owners, don't specify a value for this property.
List<E> addons
The list of available versions with Kubernetes version compatibility and other properties.
String nextToken
The nextToken value to include in a future DescribeAddonVersions request. When the
results of a DescribeAddonVersions request exceed maxResults, you can use this value to
retrieve the next page of results. This value is null when there are no more results to return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
String name
The name of your cluster.
Cluster cluster
The full description of your specified cluster.
String id
The ID of the subscription.
EksAnywhereSubscription subscription
The full description of the subscription.
FargateProfile fargateProfile
The full description of your Fargate profile.
String clusterName
The name of your cluster.
IdentityProviderConfig identityProviderConfig
An object representing an identity provider configuration.
IdentityProviderConfigResponse identityProviderConfig
The object that represents an OpenID Connect (OIDC) identity provider configuration.
Insight insight
The full description of the insight.
Nodegroup nodegroup
The full description of your node group.
PodIdentityAssociation association
The full description of the EKS Pod Identity association.
String name
The name of the Amazon EKS cluster associated with the update.
String updateId
The ID of the update to describe.
String nodegroupName
The name of the Amazon EKS node group associated with the update. This parameter is required if the update is a node group update.
String addonName
The name of the add-on. The name must match one of the names returned by ListAddons .
This parameter is required if the update is an add-on update.
Update update
The full description of the specified update.
String clusterName
The name of your cluster.
String principalArn
The ARN of the IAM principal for the AccessEntry.
String policyArn
The ARN of the policy to disassociate from the access entry. For a list of associated policies ARNs, use
ListAssociatedAccessPolicies.
String clusterName
The name of your cluster.
IdentityProviderConfig identityProviderConfig
An object representing an identity provider configuration.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Update update
String id
UUID identifying a subscription.
String arn
The Amazon Resource Name (ARN) for the subscription.
Date createdAt
The Unix timestamp in seconds for when the subscription was created.
Date effectiveDate
The Unix timestamp in seconds for when the subscription is effective.
Date expirationDate
The Unix timestamp in seconds for when the subscription will expire or auto renew, depending on the auto renew configuration of the subscription object.
Integer licenseQuantity
The number of licenses included in a subscription. Valid values are between 1 and 100.
String licenseType
The type of licenses included in the subscription. Valid value is CLUSTER. With the CLUSTER license type, each license covers support for a single EKS Anywhere cluster.
EksAnywhereSubscriptionTerm term
An EksAnywhereSubscriptionTerm object.
String status
The status of a subscription.
Boolean autoRenew
A boolean indicating whether or not a subscription will auto renew when it expires.
List<E> licenseArns
Amazon Web Services License Manager ARN associated with the subscription.
Map<K,V> tags
The metadata for a subscription to assist with categorization and organization. Each tag consists of a key and an optional value. Subscription tags do not propagate to any other resources associated with the subscription.
String errorCode
A brief description of the error.
SubnetNotFound: We couldn't find one of the subnets associated with the cluster.
SecurityGroupNotFound: We couldn't find one of the security groups associated with the cluster.
EniLimitReached: You have reached the elastic network interface limit for your account.
IpNotAvailable: A subnet associated with the cluster doesn't have any available IP addresses.
AccessDenied: You don't have permissions to perform the specified operation.
OperationNotPermitted: The service role associated with the cluster doesn't have the required access permissions for Amazon EKS.
VpcIdNotFound: We couldn't find the VPC associated with the cluster.
String errorMessage
A more complete description of the error.
List<E> resourceIds
An optional field that contains the resource IDs associated with the error.
String fargateProfileName
The name of the Fargate profile.
String fargateProfileArn
The full Amazon Resource Name (ARN) of the Fargate profile.
String clusterName
The name of your cluster.
Date createdAt
The Unix epoch timestamp at object creation.
String podExecutionRoleArn
The Amazon Resource Name (ARN) of the Pod execution role to use for any Pod that
matches the selectors in the Fargate profile. For more information, see Pod execution
role in the Amazon EKS User Guide.
List<E> subnets
The IDs of subnets to launch a Pod into.
List<E> selectors
The selectors to match for a Pod to use this Fargate profile.
String status
The current status of the Fargate profile.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
OIDC oidc
An object representing the OpenID Connect identity provider information.
OidcIdentityProviderConfig oidc
An object representing an OpenID Connect (OIDC) identity provider configuration.
String id
The ID of the insight.
String name
The name of the insight.
String category
The category of the insight.
String kubernetesVersion
The Kubernetes minor version associated with an insight if applicable.
Date lastRefreshTime
The time Amazon EKS last successfully completed a refresh of this insight check on the cluster.
Date lastTransitionTime
The time the status of the insight last changed.
String description
The description of the insight which includes alert criteria, remediation recommendation, and additional resources (contains Markdown).
InsightStatus insightStatus
An object containing more detail on the status of the insight resource.
String recommendation
A summary of how to remediate the finding of this insight if applicable.
Map<K,V> additionalInfo
Links to sources that provide additional context on the insight.
List<E> resources
The details about each resource listed in the insight check result.
InsightCategorySpecificSummary categorySpecificSummary
Summary information that relates to the category of the insight. Currently only returned with certain insights
having category UPGRADE_READINESS.
InsightStatus insightStatus
An object containing more detail on the status of the insight resource.
String kubernetesResourceUri
The Kubernetes resource URI if applicable.
String arn
The Amazon Resource Name (ARN) if applicable.
String id
The ID of the insight.
String name
The name of the insight.
String category
The category of the insight.
String kubernetesVersion
The Kubernetes minor version associated with an insight if applicable.
Date lastRefreshTime
The time Amazon EKS last successfully completed a refresh of this insight check on the cluster.
Date lastTransitionTime
The time the status of the insight last changed.
String description
The description of the insight which includes alert criteria, remediation recommendation, and additional resources (contains Markdown).
InsightStatus insightStatus
An object containing more detail on the status of the insight.
String clusterName
The Amazon EKS cluster associated with the exception.
String nodegroupName
The Amazon EKS managed node group associated with the exception.
String fargateProfileName
The Fargate profile associated with the exception.
String addonName
The specified parameter for the add-on name is invalid. Review the available parameters for the API request
String subscriptionId
The Amazon EKS subscription ID with the exception.
String clusterName
The Amazon EKS cluster associated with the exception.
String nodegroupName
The Amazon EKS managed node group associated with the exception.
String addonName
The request is invalid given the state of the add-on name. Check the state of the cluster and the associated operations.
String subscriptionId
The Amazon EKS subscription ID with the exception.
String code
A brief description of the error.
AccessDenied: Amazon EKS or one or more of your managed nodes is failing to authenticate or authorize with your Kubernetes cluster API server.
AsgInstanceLaunchFailures: Your Auto Scaling group is experiencing failures while attempting to launch instances.
AutoScalingGroupNotFound: We couldn't find the Auto Scaling group associated with the managed node group. You may be able to recreate an Auto Scaling group with the same settings to recover.
ClusterUnreachable: Amazon EKS or one or more of your managed nodes is unable to to communicate with your Kubernetes cluster API server. This can happen if there are network disruptions or if API servers are timing out processing requests.
Ec2LaunchTemplateNotFound: We couldn't find the Amazon EC2 launch template for your managed node group. You may be able to recreate a launch template with the same settings to recover.
Ec2LaunchTemplateVersionMismatch: The Amazon EC2 launch template version for your managed node group does not match the version that Amazon EKS created. You may be able to revert to the version that Amazon EKS created to recover.
Ec2SecurityGroupDeletionFailure: We could not delete the remote access security group for your managed node group. Remove any dependencies from the security group.
Ec2SecurityGroupNotFound: We couldn't find the cluster security group for the cluster. You must recreate your cluster.
Ec2SubnetInvalidConfiguration: One or more Amazon EC2 subnets specified for a node group do not
automatically assign public IP addresses to instances launched into it. If you want your instances to be assigned
a public IP address, then you need to enable the auto-assign public IP address setting for the
subnet. See Modifying the
public IPv4 addressing attribute for your subnet in the Amazon VPC User Guide.
IamInstanceProfileNotFound: We couldn't find the IAM instance profile for your managed node group. You may be able to recreate an instance profile with the same settings to recover.
IamNodeRoleNotFound: We couldn't find the IAM role for your managed node group. You may be able to recreate an IAM role with the same settings to recover.
InstanceLimitExceeded: Your Amazon Web Services account is unable to launch any more instances of the specified instance type. You may be able to request an Amazon EC2 instance limit increase to recover.
InsufficientFreeAddresses: One or more of the subnets associated with your managed node group does not have enough available IP addresses for new nodes.
InternalFailure: These errors are usually caused by an Amazon EKS server-side issue.
NodeCreationFailure: Your launched instances are unable to register with your Amazon EKS cluster. Common causes of this failure are insufficient node IAM role permissions or lack of outbound internet access for the nodes.
String message
The error message associated with the issue.
List<E> resourceIds
The Amazon Web Services resources that are afflicted by this issue.
String serviceIpv4Cidr
Don't specify a value if you select ipv6 for ipFamily. The CIDR block to assign Kubernetes
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. The block must meet
the following requirements:
Within one of the following private IP address blocks: 10.0.0.0/8, 172.16.0.0/12, or
192.168.0.0/16.
Doesn't overlap with any CIDR block assigned to the VPC that you selected for VPC.
Between /24 and /12.
You can only specify a custom CIDR block when you create a cluster. You can't change this value after the cluster is created.
String ipFamily
Specify which IP family is used to assign Kubernetes pod and service IP addresses. If you don't specify a value,
ipv4 is used by default. You can only specify an IP family when you create a cluster and can't
change this value once the cluster is created. If you specify ipv6, the VPC and subnets that you
specify for cluster creation must have both IPv4 and IPv6 CIDR blocks assigned to them.
You can't specify ipv6 for clusters in China Regions.
You can only specify ipv6 for 1.21 and later clusters that use version
1.10.1 or later of the Amazon VPC CNI add-on. If you specify ipv6, then ensure that
your VPC meets the requirements listed in the considerations listed in Assigning IPv6 addresses to pods and
services in the Amazon EKS User Guide. Kubernetes assigns services IPv6 addresses from the
unique local address range (fc00::/7). You can't specify a custom IPv6 CIDR block. Pod
addresses are assigned from the subnet's IPv6 CIDR.
String serviceIpv4Cidr
The CIDR block that Kubernetes Pod and Service object IP addresses are assigned from.
Kubernetes assigns addresses from an IPv4 CIDR block assigned to a subnet that the node is in. If
you didn't specify a CIDR block when you created the cluster, then Kubernetes assigns addresses from either the
10.100.0.0/16 or 172.20.0.0/16 CIDR blocks. If this was specified, then it was
specified when the cluster was created and it can't be changed.
String serviceIpv6Cidr
The CIDR block that Kubernetes pod and service IP addresses are assigned from if you created a 1.21 or later
cluster with version 1.10.1 or later of the Amazon VPC CNI add-on and 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.
String ipFamily
The IP family used to assign Kubernetes Pod and Service objects IP addresses. The IP
family is always ipv4, unless you have a 1.21 or later cluster running version
1.10.1 or later of the Amazon VPC CNI plugin for Kubernetes and specified ipv6 when you
created the cluster.
String name
The name of the launch template.
You must specify either the launch template name or the launch template ID in the request, but not both.
String version
The version number of the launch template to use. If no version is specified, then the template's default version is used.
String id
The ID of the launch template.
You must specify either the launch template ID or the launch template name in the request, but not both.
String clusterName
The name of your cluster.
String associatedPolicyArn
The ARN of an AccessPolicy. When you specify an access policy ARN, only the access entries
associated to that access policy are returned. For a list of available policy ARNs, use
ListAccessPolicies.
Integer maxResults
The maximum number of results, returned in paginated output. You receive maxResults in a single
page, along with a nextToken response element. You can see the remaining results of the initial
request by sending another request with the returned nextToken value. This value can be between 1
and 100. If you don't use this parameter, 100 results and a nextToken value, if applicable, are
returned.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
List<E> accessEntries
The list of access entries that exist for the cluster.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
Integer maxResults
The maximum number of results, returned in paginated output. You receive maxResults in a single
page, along with a nextToken response element. You can see the remaining results of the initial
request by sending another request with the returned nextToken value. This value can be between 1
and 100. If you don't use this parameter, 100 results and a nextToken value, if applicable, are
returned.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
List<E> accessPolicies
The list of available access policies. You can't view the contents of an access policy using the API. To view the contents, see Access policy permissions in the Amazon EKS User Guide.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
String clusterName
The name of your cluster.
Integer maxResults
The maximum number of results, returned in paginated output. You receive maxResults in a single
page, along with a nextToken response element. You can see the remaining results of the initial
request by sending another request with the returned nextToken value. This value can be between 1
and 100. If you don't use this parameter, 100 results and a nextToken value, if applicable, are
returned.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
List<E> addons
A list of installed add-ons.
String nextToken
The nextToken value to include in a future ListAddons request. When the results of a
ListAddons request exceed maxResults, you can use this value to retrieve the next page
of results. This value is null when there are no more results to return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
String clusterName
The name of your cluster.
String principalArn
The ARN of the IAM principal for the AccessEntry.
Integer maxResults
The maximum number of results, returned in paginated output. You receive maxResults in a single
page, along with a nextToken response element. You can see the remaining results of the initial
request by sending another request with the returned nextToken value. This value can be between 1
and 100. If you don't use this parameter, 100 results and a nextToken value, if applicable, are
returned.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
String clusterName
The name of your cluster.
String principalArn
The ARN of the IAM principal for the AccessEntry.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
List<E> associatedAccessPolicies
The list of access policies associated with the access entry.
Integer maxResults
The maximum number of results, returned in paginated output. You receive maxResults in a single
page, along with a nextToken response element. You can see the remaining results of the initial
request by sending another request with the returned nextToken value. This value can be between 1
and 100. If you don't use this parameter, 100 results and a nextToken value, if applicable, are
returned.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
List<E> include
Indicates whether external clusters are included in the returned list. Use 'all' to return https://docs.aws.amazon.com/eks/latest/userguide/eks-connector.htmlconnected clusters, or blank to return
only Amazon EKS clusters. 'all' must be in lowercase otherwise an error occurs.
List<E> clusters
A list of all of the clusters for your account in the specified Amazon Web Services Region.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
Integer maxResults
The maximum number of cluster results returned by ListEksAnywhereSubscriptions in paginated output. When you use this parameter, ListEksAnywhereSubscriptions returns only maxResults results in a single page along with a nextToken response element. You can see the remaining results of the initial request by sending another ListEksAnywhereSubscriptions request with the returned nextToken value. This value can be between 1 and 100. If you don't use this parameter, ListEksAnywhereSubscriptions returns up to 10 results and a nextToken value if applicable.
String nextToken
The nextToken value returned from a previous paginated ListEksAnywhereSubscriptions
request where maxResults was used and the results exceeded the value of that parameter. Pagination
continues from the end of the previous results that returned the nextToken value.
List<E> includeStatus
An array of subscription statuses to filter on.
List<E> subscriptions
A list of all subscription objects in the region, filtered by includeStatus and paginated by nextToken and maxResults.
String nextToken
The nextToken value to include in a future ListEksAnywhereSubscriptions request. When the results of a ListEksAnywhereSubscriptions request exceed maxResults, you can use this value to retrieve the next page of results. This value is null when there are no more results to return.
String clusterName
The name of your cluster.
Integer maxResults
The maximum number of results, returned in paginated output. You receive maxResults in a single
page, along with a nextToken response element. You can see the remaining results of the initial
request by sending another request with the returned nextToken value. This value can be between 1
and 100. If you don't use this parameter, 100 results and a nextToken value, if applicable, are
returned.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
List<E> fargateProfileNames
A list of all of the Fargate profiles associated with the specified cluster.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
String clusterName
The name of your cluster.
Integer maxResults
The maximum number of results, returned in paginated output. You receive maxResults in a single
page, along with a nextToken response element. You can see the remaining results of the initial
request by sending another request with the returned nextToken value. This value can be between 1
and 100. If you don't use this parameter, 100 results and a nextToken value, if applicable, are
returned.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
List<E> identityProviderConfigs
The identity provider configurations for the cluster.
String nextToken
The nextToken value to include in a future ListIdentityProviderConfigsResponse request.
When the results of a ListIdentityProviderConfigsResponse request exceed maxResults,
you can use this value to retrieve the next page of results. This value is null when there are no
more results to return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
String clusterName
The name of the Amazon EKS cluster associated with the insights.
InsightsFilter filter
The criteria to filter your list of insights for your cluster. You can filter which insights are returned by category, associated Kubernetes version, and status.
Integer maxResults
The maximum number of identity provider configurations returned by ListInsights in paginated output.
When you use this parameter, ListInsights returns only maxResults results in a single
page along with a nextToken response element. You can see the remaining results of the initial
request by sending another ListInsights request with the returned nextToken value. This
value can be between 1 and 100. If you don't use this parameter, ListInsights returns up to 100
results and a nextToken value, if applicable.
String nextToken
The nextToken value returned from a previous paginated ListInsights request. When the
results of a ListInsights request exceed maxResults, you can use this value to retrieve
the next page of results. This value is null when there are no more results to return.
List<E> insights
The returned list of insights.
String nextToken
The nextToken value to include in a future ListInsights request. When the results of a
ListInsights request exceed maxResults, you can use this value to retrieve the next
page of results. This value is null when there are no more results to return.
String clusterName
The name of your cluster.
Integer maxResults
The maximum number of results, returned in paginated output. You receive maxResults in a single
page, along with a nextToken response element. You can see the remaining results of the initial
request by sending another request with the returned nextToken value. This value can be between 1
and 100. If you don't use this parameter, 100 results and a nextToken value, if applicable, are
returned.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
List<E> nodegroups
A list of all of the node groups associated with the specified cluster.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
String clusterName
The name of the cluster that the associations are in.
String namespace
The name of the Kubernetes namespace inside the cluster that the associations are in.
String serviceAccount
The name of the Kubernetes service account that the associations use.
Integer maxResults
The maximum number of EKS Pod Identity association results returned by ListPodIdentityAssociations
in paginated output. When you use this parameter, ListPodIdentityAssociations returns only
maxResults results in a single page along with a nextToken response element. You can
see the remaining results of the initial request by sending another ListPodIdentityAssociations
request with the returned nextToken value. This value can be between 1 and 100. If you don't use
this parameter, ListPodIdentityAssociations returns up to 100 results and a nextToken
value if applicable.
String nextToken
The nextToken value returned from a previous paginated ListUpdates request where
maxResults was used and the results exceeded the value of that parameter. Pagination continues from
the end of the previous results that returned the nextToken value.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
List<E> associations
The list of summarized descriptions of the associations that are in the cluster and match any filters that you provided.
Each summary is simplified by removing these fields compared to the full
PodIdentityAssociation :
The IAM role: roleArn
The timestamp that the association was created at: createdAt
The most recent timestamp that the association was modified at:. modifiedAt
The tags on the association: tags
String nextToken
The nextToken value to include in a future ListPodIdentityAssociations request. When
the results of a ListPodIdentityAssociations request exceed maxResults, you can use
this value to retrieve the next page of results. This value is null when there are no more results
to return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
String resourceArn
The Amazon Resource Name (ARN) that identifies the resource to list tags for.
String name
The name of the Amazon EKS cluster to list updates for.
String nodegroupName
The name of the Amazon EKS managed node group to list updates for.
String addonName
The names of the installed add-ons that have available updates.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
Integer maxResults
The maximum number of results, returned in paginated output. You receive maxResults in a single
page, along with a nextToken response element. You can see the remaining results of the initial
request by sending another request with the returned nextToken value. This value can be between 1
and 100. If you don't use this parameter, 100 results and a nextToken value, if applicable, are
returned.
List<E> updateIds
A list of all the updates for the specified cluster and Region.
String nextToken
The nextToken value returned from a previous paginated request, where maxResults was
used and the results exceeded the value of that parameter. Pagination continues from the end of the previous
results that returned the nextToken value. This value is null when there are no more results to
return.
This token should be treated as an opaque identifier that is used only to retrieve the next items in a list and not for other programmatic purposes.
List<E> types
The available cluster control plane log types.
Boolean enabled
If a log type is enabled, that log type exports its control plane logs to CloudWatch Logs. If a log type isn't enabled, that log type doesn't export its control plane logs. Each individual log type can be enabled or disabled independently.
String nodegroupName
The name associated with an Amazon EKS managed node group.
String nodegroupArn
The Amazon Resource Name (ARN) associated with the managed node group.
String clusterName
The name of your cluster.
String version
The Kubernetes version of the managed node group.
String releaseVersion
If the node group was deployed using a launch template with a custom AMI, then this is the AMI ID that was specified in the launch template. For node groups that weren't deployed using a launch template, this is the version of the Amazon EKS optimized AMI that the node group was deployed with.
Date createdAt
The Unix epoch timestamp at object creation.
Date modifiedAt
The Unix epoch timestamp for the last modification to the object.
String status
The current status of the managed node group.
String capacityType
The capacity type of your managed node group.
NodegroupScalingConfig scalingConfig
The scaling configuration details for the Auto Scaling group that is associated with your node group.
List<E> instanceTypes
If the node group wasn't deployed with a launch template, then this is the instance type that is associated with
the node group. If the node group was deployed with a launch template, then this is null.
List<E> subnets
The subnets that were specified for the Auto Scaling group that is associated with your node group.
RemoteAccessConfig remoteAccess
If the node group wasn't deployed with a launch template, then this is the remote access configuration that is
associated with the node group. If the node group was deployed with a launch template, then this is
null.
String amiType
If the node group was deployed using a launch template with a custom AMI, then this is CUSTOM. For
node groups that weren't deployed using a launch template, this is the AMI type that was specified in the node
group configuration.
String nodeRole
The IAM role associated with your node group. The Amazon EKS node kubelet daemon makes calls to
Amazon Web Services APIs on your behalf. Nodes receive permissions for these API calls through an IAM instance
profile and associated policies.
Map<K,V> labels
The Kubernetes labels applied to the nodes in the node group.
Only labels that are applied with the Amazon EKS API are shown here. There may be other Kubernetes
labels applied to the nodes in this group.
List<E> taints
The Kubernetes taints to be applied to the nodes in the node group when they are created. Effect is one of
No_Schedule, Prefer_No_Schedule, or No_Execute. Kubernetes taints can be
used together with tolerations to control how workloads are scheduled to your nodes. For more information, see Node taints on
managed node groups.
NodegroupResources resources
The resources associated with the node group, such as Auto Scaling groups and security groups for remote access.
Integer diskSize
If the node group wasn't deployed with a launch template, then this is the disk size in the node group
configuration. If the node group was deployed with a launch template, then this is null.
NodegroupHealth health
The health status of the node group. If there are issues with your node group's health, they are listed here.
NodegroupUpdateConfig updateConfig
The node group update configuration.
LaunchTemplateSpecification launchTemplate
If a launch template was used to create the node group, then this is the launch template that was used.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
Integer minSize
The minimum number of nodes that the managed node group can scale in to.
Integer maxSize
The maximum number of nodes that the managed node group can scale out to. For information about the maximum number that you can specify, see Amazon EKS service quotas in the Amazon EKS User Guide.
Integer desiredSize
The current number of nodes that the managed node group should maintain.
If you use the Kubernetes Cluster
Autoscaler, you shouldn't change the desiredSize value directly, as this can cause the Cluster
Autoscaler to suddenly scale up or scale down.
Whenever this parameter changes, the number of worker nodes in the node group is updated to the specified size. If this parameter is given a value that is smaller than the current number of running worker nodes, the necessary number of worker nodes are terminated to match the given value. When using CloudFormation, no action occurs if you remove this parameter from your CFN template.
This parameter can be different from minSize in some cases, such as when starting with extra hosts
for testing. This parameter can also be different when you want to start with an estimated number of needed
hosts, but let the Cluster Autoscaler reduce the number if there are too many. When the Cluster Autoscaler is
used, the desiredSize parameter is altered by the Cluster Autoscaler (but can be out-of-date for
short periods of time). the Cluster Autoscaler doesn't scale a managed node group lower than minSize
or higher than maxSize.
Integer maxUnavailable
The maximum number of nodes unavailable at once during a version update. Nodes are updated in parallel. This
value or maxUnavailablePercentage is required to have a value.The maximum number is 100.
Integer maxUnavailablePercentage
The maximum percentage of nodes unavailable during a version update. This percentage of nodes are updated in
parallel, up to 100 nodes at once. This value or maxUnavailable is required to have a value.
String issuer
The issuer URL for the OIDC identity provider.
String identityProviderConfigName
The name of the configuration.
String identityProviderConfigArn
The ARN of the configuration.
String clusterName
The name of your cluster.
String issuerUrl
The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying tokens.
String clientId
This is also known as audience. The ID of the client application that makes authentication requests to the OIDC identity provider.
String usernameClaim
The JSON Web token (JWT) claim that is used as the username.
String usernamePrefix
The prefix that is prepended to username claims to prevent clashes with existing names. The prefix can't contain
system:
String groupsClaim
The JSON web token (JWT) claim that the provider uses to return your groups.
String groupsPrefix
The prefix that is prepended to group claims to prevent clashes with existing names (such as system:
groups). For example, the value oidc: creates group names like oidc:engineering and
oidc:infra. The prefix can't contain system:
Map<K,V> requiredClaims
The key-value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
String status
The status of the OIDC identity provider.
String identityProviderConfigName
The name of the OIDC provider configuration.
String issuerUrl
The URL of the OIDC identity provider that allows the API server to discover public signing keys for verifying
tokens. The URL must begin with https:// and should correspond to the iss claim in the
provider's OIDC ID tokens. Based on the OIDC standard, path components are allowed but query parameters are not.
Typically the URL consists of only a hostname, like https://server.example.org or
https://example.com. This URL should point to the level below
.well-known/openid-configuration and must be publicly accessible over the internet.
String clientId
This is also known as audience. The ID for the client application that makes authentication requests to the OIDC identity provider.
String usernameClaim
The JSON Web Token (JWT) claim to use as the username. The default is sub, which is expected to be a
unique identifier of the end user. You can choose other claims, such as email or name,
depending on the OIDC identity provider. Claims other than email are prefixed with the issuer URL to
prevent naming clashes with other plug-ins.
String usernamePrefix
The prefix that is prepended to username claims to prevent clashes with existing names. If you do not provide
this field, and username is a value other than email, the prefix defaults to
issuerurl#. You can use the value - to disable all prefixing.
String groupsClaim
The JWT claim that the provider uses to return your groups.
String groupsPrefix
The prefix that is prepended to group claims to prevent clashes with existing names (such as system:
groups). For example, the value oidc: will create group names like oidc:engineering and
oidc:infra.
Map<K,V> requiredClaims
The key value pairs that describe required claims in the identity token. If set, each claim is verified to be present in the token with a matching value. For the maximum number of claims that you can require, see Amazon EKS service quotas in the Amazon EKS User Guide.
List<E> outpostArns
The ARN of the Outpost that you want to use for your local Amazon EKS cluster on Outposts. Only a single Outpost ARN is supported.
String controlPlaneInstanceType
The Amazon EC2 instance type that you want to use for your local Amazon EKS cluster on Outposts. Choose an instance type based on the number of nodes that your cluster will have. For more information, see Capacity considerations in the Amazon EKS User Guide.
The instance type that you specify is used for all Kubernetes control plane instances. The instance type can't be changed after cluster creation. The control plane is not automatically scaled by Amazon EKS.
ControlPlanePlacementRequest controlPlanePlacement
An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on an Amazon Web Services Outpost. For more information, see Capacity considerations in the Amazon EKS User Guide.
List<E> outpostArns
The ARN of the Outpost that you specified for use with your local Amazon EKS cluster on Outposts.
String controlPlaneInstanceType
The Amazon EC2 instance type used for the control plane. The instance type is the same for all control plane instances.
ControlPlanePlacementResponse controlPlanePlacement
An object representing the placement configuration for all the control plane instances of your local Amazon EKS cluster on an Amazon Web Services Outpost. For more information, see Capacity considerations in the Amazon EKS User Guide.
String clusterName
The name of the cluster that the association is in.
String namespace
The name of the Kubernetes namespace inside the cluster to create the association in. The service account and the pods that use the service account must be in this namespace.
String serviceAccount
The name of the Kubernetes service account inside the cluster to associate the IAM credentials with.
String roleArn
The Amazon Resource Name (ARN) of the IAM role to associate with the service account. The EKS Pod Identity agent manages credentials to assume this role for applications in the containers in the pods that use this service account.
String associationArn
The Amazon Resource Name (ARN) of the association.
String associationId
The ID of the association.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
The following basic restrictions apply to tags:
Maximum number of tags per resource – 50
For each resource, each tag key must be unique, and each tag key can have only one value.
Maximum key length – 128 Unicode characters in UTF-8
Maximum value length – 256 Unicode characters in UTF-8
If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @.
Tag keys and values are case-sensitive.
Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for
either keys or values as it is reserved for Amazon Web Services use. You cannot edit or delete tag keys or values
with this prefix. Tags with this prefix do not count against your tags per resource limit.
Date createdAt
The timestamp that the association was created at.
Date modifiedAt
The most recent timestamp that the association was modified at
String clusterName
The name of the cluster that the association is in.
String namespace
The name of the Kubernetes namespace inside the cluster to create the association in. The service account and the pods that use the service account must be in this namespace.
String serviceAccount
The name of the Kubernetes service account inside the cluster to associate the IAM credentials with.
String associationArn
The Amazon Resource Name (ARN) of the association.
String associationId
The ID of the association.
String keyArn
Amazon Resource Name (ARN) or alias of the KMS key. The KMS key must be symmetric and created in the same Amazon Web Services Region as the cluster. If the KMS key was created in a different account, the IAM principal must have access to the KMS key. For more information, see Allowing users in other accounts to use a KMS key in the Key Management Service Developer Guide.
String name
A unique name for this cluster in your Amazon Web Services Region.
ConnectorConfigRequest connectorConfig
The configuration settings required to connect the Kubernetes cluster to the Amazon EKS control plane.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
Cluster cluster
String ec2SshKey
The Amazon EC2 SSH key name that provides access for SSH communication with the nodes in the managed node group. For more information, see Amazon EC2 key pairs and Linux instances in the Amazon Elastic Compute Cloud User Guide for Linux Instances. For Windows, an Amazon EC2 SSH key is used to obtain the RDP password. For more information, see Amazon EC2 key pairs and Windows instances in the Amazon Elastic Compute Cloud User Guide for Windows Instances.
List<E> sourceSecurityGroups
The security group IDs that are allowed SSH access (port 22) to the nodes. For Windows, the port is 3389. If you
specify an Amazon EC2 SSH key but don't specify a source security group when you create a managed node group,
then the port on the nodes is opened to the internet (0.0.0.0/0). For more information, see Security Groups for Your VPC
in the Amazon Virtual Private Cloud User Guide.
String clusterName
The Amazon EKS cluster associated with the exception.
String nodegroupName
The Amazon EKS managed node group associated with the exception.
String fargateProfileName
The Fargate profile associated with the exception.
String addonName
The Amazon EKS add-on name associated with the exception.
String subscriptionId
The Amazon EKS subscription ID with the exception.
String clusterName
The Amazon EKS cluster associated with the exception.
String nodegroupName
The Amazon EKS managed node group associated with the exception.
String addonName
The Amazon EKS add-on name associated with the exception.
String subscriptionId
The Amazon EKS subscription ID with the exception.
String resourceArn
The Amazon Resource Name (ARN) of the resource to add tags to.
Map<K,V> tags
Metadata that assists with categorization and organization. Each tag consists of a key and an optional value. You define both. Tags don't propagate to any other cluster or Amazon Web Services resources.
String clusterName
The Amazon EKS cluster associated with the exception.
String nodegroupName
The Amazon EKS managed node group associated with the exception.
List<E> validZones
The supported Availability Zones for your account. Choose subnets in these Availability Zones for your cluster.
String id
A UUID that is used to track the update.
String status
The current status of the update.
String type
The type of the update.
List<E> params
A key-value map that contains the parameters associated with the update.
Date createdAt
The Unix epoch timestamp at object creation.
List<E> errors
Any errors associated with a Failed update.
String authenticationMode
The desired authentication mode for the cluster.
String clusterName
The name of your cluster.
String principalArn
The ARN of the IAM principal for the AccessEntry.
List<E> kubernetesGroups
The value for name that you've specified for kind: Group as a subject in a
Kubernetes RoleBinding or ClusterRoleBinding object. Amazon EKS doesn't confirm that
the value for name exists in any bindings on your cluster. You can specify one or more names.
Kubernetes authorizes the principalArn of the access entry to access any cluster objects that you've
specified in a Kubernetes Role or ClusterRole object that is also specified in a
binding's roleRef. For more information about creating Kubernetes RoleBinding,
ClusterRoleBinding, Role, or ClusterRole objects, see Using RBAC Authorization in the Kubernetes
documentation.
If you want Amazon EKS to authorize the principalArn (instead of, or in addition to Kubernetes
authorizing the principalArn), you can associate one or more access policies to the access entry
using AssociateAccessPolicy. If you associate any access policies, the principalARN has
all permissions assigned in the associated access policies and all permissions in any Kubernetes
Role or ClusterRole objects that the group names are bound to.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
String username
The username to authenticate to Kubernetes with. We recommend not specifying a username and letting Amazon EKS specify it for you. For more information about the value Amazon EKS specifies for you, or constraints before specifying your own username, see Creating access entries in the Amazon EKS User Guide.
AccessEntry accessEntry
The ARN of the IAM principal for the AccessEntry.
String clusterName
The name of your cluster.
String addonName
The name of the add-on. The name must match one of the names returned by ListAddons .
String addonVersion
The version of the add-on. The version must match one of the versions returned by
DescribeAddonVersions .
String serviceAccountRoleArn
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.
To specify an existing IAM role, you must have an IAM OpenID Connect (OIDC) provider created for your cluster. For more information, see Enabling IAM roles for service accounts on your cluster in the Amazon EKS User Guide.
String resolveConflicts
How to resolve field value conflicts for an Amazon EKS add-on if you've changed a value from the Amazon EKS default value. Conflicts are handled based on the option you choose:
None – Amazon EKS doesn't change the value. The update might fail.
Overwrite – Amazon EKS overwrites the changed value back to the Amazon EKS default value.
Preserve – Amazon EKS preserves the value. If you choose this option, we recommend that you test any field and value changes on a non-production cluster before updating the add-on on your production cluster.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
String configurationValues
The set of configuration values for the add-on that's created. The values that you provide are validated against
the schema returned by DescribeAddonConfiguration.
Update update
String name
The name of the Amazon EKS cluster to update.
VpcConfigRequest resourcesVpcConfig
Logging logging
Enable or disable exporting the Kubernetes control plane logs for your cluster to CloudWatch Logs. By default, cluster control plane logs aren't exported to CloudWatch Logs. For more information, see Amazon EKS cluster control plane logs in the Amazon EKS User Guide .
CloudWatch Logs ingestion, archive storage, and data scanning rates apply to exported control plane logs. For more information, see CloudWatch Pricing.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
UpdateAccessConfigRequest accessConfig
The access configuration for the cluster.
Update update
Update update
The full description of the specified update
EksAnywhereSubscription subscription
The full description of the updated subscription.
String clusterName
The name of your cluster.
String nodegroupName
The name of the managed node group to update.
UpdateLabelsPayload labels
The Kubernetes labels to apply to the nodes in the node group after the update.
UpdateTaintsPayload taints
The Kubernetes taints to be applied to the nodes in the node group after the update. For more information, see Node taints on managed node groups.
NodegroupScalingConfig scalingConfig
The scaling configuration details for the Auto Scaling group after the update.
NodegroupUpdateConfig updateConfig
The node group update configuration.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Update update
String clusterName
The name of your cluster.
String nodegroupName
The name of the managed node group to update.
String version
The Kubernetes version to update to. If no version is specified, then the Kubernetes version of the node group
does not change. You can specify the Kubernetes version of the cluster to update the node group to the latest AMI
version of the cluster's Kubernetes version. If you specify launchTemplate, and your launch template
uses a custom AMI, then don't specify version, or the node group update will fail. For more
information about using launch templates with Amazon EKS, see Launch template support in the
Amazon EKS User Guide.
String releaseVersion
The AMI version of the Amazon EKS optimized AMI to use for the update. By default, the latest available AMI version for the node group's Kubernetes version is used. For information about Linux versions, see Amazon EKS optimized Amazon Linux AMI versions in the Amazon EKS User Guide. Amazon EKS managed node groups support the November 2022 and later releases of the Windows AMIs. For information about Windows versions, see Amazon EKS optimized Windows AMI versions in the Amazon EKS User Guide.
If you specify launchTemplate, and your launch template uses a custom AMI, then don't specify
releaseVersion, or the node group update will fail. For more information about using launch
templates with Amazon EKS, see Launch template support in the
Amazon EKS User Guide.
LaunchTemplateSpecification launchTemplate
An object representing a node group's launch template specification. You can only update a node group using a launch template if the node group was originally deployed with a launch template.
Boolean force
Force the update if any Pod on the existing node group can't be drained due to a Pod
disruption budget issue. If an update fails because all Pods can't be drained, you can force the update after it
fails to terminate the old node whether or not any Pod is running on the node.
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Update update
String clusterName
The name of the cluster that you want to update the association in.
String associationId
The ID of the association to be updated.
String roleArn
The new IAM role to change the
String clientRequestToken
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
PodIdentityAssociation association
The full description of the EKS Pod Identity association that was updated.
List<E> subnetIds
Specify subnets for your Amazon EKS nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your nodes and the Kubernetes control plane.
List<E> securityGroupIds
Specify one or more security groups for the cross-account elastic network interfaces that Amazon EKS creates to use that allow communication between your nodes and the Kubernetes control plane. If you don't specify any security groups, then familiarize yourself with the difference between Amazon EKS defaults for clusters deployed with Kubernetes. For more information, see Amazon EKS security group considerations in the Amazon EKS User Guide .
Boolean endpointPublicAccess
Set this value to false to disable public access to your cluster's Kubernetes API server endpoint.
If you disable public access, your cluster's Kubernetes API server can only receive requests from within the
cluster VPC. The default value for this parameter is true, which enables public access for your
Kubernetes API server. For more information, see Amazon EKS cluster endpoint access
control in the Amazon EKS User Guide .
Boolean endpointPrivateAccess
Set this value to true to enable private access for your cluster's Kubernetes API server endpoint.
If you enable private access, Kubernetes API requests from within your cluster's VPC use the private VPC
endpoint. The default value for this parameter is false, which disables private access for your
Kubernetes API server. If you disable private access and you have nodes or Fargate pods in the cluster, then
ensure that publicAccessCidrs includes the necessary CIDR blocks for communication with the nodes or
Fargate pods. For more information, see Amazon EKS cluster endpoint access
control in the Amazon EKS User Guide .
List<E> publicAccessCidrs
The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint. Communication to
the endpoint from addresses outside of the CIDR blocks that you specify is denied. The default value is
0.0.0.0/0. If you've disabled private endpoint access, make sure that you specify the necessary CIDR
blocks for every node and Fargate Pod in the cluster. For more information, see Amazon EKS cluster endpoint access
control in the Amazon EKS User Guide .
List<E> subnetIds
The subnets associated with your cluster.
List<E> securityGroupIds
The security groups associated with the cross-account elastic network interfaces that are used to allow communication between your nodes and the Kubernetes control plane.
String clusterSecurityGroupId
The 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.
String vpcId
The VPC associated with your cluster.
Boolean endpointPublicAccess
Whether the public API server endpoint is enabled.
Boolean endpointPrivateAccess
This parameter indicates whether the Amazon EKS private API server endpoint is enabled. If the Amazon EKS private
API server endpoint is enabled, Kubernetes API requests that originate from within your cluster's VPC use the
private VPC endpoint instead of traversing the internet. If this value is disabled and you have nodes or Fargate
pods in the cluster, then ensure that publicAccessCidrs includes the necessary CIDR blocks for
communication with the nodes or Fargate pods. For more information, see Amazon EKS cluster endpoint access
control in the Amazon EKS User Guide .
List<E> publicAccessCidrs
The CIDR blocks that are allowed access to your cluster's public Kubernetes API server endpoint.
Copyright © 2024. All rights reserved.