Interface Cluster.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Cluster.Builder,Cluster>,SdkBuilder<Cluster.Builder,Cluster>,SdkPojo
- Enclosing class:
- Cluster
public static interface Cluster.Builder extends SdkPojo, CopyableBuilder<Cluster.Builder,Cluster>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Cluster.BuilderadminUserName(String adminUserName)The name of the Elastic DocumentDB cluster administrator.Cluster.BuilderauthType(String authType)The authentication type for the Elastic DocumentDB cluster.Cluster.BuilderauthType(Auth authType)The authentication type for the Elastic DocumentDB cluster.Cluster.BuilderclusterArn(String clusterArn)The arn of the Elastic DocumentDB cluster.Cluster.BuilderclusterEndpoint(String clusterEndpoint)The URL used to connect to the Elastic DocumentDB cluster.Cluster.BuilderclusterName(String clusterName)The name of the Elastic DocumentDB cluster.Cluster.BuildercreateTime(String createTime)The time when the Elastic DocumentDB cluster was created in Universal Coordinated Time (UTC).Cluster.BuilderkmsKeyId(String kmsKeyId)The KMS key identifier to use to encrypt the Elastic DocumentDB cluster.Cluster.BuilderpreferredMaintenanceWindow(String preferredMaintenanceWindow)The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).Cluster.BuildershardCapacity(Integer shardCapacity)The capacity of each shard in the Elastic DocumentDB cluster.Cluster.BuildershardCount(Integer shardCount)The number of shards in the Elastic DocumentDB cluster.Cluster.Builderstatus(String status)The status of the Elastic DocumentDB cluster.Cluster.Builderstatus(Status status)The status of the Elastic DocumentDB cluster.Cluster.BuildersubnetIds(String... subnetIds)The Amazon EC2 subnet IDs for the Elastic DocumentDB cluster.Cluster.BuildersubnetIds(Collection<String> subnetIds)The Amazon EC2 subnet IDs for the Elastic DocumentDB cluster.Cluster.BuildervpcSecurityGroupIds(String... vpcSecurityGroupIds)A list of EC2 VPC security groups associated with this cluster.Cluster.BuildervpcSecurityGroupIds(Collection<String> vpcSecurityGroupIds)A list of EC2 VPC security groups associated with this 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
-
adminUserName
Cluster.Builder adminUserName(String adminUserName)
The name of the Elastic DocumentDB cluster administrator.
- Parameters:
adminUserName- The name of the Elastic DocumentDB cluster administrator.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authType
Cluster.Builder authType(String authType)
The authentication type for the Elastic DocumentDB cluster.
-
authType
Cluster.Builder authType(Auth authType)
The authentication type for the Elastic DocumentDB cluster.
-
clusterArn
Cluster.Builder clusterArn(String clusterArn)
The arn of the Elastic DocumentDB cluster.
- Parameters:
clusterArn- The arn of the Elastic DocumentDB cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusterEndpoint
Cluster.Builder clusterEndpoint(String clusterEndpoint)
The URL used to connect to the Elastic DocumentDB cluster.
- Parameters:
clusterEndpoint- The URL used to connect to the Elastic DocumentDB cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clusterName
Cluster.Builder clusterName(String clusterName)
The name of the Elastic DocumentDB cluster.
- Parameters:
clusterName- The name of the Elastic DocumentDB cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createTime
Cluster.Builder createTime(String createTime)
The time when the Elastic DocumentDB cluster was created in Universal Coordinated Time (UTC).
- Parameters:
createTime- The time when the Elastic DocumentDB cluster was created in Universal Coordinated Time (UTC).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyId
Cluster.Builder kmsKeyId(String kmsKeyId)
The KMS key identifier to use to encrypt the Elastic DocumentDB cluster.
- Parameters:
kmsKeyId- The KMS key identifier to use to encrypt the Elastic DocumentDB cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
preferredMaintenanceWindow
Cluster.Builder preferredMaintenanceWindow(String preferredMaintenanceWindow)
The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).
Format:
ddd:hh24:mi-ddd:hh24:mi- Parameters:
preferredMaintenanceWindow- The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).Format:
ddd:hh24:mi-ddd:hh24:mi- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
shardCapacity
Cluster.Builder shardCapacity(Integer shardCapacity)
The capacity of each shard in the Elastic DocumentDB cluster.
- Parameters:
shardCapacity- The capacity of each shard in the Elastic DocumentDB cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
shardCount
Cluster.Builder shardCount(Integer shardCount)
The number of shards in the Elastic DocumentDB cluster.
- Parameters:
shardCount- The number of shards in the Elastic DocumentDB cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
Cluster.Builder status(String status)
The status of the Elastic DocumentDB cluster.
-
status
Cluster.Builder status(Status status)
The status of the Elastic DocumentDB cluster.
-
subnetIds
Cluster.Builder subnetIds(Collection<String> subnetIds)
The Amazon EC2 subnet IDs for the Elastic DocumentDB cluster.
- Parameters:
subnetIds- The Amazon EC2 subnet IDs for the Elastic DocumentDB cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subnetIds
Cluster.Builder subnetIds(String... subnetIds)
The Amazon EC2 subnet IDs for the Elastic DocumentDB cluster.
- Parameters:
subnetIds- The Amazon EC2 subnet IDs for the Elastic DocumentDB cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcSecurityGroupIds
Cluster.Builder vpcSecurityGroupIds(Collection<String> vpcSecurityGroupIds)
A list of EC2 VPC security groups associated with this cluster.
- Parameters:
vpcSecurityGroupIds- A list of EC2 VPC security groups associated with this cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vpcSecurityGroupIds
Cluster.Builder vpcSecurityGroupIds(String... vpcSecurityGroupIds)
A list of EC2 VPC security groups associated with this cluster.
- Parameters:
vpcSecurityGroupIds- A list of EC2 VPC security groups associated with this cluster.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-