Interface AwsEksClusterDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsEksClusterDetails.Builder,
,AwsEksClusterDetails> SdkBuilder<AwsEksClusterDetails.Builder,
,AwsEksClusterDetails> SdkPojo
- Enclosing class:
AwsEksClusterDetails
-
Method Summary
Modifier and TypeMethodDescriptionThe ARN of the cluster.certificateAuthorityData
(String certificateAuthorityData) The certificate authority data for the cluster.clusterStatus
(String clusterStatus) The status of the cluster.The endpoint for the Amazon EKS API server.default AwsEksClusterDetails.Builder
The logging configuration for the cluster.logging
(AwsEksClusterLoggingDetails logging) The logging configuration for the cluster.The name of the cluster.default AwsEksClusterDetails.Builder
resourcesVpcConfig
(Consumer<AwsEksClusterResourcesVpcConfigDetails.Builder> resourcesVpcConfig) The VPC configuration used by the cluster control plane.resourcesVpcConfig
(AwsEksClusterResourcesVpcConfigDetails resourcesVpcConfig) The VPC configuration used by the cluster control plane.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.The Amazon EKS server version for the cluster.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
arn
The ARN of the cluster.
- Parameters:
arn
- The ARN of the cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
certificateAuthorityData
The certificate authority data for the cluster.
- Parameters:
certificateAuthorityData
- The certificate authority data for the cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusterStatus
The status of the cluster. Valid values are as follows:
-
ACTIVE
-
CREATING
-
DELETING
-
FAILED
-
PENDING
-
UPDATING
- Parameters:
clusterStatus
- The status of the cluster. Valid values are as follows:-
ACTIVE
-
CREATING
-
DELETING
-
FAILED
-
PENDING
-
UPDATING
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
endpoint
The endpoint for the Amazon EKS API server.
- Parameters:
endpoint
- The endpoint for the Amazon EKS API server.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the cluster.
- Parameters:
name
- The name of the cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourcesVpcConfig
AwsEksClusterDetails.Builder resourcesVpcConfig(AwsEksClusterResourcesVpcConfigDetails resourcesVpcConfig) The VPC configuration used by the cluster control plane.
- Parameters:
resourcesVpcConfig
- The VPC configuration used by the cluster control plane.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourcesVpcConfig
default AwsEksClusterDetails.Builder resourcesVpcConfig(Consumer<AwsEksClusterResourcesVpcConfigDetails.Builder> resourcesVpcConfig) The VPC configuration used by the cluster control plane.
This is a convenience method that creates an instance of theAwsEksClusterResourcesVpcConfigDetails.Builder
avoiding the need to create one manually viaAwsEksClusterResourcesVpcConfigDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toresourcesVpcConfig(AwsEksClusterResourcesVpcConfigDetails)
.- Parameters:
resourcesVpcConfig
- a consumer that will call methods onAwsEksClusterResourcesVpcConfigDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
version
The Amazon EKS server version for the cluster.
- Parameters:
version
- The Amazon EKS server version for the cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logging
The logging configuration for the cluster.
- Parameters:
logging
- The logging configuration for the cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
logging
The logging configuration for the cluster.
This is a convenience method that creates an instance of theAwsEksClusterLoggingDetails.Builder
avoiding the need to create one manually viaAwsEksClusterLoggingDetails.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tologging(AwsEksClusterLoggingDetails)
.- Parameters:
logging
- a consumer that will call methods onAwsEksClusterLoggingDetails.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-