public static interface RestoreTableToPointInTimeRequest.Builder extends DynamoDbRequest.Builder, SdkPojo, CopyableBuilder<RestoreTableToPointInTimeRequest.Builder,RestoreTableToPointInTimeRequest>
build
overrideConfiguration
equalsBySdkFields, sdkFields
copy
applyMutation, build
RestoreTableToPointInTimeRequest.Builder sourceTableArn(String sourceTableArn)
The DynamoDB table that will be restored. This value is an Amazon Resource Name (ARN).
sourceTableArn
- The DynamoDB table that will be restored. This value is an Amazon Resource Name (ARN).RestoreTableToPointInTimeRequest.Builder sourceTableName(String sourceTableName)
Name of the source table that is being restored.
sourceTableName
- Name of the source table that is being restored.RestoreTableToPointInTimeRequest.Builder targetTableName(String targetTableName)
The name of the new table to which it must be restored to.
targetTableName
- The name of the new table to which it must be restored to.RestoreTableToPointInTimeRequest.Builder useLatestRestorableTime(Boolean useLatestRestorableTime)
Restore the table to the latest possible time. LatestRestorableDateTime
is typically 5 minutes
before the current time.
useLatestRestorableTime
- Restore the table to the latest possible time. LatestRestorableDateTime
is typically 5
minutes before the current time.RestoreTableToPointInTimeRequest.Builder restoreDateTime(Instant restoreDateTime)
Time in the past to restore the table to.
restoreDateTime
- Time in the past to restore the table to.RestoreTableToPointInTimeRequest.Builder billingModeOverride(String billingModeOverride)
The billing mode of the restored table.
billingModeOverride
- The billing mode of the restored table.BillingMode
,
BillingMode
RestoreTableToPointInTimeRequest.Builder billingModeOverride(BillingMode billingModeOverride)
The billing mode of the restored table.
billingModeOverride
- The billing mode of the restored table.BillingMode
,
BillingMode
RestoreTableToPointInTimeRequest.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.
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.RestoreTableToPointInTimeRequest.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.
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.RestoreTableToPointInTimeRequest.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 that creates an instance of theList.Builder
avoiding the
need to create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately
and its result is passed to #globalSecondaryIndexOverride(List)
.globalSecondaryIndexOverride
- a consumer that will call methods on List.Builder
#globalSecondaryIndexOverride(List)
RestoreTableToPointInTimeRequest.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.
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.RestoreTableToPointInTimeRequest.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.
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.RestoreTableToPointInTimeRequest.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 that creates an instance of theList.Builder
avoiding the
need to create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately
and its result is passed to #localSecondaryIndexOverride(List)
.localSecondaryIndexOverride
- a consumer that will call methods on List.Builder
#localSecondaryIndexOverride(List)
RestoreTableToPointInTimeRequest.Builder provisionedThroughputOverride(ProvisionedThroughput provisionedThroughputOverride)
Provisioned throughput settings for the restored table.
provisionedThroughputOverride
- Provisioned throughput settings for the restored table.default RestoreTableToPointInTimeRequest.Builder provisionedThroughputOverride(Consumer<ProvisionedThroughput.Builder> provisionedThroughputOverride)
Provisioned throughput settings for the restored table.
This is a convenience that creates an instance of theProvisionedThroughput.Builder
avoiding the need
to create one manually via ProvisionedThroughput.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to provisionedThroughputOverride(ProvisionedThroughput)
.provisionedThroughputOverride
- a consumer that will call methods on ProvisionedThroughput.Builder
provisionedThroughputOverride(ProvisionedThroughput)
RestoreTableToPointInTimeRequest.Builder sseSpecificationOverride(SSESpecification sseSpecificationOverride)
The new server-side encryption settings for the restored table.
sseSpecificationOverride
- The new server-side encryption settings for the restored table.default RestoreTableToPointInTimeRequest.Builder sseSpecificationOverride(Consumer<SSESpecification.Builder> sseSpecificationOverride)
The new server-side encryption settings for the restored table.
This is a convenience that creates an instance of theSSESpecification.Builder
avoiding the need to
create one manually via SSESpecification.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to sseSpecificationOverride(SSESpecification)
.sseSpecificationOverride
- a consumer that will call methods on SSESpecification.Builder
sseSpecificationOverride(SSESpecification)
RestoreTableToPointInTimeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration
in interface AwsRequest.Builder
RestoreTableToPointInTimeRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration
in interface AwsRequest.Builder
Copyright © 2020. All rights reserved.