Interface RestoreTableFromBackupRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<RestoreTableFromBackupRequest.Builder,RestoreTableFromBackupRequest>
,DynamoDbRequest.Builder
,SdkBuilder<RestoreTableFromBackupRequest.Builder,RestoreTableFromBackupRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- RestoreTableFromBackupRequest
public static interface RestoreTableFromBackupRequest.Builder extends DynamoDbRequest.Builder, SdkPojo, CopyableBuilder<RestoreTableFromBackupRequest.Builder,RestoreTableFromBackupRequest>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.services.dynamodb.model.DynamoDbRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
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 theGlobalSecondaryIndex.Builder
avoiding the need to create one manually viaGlobalSecondaryIndex.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 onGlobalSecondaryIndex.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 theLocalSecondaryIndex.Builder
avoiding the need to create one manually viaLocalSecondaryIndex.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 onLocalSecondaryIndex.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.
-
provisionedThroughputOverride
default RestoreTableFromBackupRequest.Builder provisionedThroughputOverride(Consumer<ProvisionedThroughput.Builder> provisionedThroughputOverride)
Provisioned throughput settings for the restored table.
This is a convenience method that creates an instance of theProvisionedThroughput.Builder
avoiding the need to create one manually viaProvisionedThroughput.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprovisionedThroughputOverride(ProvisionedThroughput)
.- Parameters:
provisionedThroughputOverride
- a consumer that will call methods onProvisionedThroughput.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
provisionedThroughputOverride(ProvisionedThroughput)
-
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.
-
sseSpecificationOverride
default RestoreTableFromBackupRequest.Builder sseSpecificationOverride(Consumer<SSESpecification.Builder> sseSpecificationOverride)
The new server-side encryption settings for the restored table.
This is a convenience method that creates an instance of theSSESpecification.Builder
avoiding the need to create one manually viaSSESpecification.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosseSpecificationOverride(SSESpecification)
.- Parameters:
sseSpecificationOverride
- a consumer that will call methods onSSESpecification.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
sseSpecificationOverride(SSESpecification)
-
overrideConfiguration
RestoreTableFromBackupRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
RestoreTableFromBackupRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-