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 Details

    • 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.

      Parameters:
      authType - The authentication type for the Elastic DocumentDB cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • authType

      Cluster.Builder authType(Auth authType)

      The authentication type for the Elastic DocumentDB cluster.

      Parameters:
      authType - The authentication type for the Elastic DocumentDB cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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.

      Parameters:
      status - The status of the Elastic DocumentDB cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • status

      Cluster.Builder status(Status status)

      The status of the Elastic DocumentDB cluster.

      Parameters:
      status - The status of the Elastic DocumentDB cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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.