Interface UpdateClusterRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<UpdateClusterRequest.Builder,UpdateClusterRequest>, DocDbElasticRequest.Builder, SdkBuilder<UpdateClusterRequest.Builder,UpdateClusterRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
UpdateClusterRequest

public static interface UpdateClusterRequest.Builder extends DocDbElasticRequest.Builder, SdkPojo, CopyableBuilder<UpdateClusterRequest.Builder,UpdateClusterRequest>
  • Method Details

    • adminUserPassword

      UpdateClusterRequest.Builder adminUserPassword(String adminUserPassword)

      The password for the Elastic DocumentDB cluster administrator. This password can contain any printable ASCII character except forward slash (/), double quote ("), or the "at" symbol (@).

      Constraints: Must contain from 8 to 100 characters.

      Parameters:
      adminUserPassword - The password for the Elastic DocumentDB cluster administrator. This password can contain any printable ASCII character except forward slash (/), double quote ("), or the "at" symbol (@).

      Constraints: Must contain from 8 to 100 characters.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • 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

      UpdateClusterRequest.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:
    • clientToken

      UpdateClusterRequest.Builder clientToken(String clientToken)

      The client token for the Elastic DocumentDB cluster.

      Parameters:
      clientToken - The client token for the Elastic DocumentDB cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • clusterArn

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

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

      Default: a 30-minute window selected at random from an 8-hour block of time for each Amazon Web Services Region, occurring on a random day of the week.

      Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

      Constraints: Minimum 30-minute window.

      Parameters:
      preferredMaintenanceWindow - The weekly time range during which system maintenance can occur, in Universal Coordinated Time (UTC).

      Format: ddd:hh24:mi-ddd:hh24:mi

      Default: a 30-minute window selected at random from an 8-hour block of time for each Amazon Web Services Region, occurring on a random day of the week.

      Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun

      Constraints: Minimum 30-minute window.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • shardCapacity

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

      UpdateClusterRequest.Builder shardCount(Integer shardCount)

      The number of shards to create in the Elastic DocumentDB cluster.

      Parameters:
      shardCount - The number of shards to create in the Elastic DocumentDB cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subnetIds

      The number of shards to create in the Elastic DocumentDB cluster.

      Parameters:
      subnetIds - The number of shards to create in the Elastic DocumentDB cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • subnetIds

      UpdateClusterRequest.Builder subnetIds(String... subnetIds)

      The number of shards to create in the Elastic DocumentDB cluster.

      Parameters:
      subnetIds - The number of shards to create in the Elastic DocumentDB cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcSecurityGroupIds

      UpdateClusterRequest.Builder vpcSecurityGroupIds(Collection<String> vpcSecurityGroupIds)

      A list of EC2 VPC security groups to associate with the new Elastic DocumentDB cluster.

      Parameters:
      vpcSecurityGroupIds - A list of EC2 VPC security groups to associate with the new Elastic DocumentDB cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vpcSecurityGroupIds

      UpdateClusterRequest.Builder vpcSecurityGroupIds(String... vpcSecurityGroupIds)

      A list of EC2 VPC security groups to associate with the new Elastic DocumentDB cluster.

      Parameters:
      vpcSecurityGroupIds - A list of EC2 VPC security groups to associate with the new Elastic DocumentDB cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      UpdateClusterRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.