Interface StartBulkPutItemsRequest.Builder

  • Method Details

    • clientToken

      StartBulkPutItemsRequest.Builder clientToken(String clientToken)

      A unique, case-sensitive identifier that ensures the bulk operation starts no more than one time. During the 8 hours after the initial request, repeated requests that use the same token and parameters return the same bulk operation. If a request reuses the token with different parameters, DynamoDB returns an IdempotentParameterMismatchException. If you omit the token, an Amazon Web Services SDK automatically generates one.

      Parameters:
      clientToken - A unique, case-sensitive identifier that ensures the bulk operation starts no more than one time. During the 8 hours after the initial request, repeated requests that use the same token and parameters return the same bulk operation. If a request reuses the token with different parameters, DynamoDB returns an IdempotentParameterMismatchException. If you omit the token, an Amazon Web Services SDK automatically generates one.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputS3Configuration

      StartBulkPutItemsRequest.Builder inputS3Configuration(InputS3Configuration inputS3Configuration)

      The Amazon S3 location, data format, and compression settings for the input objects.

      Parameters:
      inputS3Configuration - The Amazon S3 location, data format, and compression settings for the input objects.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputS3Configuration

      default StartBulkPutItemsRequest.Builder inputS3Configuration(Consumer<InputS3Configuration.Builder> inputS3Configuration)

      The Amazon S3 location, data format, and compression settings for the input objects.

      This is a convenience method that creates an instance of the InputS3Configuration.Builder avoiding the need to create one manually via InputS3Configuration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to inputS3Configuration(InputS3Configuration).

      Parameters:
      inputS3Configuration - a consumer that will call methods on InputS3Configuration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • outputS3Configuration

      StartBulkPutItemsRequest.Builder outputS3Configuration(OutputS3Configuration outputS3Configuration)

      The Amazon S3 location, encryption settings, and output types for the bulk operation.

      Parameters:
      outputS3Configuration - The Amazon S3 location, encryption settings, and output types for the bulk operation.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • outputS3Configuration

      default StartBulkPutItemsRequest.Builder outputS3Configuration(Consumer<OutputS3Configuration.Builder> outputS3Configuration)

      The Amazon S3 location, encryption settings, and output types for the bulk operation.

      This is a convenience method that creates an instance of the OutputS3Configuration.Builder avoiding the need to create one manually via OutputS3Configuration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to outputS3Configuration(OutputS3Configuration).

      Parameters:
      outputS3Configuration - a consumer that will call methods on OutputS3Configuration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • tableName

      The name or ARN of the existing DynamoDB table that receives the items.

      Parameters:
      tableName - The name or ARN of the existing DynamoDB table that receives the items.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maxWriteRequestUnits

      StartBulkPutItemsRequest.Builder maxWriteRequestUnits(Long maxWriteRequestUnits)

      The maximum rate, in write request units per second, at which the bulk operation attempts to write. The value must be at least 1,024. With this setting, you limit only the bulk operation; the table's provisioned or on-demand capacity settings don't change. The actual write rate can be lower.

      Parameters:
      maxWriteRequestUnits - The maximum rate, in write request units per second, at which the bulk operation attempts to write. The value must be at least 1,024. With this setting, you limit only the bulk operation; the table's provisioned or on-demand capacity settings don't change. The actual write rate can be lower.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • performanceTier

      StartBulkPutItemsRequest.Builder performanceTier(String performanceTier)

      The performance tier for the bulk operation. Valid values are STANDARD and ACCELERATED. If you don't specify a value, the operation uses STANDARD.

      Parameters:
      performanceTier - The performance tier for the bulk operation. Valid values are STANDARD and ACCELERATED. If you don't specify a value, the operation uses STANDARD.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • performanceTier

      The performance tier for the bulk operation. Valid values are STANDARD and ACCELERATED. If you don't specify a value, the operation uses STANDARD.

      Parameters:
      performanceTier - The performance tier for the bulk operation. Valid values are STANDARD and ACCELERATED. If you don't specify a value, the operation uses STANDARD.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • overrideConfiguration

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