Interface CreateReplicationGroupMemberAction.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<CreateReplicationGroupMemberAction.Builder,
,CreateReplicationGroupMemberAction> SdkBuilder<CreateReplicationGroupMemberAction.Builder,
,CreateReplicationGroupMemberAction> SdkPojo
- Enclosing class:
CreateReplicationGroupMemberAction
-
Method Summary
Modifier and TypeMethodDescriptionglobalSecondaryIndexes
(Collection<ReplicaGlobalSecondaryIndex> globalSecondaryIndexes) Replica-specific global secondary index settings.globalSecondaryIndexes
(Consumer<ReplicaGlobalSecondaryIndex.Builder>... globalSecondaryIndexes) Replica-specific global secondary index settings.globalSecondaryIndexes
(ReplicaGlobalSecondaryIndex... globalSecondaryIndexes) Replica-specific global secondary index settings.kmsMasterKeyId
(String kmsMasterKeyId) The KMS key that should be used for KMS encryption in the new replica.onDemandThroughputOverride
(Consumer<OnDemandThroughputOverride.Builder> onDemandThroughputOverride) The maximum on-demand throughput settings for the specified replica table being created.onDemandThroughputOverride
(OnDemandThroughputOverride onDemandThroughputOverride) The maximum on-demand throughput settings for the specified replica table being created.provisionedThroughputOverride
(Consumer<ProvisionedThroughputOverride.Builder> provisionedThroughputOverride) Replica-specific provisioned throughput.provisionedThroughputOverride
(ProvisionedThroughputOverride provisionedThroughputOverride) Replica-specific provisioned throughput.regionName
(String regionName) The Region where the new replica will be created.tableClassOverride
(String tableClassOverride) Replica-specific table class.tableClassOverride
(TableClass tableClassOverride) Replica-specific table class.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
regionName
The Region where the new replica will be created.
- Parameters:
regionName
- The Region where the new replica will be created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsMasterKeyId
The KMS key that should be used for KMS encryption in the new replica. To specify a key, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter if the key is different from the default DynamoDB KMS key
alias/aws/dynamodb
.- Parameters:
kmsMasterKeyId
- The KMS key that should be used for KMS encryption in the new replica. To specify a key, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter if the key is different from the default DynamoDB KMS keyalias/aws/dynamodb
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
provisionedThroughputOverride
CreateReplicationGroupMemberAction.Builder provisionedThroughputOverride(ProvisionedThroughputOverride provisionedThroughputOverride) Replica-specific provisioned throughput. If not specified, uses the source table's provisioned throughput settings.
- Parameters:
provisionedThroughputOverride
- Replica-specific provisioned throughput. If not specified, uses the source table's provisioned throughput settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
provisionedThroughputOverride
default CreateReplicationGroupMemberAction.Builder provisionedThroughputOverride(Consumer<ProvisionedThroughputOverride.Builder> provisionedThroughputOverride) Replica-specific provisioned throughput. If not specified, uses the source table's provisioned throughput settings.
This is a convenience method that creates an instance of theProvisionedThroughputOverride.Builder
avoiding the need to create one manually viaProvisionedThroughputOverride.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprovisionedThroughputOverride(ProvisionedThroughputOverride)
.- Parameters:
provisionedThroughputOverride
- a consumer that will call methods onProvisionedThroughputOverride.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
onDemandThroughputOverride
CreateReplicationGroupMemberAction.Builder onDemandThroughputOverride(OnDemandThroughputOverride onDemandThroughputOverride) The maximum on-demand throughput settings for the specified replica table being created. You can only modify
MaxReadRequestUnits
, because you can't modifyMaxWriteRequestUnits
for individual replica tables.- Parameters:
onDemandThroughputOverride
- The maximum on-demand throughput settings for the specified replica table being created. You can only modifyMaxReadRequestUnits
, because you can't modifyMaxWriteRequestUnits
for individual replica tables.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
onDemandThroughputOverride
default CreateReplicationGroupMemberAction.Builder onDemandThroughputOverride(Consumer<OnDemandThroughputOverride.Builder> onDemandThroughputOverride) The maximum on-demand throughput settings for the specified replica table being created. You can only modify
This is a convenience method that creates an instance of theMaxReadRequestUnits
, because you can't modifyMaxWriteRequestUnits
for individual replica tables.OnDemandThroughputOverride.Builder
avoiding the need to create one manually viaOnDemandThroughputOverride.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toonDemandThroughputOverride(OnDemandThroughputOverride)
.- Parameters:
onDemandThroughputOverride
- a consumer that will call methods onOnDemandThroughputOverride.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
globalSecondaryIndexes
CreateReplicationGroupMemberAction.Builder globalSecondaryIndexes(Collection<ReplicaGlobalSecondaryIndex> globalSecondaryIndexes) Replica-specific global secondary index settings.
- Parameters:
globalSecondaryIndexes
- Replica-specific global secondary index settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
globalSecondaryIndexes
CreateReplicationGroupMemberAction.Builder globalSecondaryIndexes(ReplicaGlobalSecondaryIndex... globalSecondaryIndexes) Replica-specific global secondary index settings.
- Parameters:
globalSecondaryIndexes
- Replica-specific global secondary index settings.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
globalSecondaryIndexes
CreateReplicationGroupMemberAction.Builder globalSecondaryIndexes(Consumer<ReplicaGlobalSecondaryIndex.Builder>... globalSecondaryIndexes) Replica-specific global secondary index settings.
This is a convenience method that creates an instance of theReplicaGlobalSecondaryIndex.Builder
avoiding the need to create one manually viaReplicaGlobalSecondaryIndex.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toglobalSecondaryIndexes(List<ReplicaGlobalSecondaryIndex>)
.- Parameters:
globalSecondaryIndexes
- a consumer that will call methods onReplicaGlobalSecondaryIndex.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tableClassOverride
Replica-specific table class. If not specified, uses the source table's table class.
- Parameters:
tableClassOverride
- Replica-specific table class. If not specified, uses the source table's table class.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tableClassOverride
Replica-specific table class. If not specified, uses the source table's table class.
- Parameters:
tableClassOverride
- Replica-specific table class. If not specified, uses the source table's table class.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-