Interface BulkOperationUsage.Builder

  • Method Details

    • tableName

      BulkOperationUsage.Builder tableName(String tableName)

      The name or ARN of the table associated with the reported usage.

      Parameters:
      tableName - The name or ARN of the table associated with the reported usage.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • bulkPutBytes

      BulkOperationUsage.Builder bulkPutBytes(Long bulkPutBytes)

      The total number of bulk put bytes used by the operation. This value excludes bulk put vector bytes.

      Parameters:
      bulkPutBytes - The total number of bulk put bytes used by the operation. This value excludes bulk put vector bytes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • table

      The number of bulk put bytes for the table, excluding its indexes.

      Parameters:
      table - The number of bulk put bytes for the table, excluding its indexes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • table

      The number of bulk put bytes for the table, excluding its indexes.

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

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

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

      BulkOperationUsage.Builder localSecondaryIndexes(Map<String,BulkOperationBytes> localSecondaryIndexes)

      The bulk put bytes used on each local secondary index affected by the operation, keyed by index name.

      Parameters:
      localSecondaryIndexes - The bulk put bytes used on each local secondary index affected by the operation, keyed by index name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • globalSecondaryIndexes

      BulkOperationUsage.Builder globalSecondaryIndexes(Map<String,BulkOperationBytes> globalSecondaryIndexes)

      The bulk put bytes used on each global secondary index affected by the operation, keyed by index name.

      Parameters:
      globalSecondaryIndexes - The bulk put bytes used on each global secondary index affected by the operation, keyed by index name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • vectorIndexes

      The bulk put vector bytes used on each vector index affected by the operation, keyed by index name.

      Parameters:
      vectorIndexes - The bulk put vector bytes used on each vector index affected by the operation, keyed by index name.
      Returns:
      Returns a reference to this object so that method calls can be chained together.