Interface AwsEksClusterDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsEksClusterDetails.Builder,AwsEksClusterDetails>,SdkBuilder<AwsEksClusterDetails.Builder,AwsEksClusterDetails>,SdkPojo
- Enclosing class:
- AwsEksClusterDetails
public static interface AwsEksClusterDetails.Builder extends SdkPojo, CopyableBuilder<AwsEksClusterDetails.Builder,AwsEksClusterDetails>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AwsEksClusterDetails.Builderarn(String arn)The ARN of the cluster.AwsEksClusterDetails.BuildercertificateAuthorityData(String certificateAuthorityData)The certificate authority data for the cluster.AwsEksClusterDetails.BuilderclusterStatus(String clusterStatus)The status of the cluster.AwsEksClusterDetails.Builderendpoint(String endpoint)The endpoint for the Amazon EKS API server.default AwsEksClusterDetails.Builderlogging(Consumer<AwsEksClusterLoggingDetails.Builder> logging)The logging configuration for the cluster.AwsEksClusterDetails.Builderlogging(AwsEksClusterLoggingDetails logging)The logging configuration for the cluster.AwsEksClusterDetails.Buildername(String name)The name of the cluster.default AwsEksClusterDetails.BuilderresourcesVpcConfig(Consumer<AwsEksClusterResourcesVpcConfigDetails.Builder> resourcesVpcConfig)The VPC configuration used by the cluster control plane.AwsEksClusterDetails.BuilderresourcesVpcConfig(AwsEksClusterResourcesVpcConfigDetails resourcesVpcConfig)The VPC configuration used by the cluster control plane.AwsEksClusterDetails.BuilderroleArn(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.Builderversion(String version)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 Detail
-
arn
AwsEksClusterDetails.Builder arn(String 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
AwsEksClusterDetails.Builder certificateAuthorityData(String 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
AwsEksClusterDetails.Builder clusterStatus(String 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
AwsEksClusterDetails.Builder endpoint(String 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
AwsEksClusterDetails.Builder name(String 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.Builderavoiding the need to create one manually viaAwsEksClusterResourcesVpcConfigDetails.builder().When the
Consumercompletes,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:
resourcesVpcConfig(AwsEksClusterResourcesVpcConfigDetails)
-
roleArn
AwsEksClusterDetails.Builder roleArn(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.
- 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
AwsEksClusterDetails.Builder version(String 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
AwsEksClusterDetails.Builder logging(AwsEksClusterLoggingDetails 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
default AwsEksClusterDetails.Builder logging(Consumer<AwsEksClusterLoggingDetails.Builder> logging)
The logging configuration for the cluster.
This is a convenience method that creates an instance of theAwsEksClusterLoggingDetails.Builderavoiding the need to create one manually viaAwsEksClusterLoggingDetails.builder().When the
Consumercompletes,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:
logging(AwsEksClusterLoggingDetails)
-
-