Package-level declarations
Types
The access configuration for the cluster.
You don't have permissions to perform the requested operation. The IAM principal making the request must have at least one IAM permissions policy attached that grants the required permissions. For more information, see Access management in the IAM User Guide.
An access entry allows an IAM principal (user or role) to access your cluster. Access entries can replace the need to maintain the aws-auth``ConfigMap for authentication. For more information about access entries, see Access entries in the Amazon EKS User Guide.
An access policy includes permissions that allow Amazon EKS to authorize an IAM principal to work with Kubernetes objects on your cluster. The policies are managed by Amazon EKS, but they're not IAM policies. You can't view the permissions in the policies using the API. The permissions for many of the policies are similar to the Kubernetes cluster-admin, admin, edit, and view cluster roles. For more information about these cluster roles, see User-facing roles in the Kubernetes documentation. To view the contents of the policies, see Access policy permissions in the Amazon EKS User Guide.
The scope of an AccessPolicy that's associated to an AccessEntry.
Identifies the certificate authority that is currently signing certificates for the cluster.
An Amazon EKS add-on. For more information, see Amazon EKS add-ons in the Amazon EKS User Guide.
The summary information about the Amazon EKS add-on compatibility for the next Kubernetes version for an insight check in the UPGRADE_READINESS category.
The health of the add-on.
An issue related to an add-on.
The namespace configuration request object for specifying a custom namespace when creating an addon.
The namespace configuration response object containing information about the namespace where an addon is installed.
A type of EKS Pod Identity association owned by an Amazon EKS add-on.
Information about how to configure IAM for an add-on.
Information about an add-on version.
A constraint specifying the allowed values for a parameter.
Configuration for integrating Argo CD with IAM Identity CenterIAM; Identity Center. This allows you to use your organization's identity provider for authentication to Argo CD.
The response object containing IAM Identity CenterIAM; Identity Center configuration details for an Argo CD capability.
Configuration settings for an Argo CD capability. This includes the Kubernetes namespace, IAM Identity CenterIAM; Identity Center integration, RBAC role mappings, and network access configuration.
The response object containing Argo CD configuration details, including the server URL that you use to access the Argo CD web interface and API.
Configuration for network access to the Argo CD capability's managed API server endpoint. When VPC endpoint IDs are specified, public access is blocked and the Argo CD server is only accessible through the specified VPC endpoints.
The response object containing network access configuration for the Argo CD capability's managed API server endpoint. If VPC endpoint IDs are present, public access is blocked and the Argo CD server is only accessible through the specified VPC endpoints.
A mapping between an Argo CD role and IAM Identity CenterIAM; Identity Center identities. This defines which users or groups have specific permissions in Argo CD.
An access policy association.
An Auto Scaling group that is associated with an Amazon EKS managed node group.
This exception is thrown if the request contains a semantic error. The precise meaning will depend on the API, and will be documented in the error message.
Indicates the current configuration of the block storage capability on your EKS Auto Mode cluster. For example, if the capability is enabled or disabled. If the block storage capability is enabled, EKS Auto Mode will create and delete EBS volumes in your Amazon Web Services account. For more information, see EKS Auto Mode block storage capability in the Amazon EKS User Guide.
Contains information about the latest cancellation of an update to an Amazon EKS cluster.
An object representing a managed capability in an Amazon EKS cluster. This includes all configuration, status, and health information for the capability.
Configuration settings for a capability. The structure of this object varies depending on the capability type.
The response object containing capability configuration details.
Health information for a capability, including any issues that may be affecting its operation.
An issue affecting a capability's health or operation.
A summary of a capability, containing basic information without the full configuration details. This is returned by the ListCapabilities operation.
An object representing the certificate-authority-data for your cluster.
An object representing a certificate authority (CA) for an Amazon EKS cluster.
The scheduled events during which Amazon EKS may automatically activate a certificate authority, computed from its validity period. These events help ensure that a cluster's signing certificate authority is rotated before its certificate expires.
The validity period of a certificate authority's certificate.
These errors are usually caused by a client action. Actions can include using an action or resource on behalf of an IAM principal that doesn't have permissions to use the action or resource or specifying an identifier that is not valid.
Details about clients using the deprecated resources.
An object representing the health of your Amazon EKS cluster.
An issue with your Amazon EKS cluster.
Contains details about a specific EKS cluster version.
Compatibility information.
Request to update the configuration of the compute capability of your EKS Auto Mode cluster. For example, enable the capability. For more information, see EKS Auto Mode compute capability in the Amazon EKS User Guide.
Indicates the status of the request to update the compute capability of your EKS Auto Mode cluster.
The configuration sent to a cluster for configuration.
The full description of your connected cluster.
The control plane component configuration defaults and constraints.
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.
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.
The control plane scaling tier configuration. For more information, see EKS Provisioned Control Plane in the Amazon EKS User Guide.
Information about a provisioned control plane scaling tier.
The access configuration information for the cluster.
The summary information about deprecated resource usage for an insight check in the UPGRADE_READINESS category.
Describes an update request.
Constraints for a duration parameter.
A duration parameter configuration with default value and constraints.
An EKS Anywhere subscription authorizing the customer to support for licensed clusters and access to EKS Anywhere Curated Packages.
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.
Base class for all service related exceptions thrown by the Eks client
Indicates the current configuration of the load balancing capability on your EKS Auto Mode cluster. For example, if the capability is enabled or disabled. For more information, see EKS Auto Mode load balancing capability in the Amazon EKS User Guide.
The encryption configuration for the cluster.
An object representing an error when an asynchronous operation fails.
The placement configuration for the etcd 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.
The placement configuration for the etcd 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.
An object representing an Fargate profile.
The health status of the Fargate profile. If there are issues with your Fargate profile's health, they are listed here.
An issue that is associated with the Fargate profile.
An object representing an Fargate profile selector.
The horizontal pod autoscaler controller configuration for the Kubernetes controller manager.
The horizontal pod autoscaler controller configuration for the Kubernetes controller manager.
The horizontal pod autoscaler controller version configuration.
An object representing an identity provider configuration.
The full description of your identity configuration.
Summary information that relates to the category of the insight. Currently only returned with certain insights having category UPGRADE_READINESS.
Returns information about the resource being evaluated.
The criteria to use for the insights.
The status of the insight.
The summarized description of the insight.
Constraints for an integer parameter specifying allowed range.
An integer parameter configuration with default value and constraints.
An integer range constraint specifying minimum and maximum allowed values.
The specified parameter is invalid. Review the available parameters for the API request.
The request is invalid given the state of the cluster. Check the state of the cluster and the associated operations.
The configuration for the Kubernetes API server on an Amazon EKS cluster.
The Kubernetes API server configuration for an Amazon EKS cluster.
The Kubernetes API server version-specific configuration defaults and constraints.
The configuration for the Kubernetes controller manager on an Amazon EKS cluster.
The Kubernetes controller manager configuration for an Amazon EKS cluster.
The Kubernetes controller manager version-specific configuration defaults and constraints.
The Kubernetes network configuration for the cluster.
The Kubernetes network configuration for the cluster. The response contains a value for serviceIpv6Cidr or serviceIpv4Cidr, but not both.
The configuration for the Kubernetes scheduler on an Amazon EKS cluster.
The Kubernetes scheduler configuration for an Amazon EKS cluster.
The Kubernetes scheduler version-specific configuration defaults and constraints.
An object representing a node group launch template specification. The launch template can't include SubnetId, IamInstanceProfile, RequestSpotInstances, HibernationOptions, or TerminateInstances, or the node group deployment or update will fail. For more information about launch templates, see CreateLaunchTemplate in the Amazon EC2 API Reference. For more information about using launch templates with Amazon EKS, see Customizing managed nodes with launch templates in the Amazon EKS User Guide.
Information about an Amazon EKS add-on from the Amazon Web Services Marketplace.
An object representing the health status of the node group.
An object representing the resources associated with the node group, such as Auto Scaling groups and security groups for remote access.
An object representing the scaling configuration details for the Auto Scaling group that is associated with your node group. When creating a node group, you must specify all or none of the properties. When updating a node group, you can specify any or none of the properties.
The node group update configuration. An Amazon EKS managed node group updates by replacing nodes with new nodes of newer AMI versions in parallel. You choose the maximum unavailable and the update strategy.
The node auto repair configuration for the node group.
Specify granular overrides for specific repair actions. These overrides control the repair action and the repair delay time before a node is considered eligible for repair. If you use this, you must specify all the values.
The NodeResourcesFit plugin configuration for the Kubernetes scheduler.
The NodeResourcesFit version configuration with default value and constraints.
A service resource associated with the request could not be found. Clients should not retry such requests.
An object representing the OpenID Connect (OIDC) identity provider information for the cluster.
An object representing the configuration for an OpenID Connect (OIDC) identity provider.
An object representing an OpenID Connect (OIDC) configuration. Before associating an OIDC identity provider to your cluster, review the considerations in Authenticating users for your cluster from an OIDC identity provider in the Amazon EKS User Guide.
The configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. Before creating a cluster on an Outpost, review Creating a local cluster on an Outpost in the Amazon EKS User Guide. This API isn't available for Amazon EKS clusters on the Amazon Web Services cloud.
An object representing the configuration of your local Amazon EKS cluster on an Amazon Web Services Outpost. This API isn't available for Amazon EKS clusters on the Amazon Web Services cloud.
The pod garbage collection controller configuration for the Kubernetes controller manager.
The pod garbage collection controller configuration for the Kubernetes controller manager.
The pod garbage collection controller version configuration.
Amazon EKS Pod Identity associations provide the ability to manage credentials for your applications, similar to the way that Amazon EC2 instance profiles provide credentials to Amazon EC2 instances.
The summarized description of the association.
Constraints for a port range parameter.
A port range parameter configuration with default value and constraints.
An object representing the remote access configuration for the managed node group.
The configuration in the cluster for EKS Hybrid Nodes. You can add, change, or remove this configuration after the cluster is created.
The configuration in the cluster for EKS Hybrid Nodes. You can add, change, or remove this configuration after the cluster is created.
A network CIDR that can contain hybrid nodes.
A network CIDR that can contain pods that run Kubernetes webhooks on hybrid nodes.
Constraints for resource weight entries.
The specified resource is in use.
You have encountered a service limit on the specified resource.
The specified resource could not be found. You can view your available clusters with ListClusters. You can view your available managed node groups with ListNodegroups. Amazon EKS clusters and node groups are Amazon Web Services Region specific.
Required resources (such as service-linked roles) were created and are still propagating. Retry later.
A resource weight entry for the scheduler scoring strategy.
The rollback configuration for the cluster version rollback.
The scoring strategy configuration for the NodeResourcesFit scheduler plugin.
The scoring strategy configuration with default value and constraints.
Constraints for the scoring strategy configuration.
The scoring strategy type for the NodeResourcesFit scheduler plugin.
These errors are usually caused by a server-side issue.
The port range for Kubernetes NodePort services.
The service is unavailable. Back off and retry the operation.
An IAM Identity CenterIAM; Identity Center identity (user or group) that can be assigned permissions in a capability.
Request to update the configuration of the storage capability of your EKS Auto Mode cluster. For example, enable the capability. For more information, see EKS Auto Mode block storage capability in the Amazon EKS User Guide.
Indicates the status of the request to update the block storage capability of your EKS Auto Mode cluster.
A property that allows a node to repel a Pod. For more information, see Node taints on managed node groups in the Amazon EKS User Guide.
The request or operation couldn't be performed because a service is throttling requests.
At least one of your specified cluster subnets is in an Availability Zone that does not support Amazon EKS. The exception output specifies the supported Availability Zones for your account, from which you can choose subnets for your cluster.
The access configuration information for the cluster.
Configuration updates for an Argo CD capability. You only need to specify the fields you want to update.
Configuration updates for a capability. The structure varies depending on the capability type.
An object representing a Kubernetes label change for a managed node group.
An object representing the details of an update request.
Updates to RBAC role mappings for an Argo CD capability. You can add, update, or remove role mappings in a single operation.
An object representing the details of an update to a taints payload. For more information, see Node taints on managed node groups in the Amazon EKS User Guide.
The support policy to use for the cluster. Extended support allows you to remain on specific Kubernetes versions for longer. Clusters in extended support have higher costs. The default value is EXTENDED. Use STANDARD to disable extended support.
This value indicates if extended support is enabled or disabled for the cluster.
An object representing the VPC configuration to use for an Amazon EKS cluster.
An object representing an Amazon EKS cluster VPC configuration response.
The configuration for an Amazon EC2 Auto Scaling warm pool attached to an Amazon EKS managed node group. Warm pools maintain pre-initialized EC2 instances alongside your Auto Scaling group that have already completed the bootup initialization process and can be kept in a Stopped, Running, or Hibernated state.
The configuration for zonal shift for the cluster.
The status of zonal shift configuration for the cluster