@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsEksClusterDetails extends Object implements Serializable, Cloneable, StructuredPojo
Provides details about an Amazon EKS cluster.
Constructor and Description |
---|
AwsEksClusterDetails() |
Modifier and Type | Method and Description |
---|---|
AwsEksClusterDetails |
clone() |
boolean |
equals(Object obj) |
String |
getArn()
The ARN of the cluster.
|
String |
getCertificateAuthorityData()
The certificate authority data for the cluster.
|
String |
getClusterStatus()
The status of the cluster.
|
String |
getEndpoint()
The endpoint for the Amazon EKS API server.
|
AwsEksClusterLoggingDetails |
getLogging()
The logging configuration for the cluster.
|
String |
getName()
The name of the cluster.
|
AwsEksClusterResourcesVpcConfigDetails |
getResourcesVpcConfig()
The VPC configuration used by the cluster control plane.
|
String |
getRoleArn()
The ARN of the IAM role that provides permissions for the Amazon EKS control plane to make calls to Amazon Web
Services API operations on your behalf.
|
String |
getVersion()
The Amazon EKS server version for the cluster.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setArn(String arn)
The ARN of the cluster.
|
void |
setCertificateAuthorityData(String certificateAuthorityData)
The certificate authority data for the cluster.
|
void |
setClusterStatus(String clusterStatus)
The status of the cluster.
|
void |
setEndpoint(String endpoint)
The endpoint for the Amazon EKS API server.
|
void |
setLogging(AwsEksClusterLoggingDetails logging)
The logging configuration for the cluster.
|
void |
setName(String name)
The name of the cluster.
|
void |
setResourcesVpcConfig(AwsEksClusterResourcesVpcConfigDetails resourcesVpcConfig)
The VPC configuration used by the cluster control plane.
|
void |
setRoleArn(String roleArn)
The ARN of the IAM role that provides permissions for the Amazon EKS control plane to make calls to Amazon Web
Services API operations on your behalf.
|
void |
setVersion(String version)
The Amazon EKS server version for the cluster.
|
String |
toString()
Returns a string representation of this object.
|
AwsEksClusterDetails |
withArn(String arn)
The ARN of the cluster.
|
AwsEksClusterDetails |
withCertificateAuthorityData(String certificateAuthorityData)
The certificate authority data for the cluster.
|
AwsEksClusterDetails |
withClusterStatus(String clusterStatus)
The status of the cluster.
|
AwsEksClusterDetails |
withEndpoint(String endpoint)
The endpoint for the Amazon EKS API server.
|
AwsEksClusterDetails |
withLogging(AwsEksClusterLoggingDetails logging)
The logging configuration for the cluster.
|
AwsEksClusterDetails |
withName(String name)
The name of the cluster.
|
AwsEksClusterDetails |
withResourcesVpcConfig(AwsEksClusterResourcesVpcConfigDetails resourcesVpcConfig)
The VPC configuration used by the cluster control plane.
|
AwsEksClusterDetails |
withRoleArn(String roleArn)
The ARN of the IAM role that provides permissions for the Amazon EKS control plane to make calls to Amazon Web
Services API operations on your behalf.
|
AwsEksClusterDetails |
withVersion(String version)
The Amazon EKS server version for the cluster.
|
public void setArn(String arn)
The ARN of the cluster.
arn
- The ARN of the cluster.public String getArn()
The ARN of the cluster.
public AwsEksClusterDetails withArn(String arn)
The ARN of the cluster.
arn
- The ARN of the cluster.public void setCertificateAuthorityData(String certificateAuthorityData)
The certificate authority data for the cluster.
certificateAuthorityData
- The certificate authority data for the cluster.public String getCertificateAuthorityData()
The certificate authority data for the cluster.
public AwsEksClusterDetails withCertificateAuthorityData(String certificateAuthorityData)
The certificate authority data for the cluster.
certificateAuthorityData
- The certificate authority data for the cluster.public void setClusterStatus(String clusterStatus)
The status of the cluster. Valid values are as follows:
ACTIVE
CREATING
DELETING
FAILED
PENDING
UPDATING
clusterStatus
- The status of the cluster. Valid values are as follows:
ACTIVE
CREATING
DELETING
FAILED
PENDING
UPDATING
public String getClusterStatus()
The status of the cluster. Valid values are as follows:
ACTIVE
CREATING
DELETING
FAILED
PENDING
UPDATING
ACTIVE
CREATING
DELETING
FAILED
PENDING
UPDATING
public AwsEksClusterDetails withClusterStatus(String clusterStatus)
The status of the cluster. Valid values are as follows:
ACTIVE
CREATING
DELETING
FAILED
PENDING
UPDATING
clusterStatus
- The status of the cluster. Valid values are as follows:
ACTIVE
CREATING
DELETING
FAILED
PENDING
UPDATING
public void setEndpoint(String endpoint)
The endpoint for the Amazon EKS API server.
endpoint
- The endpoint for the Amazon EKS API server.public String getEndpoint()
The endpoint for the Amazon EKS API server.
public AwsEksClusterDetails withEndpoint(String endpoint)
The endpoint for the Amazon EKS API server.
endpoint
- The endpoint for the Amazon EKS API server.public void setName(String name)
The name of the cluster.
name
- The name of the cluster.public String getName()
The name of the cluster.
public AwsEksClusterDetails withName(String name)
The name of the cluster.
name
- The name of the cluster.public void setResourcesVpcConfig(AwsEksClusterResourcesVpcConfigDetails resourcesVpcConfig)
The VPC configuration used by the cluster control plane.
resourcesVpcConfig
- The VPC configuration used by the cluster control plane.public AwsEksClusterResourcesVpcConfigDetails getResourcesVpcConfig()
The VPC configuration used by the cluster control plane.
public AwsEksClusterDetails withResourcesVpcConfig(AwsEksClusterResourcesVpcConfigDetails resourcesVpcConfig)
The VPC configuration used by the cluster control plane.
resourcesVpcConfig
- The VPC configuration used by the cluster control plane.public void setRoleArn(String roleArn)
The ARN of the IAM role that provides permissions for the Amazon EKS control plane to make calls to Amazon Web Services API operations on your behalf.
roleArn
- The ARN of the IAM role that provides permissions for the Amazon EKS control plane to make calls to Amazon
Web Services API operations on your behalf.public String getRoleArn()
The ARN of the IAM role that provides permissions for the Amazon EKS control plane to make calls to Amazon Web Services API operations on your behalf.
public AwsEksClusterDetails withRoleArn(String roleArn)
The ARN of the IAM role that provides permissions for the Amazon EKS control plane to make calls to Amazon Web Services API operations on your behalf.
roleArn
- The ARN of the IAM role that provides permissions for the Amazon EKS control plane to make calls to Amazon
Web Services API operations on your behalf.public void setVersion(String version)
The Amazon EKS server version for the cluster.
version
- The Amazon EKS server version for the cluster.public String getVersion()
The Amazon EKS server version for the cluster.
public AwsEksClusterDetails withVersion(String version)
The Amazon EKS server version for the cluster.
version
- The Amazon EKS server version for the cluster.public void setLogging(AwsEksClusterLoggingDetails logging)
The logging configuration for the cluster.
logging
- The logging configuration for the cluster.public AwsEksClusterLoggingDetails getLogging()
The logging configuration for the cluster.
public AwsEksClusterDetails withLogging(AwsEksClusterLoggingDetails logging)
The logging configuration for the cluster.
logging
- The logging configuration for the cluster.public String toString()
toString
in class Object
Object.toString()
public AwsEksClusterDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.