Interface SourceTableDetails.Builder

    • Method Detail

      • tableName

        SourceTableDetails.Builder tableName​(String tableName)

        The name of the table for which the backup was created.

        Parameters:
        tableName - The name of the table for which the backup was created.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tableId

        SourceTableDetails.Builder tableId​(String tableId)

        Unique identifier for the table for which the backup was created.

        Parameters:
        tableId - Unique identifier for the table for which the backup was created.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tableArn

        SourceTableDetails.Builder tableArn​(String tableArn)

        ARN of the table for which backup was created.

        Parameters:
        tableArn - ARN of the table for which backup was created.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tableSizeBytes

        SourceTableDetails.Builder tableSizeBytes​(Long tableSizeBytes)

        Size of the table in bytes. Note that this is an approximate value.

        Parameters:
        tableSizeBytes - Size of the table in bytes. Note that this is an approximate value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • keySchema

        SourceTableDetails.Builder keySchema​(KeySchemaElement... keySchema)

        Schema of the table.

        Parameters:
        keySchema - Schema of the table.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tableCreationDateTime

        SourceTableDetails.Builder tableCreationDateTime​(Instant tableCreationDateTime)

        Time when the source table was created.

        Parameters:
        tableCreationDateTime - Time when the source table was created.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • provisionedThroughput

        SourceTableDetails.Builder provisionedThroughput​(ProvisionedThroughput provisionedThroughput)

        Read IOPs and Write IOPS on the table when the backup was created.

        Parameters:
        provisionedThroughput - Read IOPs and Write IOPS on the table when the backup was created.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • itemCount

        SourceTableDetails.Builder itemCount​(Long itemCount)

        Number of items in the table. Note that this is an approximate value.

        Parameters:
        itemCount - Number of items in the table. Note that this is an approximate value.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • billingMode

        SourceTableDetails.Builder billingMode​(String billingMode)

        Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later.

        • PROVISIONED - Sets the read/write capacity mode to PROVISIONED. We recommend using PROVISIONED for predictable workloads.

        • PAY_PER_REQUEST - Sets the read/write capacity mode to PAY_PER_REQUEST. We recommend using PAY_PER_REQUEST for unpredictable workloads.

        Parameters:
        billingMode - Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later.

        • PROVISIONED - Sets the read/write capacity mode to PROVISIONED. We recommend using PROVISIONED for predictable workloads.

        • PAY_PER_REQUEST - Sets the read/write capacity mode to PAY_PER_REQUEST. We recommend using PAY_PER_REQUEST for unpredictable workloads.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        BillingMode, BillingMode
      • billingMode

        SourceTableDetails.Builder billingMode​(BillingMode billingMode)

        Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later.

        • PROVISIONED - Sets the read/write capacity mode to PROVISIONED. We recommend using PROVISIONED for predictable workloads.

        • PAY_PER_REQUEST - Sets the read/write capacity mode to PAY_PER_REQUEST. We recommend using PAY_PER_REQUEST for unpredictable workloads.

        Parameters:
        billingMode - Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later.

        • PROVISIONED - Sets the read/write capacity mode to PROVISIONED. We recommend using PROVISIONED for predictable workloads.

        • PAY_PER_REQUEST - Sets the read/write capacity mode to PAY_PER_REQUEST. We recommend using PAY_PER_REQUEST for unpredictable workloads.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        BillingMode, BillingMode