Interface RestoreTableFromBackupRequest.Builder

    • Method Detail

      • targetTableName

        RestoreTableFromBackupRequest.Builder targetTableName​(String targetTableName)

        The name of the new table to which the backup must be restored.

        Parameters:
        targetTableName - The name of the new table to which the backup must be restored.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • backupArn

        RestoreTableFromBackupRequest.Builder backupArn​(String backupArn)

        The Amazon Resource Name (ARN) associated with the backup.

        Parameters:
        backupArn - The Amazon Resource Name (ARN) associated with the backup.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • billingModeOverride

        RestoreTableFromBackupRequest.Builder billingModeOverride​(String billingModeOverride)

        The billing mode of the restored table.

        Parameters:
        billingModeOverride - The billing mode of the restored table.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        BillingMode, BillingMode
      • billingModeOverride

        RestoreTableFromBackupRequest.Builder billingModeOverride​(BillingMode billingModeOverride)

        The billing mode of the restored table.

        Parameters:
        billingModeOverride - The billing mode of the restored table.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        BillingMode, BillingMode
      • globalSecondaryIndexOverride

        RestoreTableFromBackupRequest.Builder globalSecondaryIndexOverride​(Collection<GlobalSecondaryIndex> globalSecondaryIndexOverride)

        List of global secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.

        Parameters:
        globalSecondaryIndexOverride - List of global secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • globalSecondaryIndexOverride

        RestoreTableFromBackupRequest.Builder globalSecondaryIndexOverride​(GlobalSecondaryIndex... globalSecondaryIndexOverride)

        List of global secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.

        Parameters:
        globalSecondaryIndexOverride - List of global secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • globalSecondaryIndexOverride

        RestoreTableFromBackupRequest.Builder globalSecondaryIndexOverride​(Consumer<GlobalSecondaryIndex.Builder>... globalSecondaryIndexOverride)

        List of global secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.

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

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #globalSecondaryIndexOverride(List).

        Parameters:
        globalSecondaryIndexOverride - a consumer that will call methods on GlobalSecondaryIndex.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #globalSecondaryIndexOverride(java.util.Collection)
      • localSecondaryIndexOverride

        RestoreTableFromBackupRequest.Builder localSecondaryIndexOverride​(Collection<LocalSecondaryIndex> localSecondaryIndexOverride)

        List of local secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.

        Parameters:
        localSecondaryIndexOverride - List of local secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • localSecondaryIndexOverride

        RestoreTableFromBackupRequest.Builder localSecondaryIndexOverride​(LocalSecondaryIndex... localSecondaryIndexOverride)

        List of local secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.

        Parameters:
        localSecondaryIndexOverride - List of local secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • localSecondaryIndexOverride

        RestoreTableFromBackupRequest.Builder localSecondaryIndexOverride​(Consumer<LocalSecondaryIndex.Builder>... localSecondaryIndexOverride)

        List of local secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore.

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

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #localSecondaryIndexOverride(List).

        Parameters:
        localSecondaryIndexOverride - a consumer that will call methods on LocalSecondaryIndex.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #localSecondaryIndexOverride(java.util.Collection)
      • provisionedThroughputOverride

        RestoreTableFromBackupRequest.Builder provisionedThroughputOverride​(ProvisionedThroughput provisionedThroughputOverride)

        Provisioned throughput settings for the restored table.

        Parameters:
        provisionedThroughputOverride - Provisioned throughput settings for the restored table.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • sseSpecificationOverride

        RestoreTableFromBackupRequest.Builder sseSpecificationOverride​(SSESpecification sseSpecificationOverride)

        The new server-side encryption settings for the restored table.

        Parameters:
        sseSpecificationOverride - The new server-side encryption settings for the restored table.
        Returns:
        Returns a reference to this object so that method calls can be chained together.