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 name
The name of the cluster.
String arn
The Amazon Resource Name (ARN) of the cluster.
Date createdAt
The Unix epoch timestamp in seconds for when the cluster was created.
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 AWS 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.
Logging logging
The logging configuration for your cluster.
String status
The current status of the cluster.
Certificate certificateAuthority
The certificate-authority-data for your cluster.
String clientRequestToken
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, see Platform Versions in the Amazon EKS User Guide .
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 latest version available in Amazon EKS is used.
String roleArn
The Amazon Resource Name (ARN) of the IAM role that provides permissions for Amazon EKS to make calls to other AWS 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 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, but we recommend that you use a dedicated security group for your cluster control plane.
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 Amazon CloudWatch Pricing.
String clientRequestToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Cluster cluster
The full description of your new cluster.
String name
The name of the cluster to delete.
Cluster cluster
The full description of the cluster to delete.
String name
The name of the cluster to describe.
Cluster cluster
The full description of your specified cluster.
Update update
The full description of the specified update.
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 free 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 clusterName
The Amazon EKS cluster associated with the exception.
String clusterName
The Amazon EKS cluster associated with the exception.
Integer maxResults
The maximum number of cluster results returned by ListClusters in paginated output. When you use
this parameter, ListClusters 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 ListClusters request with the returned nextToken value. This value can
be between 1 and 100. If you don't use this parameter, ListClusters returns up to 100 results and a
nextToken value if applicable.
String nextToken
The nextToken value returned from a previous paginated ListClusters 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> clusters
A list of all of the clusters for your account in the specified Region.
String nextToken
The nextToken value to include in a future ListClusters request. When the results of a
ListClusters 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 name
The name of the Amazon EKS cluster to list updates for.
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.
Integer maxResults
The maximum number of update results returned by ListUpdates in paginated output. When you use this
parameter, ListUpdates 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 ListUpdates request with the returned nextToken value. This value can be
between 1 and 100. If you don't use this parameter, ListUpdates returns up to 100 results and a
nextToken value if applicable.
List<E> updateIds
A list of all the updates for the specified cluster and Region.
String nextToken
The nextToken value to include in a future ListUpdates request. When the results of a
ListUpdates 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> 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 clusterName
The Amazon EKS cluster associated with the exception.
String clusterName
The Amazon EKS cluster associated with the exception.
String clusterName
The Amazon EKS cluster associated with the exception.
String clusterName
The Amazon EKS cluster associated with the exception.
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 in seconds for when the update was created.
List<E> errors
Any errors associated with a Failed 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 Amazon CloudWatch Pricing.
String clientRequestToken
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
Update update
Update update
The full description of the specified update
List<E> subnetIds
Specify subnets for your Amazon EKS worker nodes. Amazon EKS creates cross-account elastic network interfaces in these subnets to allow communication between your worker 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 to allow communication between your worker nodes and the Kubernetes control plane. If you don't specify a security group, the default security group for your VPC is used.
Boolean endpointPublicAccess
Set this value to false to disable public access for your cluster's Kubernetes API server endpoint.
If you disable public access, your cluster's Kubernetes API server can receive only 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. 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 worker nodes and the Kubernetes control plane.
String vpcId
The VPC associated with your cluster.
Boolean endpointPublicAccess
This parameter indicates whether the Amazon EKS public API server endpoint is enabled. If the Amazon EKS public API server endpoint is disabled, your cluster's Kubernetes API server can receive only requests that originate from within the cluster VPC.
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.
Copyright © 2019. All rights reserved.