@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateClusterRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description |
|---|
CreateClusterRequest() |
| Modifier and Type | Method and Description |
|---|---|
CreateClusterRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getClientRequestToken()
Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
|
String |
getName()
The unique name to give to your cluster.
|
VpcConfigRequest |
getResourcesVpcConfig()
The VPC subnets and security groups used by the cluster control plane.
|
String |
getRoleArn()
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.
|
String |
getVersion()
The desired Kubernetes version for your cluster.
|
int |
hashCode() |
void |
setClientRequestToken(String clientRequestToken)
Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
|
void |
setName(String name)
The unique name to give to your cluster.
|
void |
setResourcesVpcConfig(VpcConfigRequest resourcesVpcConfig)
The VPC subnets and security groups used by the cluster control plane.
|
void |
setRoleArn(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.
|
void |
setVersion(String version)
The desired Kubernetes version for your cluster.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
CreateClusterRequest |
withClientRequestToken(String clientRequestToken)
Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
|
CreateClusterRequest |
withName(String name)
The unique name to give to your cluster.
|
CreateClusterRequest |
withResourcesVpcConfig(VpcConfigRequest resourcesVpcConfig)
The VPC subnets and security groups used by the cluster control plane.
|
CreateClusterRequest |
withRoleArn(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.
|
CreateClusterRequest |
withVersion(String version)
The desired Kubernetes version for your cluster.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setName(String name)
The unique name to give to your cluster.
name - The unique name to give to your cluster.public String getName()
The unique name to give to your cluster.
public CreateClusterRequest withName(String name)
The unique name to give to your cluster.
name - The unique name to give to your cluster.public void setVersion(String version)
The desired Kubernetes version for your cluster. If you do not specify a value here, the latest version available in Amazon EKS is used.
version - The desired Kubernetes version for your cluster. If you do not specify a value here, the latest version
available in Amazon EKS is used.public String getVersion()
The desired Kubernetes version for your cluster. If you do not specify a value here, the latest version available in Amazon EKS is used.
public CreateClusterRequest withVersion(String version)
The desired Kubernetes version for your cluster. If you do not specify a value here, the latest version available in Amazon EKS is used.
version - The desired Kubernetes version for your cluster. If you do not specify a value here, the latest version
available in Amazon EKS is used.public void setRoleArn(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 .
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 .public String getRoleArn()
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 .
public CreateClusterRequest withRoleArn(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 .
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 .public void setResourcesVpcConfig(VpcConfigRequest resourcesVpcConfig)
The VPC subnets and security groups 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 may specify up to 5 security groups, but we recommend that you use a dedicated security group for your cluster control plane.
resourcesVpcConfig - The VPC subnets and security groups 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 may
specify up to 5 security groups, but we recommend that you use a dedicated security group for your cluster
control plane.public VpcConfigRequest getResourcesVpcConfig()
The VPC subnets and security groups 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 may specify up to 5 security groups, but we recommend that you use a dedicated security group for your cluster control plane.
public CreateClusterRequest withResourcesVpcConfig(VpcConfigRequest resourcesVpcConfig)
The VPC subnets and security groups 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 may specify up to 5 security groups, but we recommend that you use a dedicated security group for your cluster control plane.
resourcesVpcConfig - The VPC subnets and security groups 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 may
specify up to 5 security groups, but we recommend that you use a dedicated security group for your cluster
control plane.public void setClientRequestToken(String clientRequestToken)
Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
clientRequestToken - Unique, case-sensitive identifier you provide to ensure the idempotency of the request.public String getClientRequestToken()
Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
public CreateClusterRequest withClientRequestToken(String clientRequestToken)
Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
clientRequestToken - Unique, case-sensitive identifier you provide to ensure the idempotency of the request.public String toString()
toString in class ObjectObject.toString()public CreateClusterRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.