public static interface ReplicaDescription.Builder extends SdkPojo, CopyableBuilder<ReplicaDescription.Builder,ReplicaDescription>
Modifier and Type | Method and Description |
---|---|
ReplicaDescription.Builder |
globalSecondaryIndexes(Collection<ReplicaGlobalSecondaryIndexDescription> globalSecondaryIndexes)
Replica-specific global secondary index settings.
|
ReplicaDescription.Builder |
globalSecondaryIndexes(Consumer<ReplicaGlobalSecondaryIndexDescription.Builder>... globalSecondaryIndexes)
Replica-specific global secondary index settings.
|
ReplicaDescription.Builder |
globalSecondaryIndexes(ReplicaGlobalSecondaryIndexDescription... globalSecondaryIndexes)
Replica-specific global secondary index settings.
|
ReplicaDescription.Builder |
kmsMasterKeyId(String kmsMasterKeyId)
The KMS key of the replica that will be used for KMS encryption.
|
default ReplicaDescription.Builder |
provisionedThroughputOverride(Consumer<ProvisionedThroughputOverride.Builder> provisionedThroughputOverride)
Replica-specific provisioned throughput.
|
ReplicaDescription.Builder |
provisionedThroughputOverride(ProvisionedThroughputOverride provisionedThroughputOverride)
Replica-specific provisioned throughput.
|
ReplicaDescription.Builder |
regionName(String regionName)
The name of the Region.
|
ReplicaDescription.Builder |
replicaInaccessibleDateTime(Instant replicaInaccessibleDateTime)
The time at which the replica was first detected as inaccessible.
|
ReplicaDescription.Builder |
replicaStatus(ReplicaStatus replicaStatus)
The current state of the replica:
|
ReplicaDescription.Builder |
replicaStatus(String replicaStatus)
The current state of the replica:
|
ReplicaDescription.Builder |
replicaStatusDescription(String replicaStatusDescription)
Detailed information about the replica status.
|
ReplicaDescription.Builder |
replicaStatusPercentProgress(String replicaStatusPercentProgress)
Specifies the progress of a Create, Update, or Delete action on the replica as a percentage.
|
default ReplicaDescription.Builder |
replicaTableClassSummary(Consumer<TableClassSummary.Builder> replicaTableClassSummary)
Sets the value of the ReplicaTableClassSummary property for this object.
|
ReplicaDescription.Builder |
replicaTableClassSummary(TableClassSummary replicaTableClassSummary)
Sets the value of the ReplicaTableClassSummary property for this object.
|
equalsBySdkFields, sdkFields
copy
applyMutation, build
ReplicaDescription.Builder regionName(String regionName)
The name of the Region.
regionName
- The name of the Region.ReplicaDescription.Builder replicaStatus(String replicaStatus)
The current state of the replica:
CREATING
- The replica is being created.
UPDATING
- The replica is being updated.
DELETING
- The replica is being deleted.
ACTIVE
- The replica is ready for use.
REGION_DISABLED
- The replica is inaccessible because the Amazon Web Services Region has been
disabled.
If the Amazon Web Services Region remains inaccessible for more than 20 hours, DynamoDB will remove this replica from the replication group. The replica will not be deleted and replication will stop from and to this region.
INACCESSIBLE_ENCRYPTION_CREDENTIALS
- The KMS key used to encrypt the table is inaccessible.
If the KMS key remains inaccessible for more than 20 hours, DynamoDB will remove this replica from the replication group. The replica will not be deleted and replication will stop from and to this region.
replicaStatus
- The current state of the replica:
CREATING
- The replica is being created.
UPDATING
- The replica is being updated.
DELETING
- The replica is being deleted.
ACTIVE
- The replica is ready for use.
REGION_DISABLED
- The replica is inaccessible because the Amazon Web Services Region has
been disabled.
If the Amazon Web Services Region remains inaccessible for more than 20 hours, DynamoDB will remove this replica from the replication group. The replica will not be deleted and replication will stop from and to this region.
INACCESSIBLE_ENCRYPTION_CREDENTIALS
- The KMS key used to encrypt the table is
inaccessible.
If the KMS key remains inaccessible for more than 20 hours, DynamoDB will remove this replica from the replication group. The replica will not be deleted and replication will stop from and to this region.
ReplicaStatus
,
ReplicaStatus
ReplicaDescription.Builder replicaStatus(ReplicaStatus replicaStatus)
The current state of the replica:
CREATING
- The replica is being created.
UPDATING
- The replica is being updated.
DELETING
- The replica is being deleted.
ACTIVE
- The replica is ready for use.
REGION_DISABLED
- The replica is inaccessible because the Amazon Web Services Region has been
disabled.
If the Amazon Web Services Region remains inaccessible for more than 20 hours, DynamoDB will remove this replica from the replication group. The replica will not be deleted and replication will stop from and to this region.
INACCESSIBLE_ENCRYPTION_CREDENTIALS
- The KMS key used to encrypt the table is inaccessible.
If the KMS key remains inaccessible for more than 20 hours, DynamoDB will remove this replica from the replication group. The replica will not be deleted and replication will stop from and to this region.
replicaStatus
- The current state of the replica:
CREATING
- The replica is being created.
UPDATING
- The replica is being updated.
DELETING
- The replica is being deleted.
ACTIVE
- The replica is ready for use.
REGION_DISABLED
- The replica is inaccessible because the Amazon Web Services Region has
been disabled.
If the Amazon Web Services Region remains inaccessible for more than 20 hours, DynamoDB will remove this replica from the replication group. The replica will not be deleted and replication will stop from and to this region.
INACCESSIBLE_ENCRYPTION_CREDENTIALS
- The KMS key used to encrypt the table is
inaccessible.
If the KMS key remains inaccessible for more than 20 hours, DynamoDB will remove this replica from the replication group. The replica will not be deleted and replication will stop from and to this region.
ReplicaStatus
,
ReplicaStatus
ReplicaDescription.Builder replicaStatusDescription(String replicaStatusDescription)
Detailed information about the replica status.
replicaStatusDescription
- Detailed information about the replica status.ReplicaDescription.Builder replicaStatusPercentProgress(String replicaStatusPercentProgress)
Specifies the progress of a Create, Update, or Delete action on the replica as a percentage.
replicaStatusPercentProgress
- Specifies the progress of a Create, Update, or Delete action on the replica as a percentage.ReplicaDescription.Builder kmsMasterKeyId(String kmsMasterKeyId)
The KMS key of the replica that will be used for KMS encryption.
kmsMasterKeyId
- The KMS key of the replica that will be used for KMS encryption.ReplicaDescription.Builder provisionedThroughputOverride(ProvisionedThroughputOverride provisionedThroughputOverride)
Replica-specific provisioned throughput. If not described, uses the source table's provisioned throughput settings.
provisionedThroughputOverride
- Replica-specific provisioned throughput. If not described, uses the source table's provisioned
throughput settings.default ReplicaDescription.Builder provisionedThroughputOverride(Consumer<ProvisionedThroughputOverride.Builder> provisionedThroughputOverride)
Replica-specific provisioned throughput. If not described, 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 via ProvisionedThroughputOverride.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called
immediately and its result is passed to provisionedThroughputOverride(ProvisionedThroughputOverride)
.
provisionedThroughputOverride
- a consumer that will call methods on ProvisionedThroughputOverride.Builder
provisionedThroughputOverride(ProvisionedThroughputOverride)
ReplicaDescription.Builder globalSecondaryIndexes(Collection<ReplicaGlobalSecondaryIndexDescription> globalSecondaryIndexes)
Replica-specific global secondary index settings.
globalSecondaryIndexes
- Replica-specific global secondary index settings.ReplicaDescription.Builder globalSecondaryIndexes(ReplicaGlobalSecondaryIndexDescription... globalSecondaryIndexes)
Replica-specific global secondary index settings.
globalSecondaryIndexes
- Replica-specific global secondary index settings.ReplicaDescription.Builder globalSecondaryIndexes(Consumer<ReplicaGlobalSecondaryIndexDescription.Builder>... globalSecondaryIndexes)
Replica-specific global secondary index settings.
This is a convenience method that creates an instance of theReplicaGlobalSecondaryIndexDescription.Builder
avoiding the need to create one manually via
ReplicaGlobalSecondaryIndexDescription.builder()
.
When the Consumer
completes,
SdkBuilder.build()
is called immediately and its result is passed to #globalSecondaryIndexes(List
.
globalSecondaryIndexes
- a consumer that will call methods on
ReplicaGlobalSecondaryIndexDescription.Builder
#globalSecondaryIndexes(java.util.Collection)
ReplicaDescription.Builder replicaInaccessibleDateTime(Instant replicaInaccessibleDateTime)
The time at which the replica was first detected as inaccessible. To determine cause of inaccessibility check
the ReplicaStatus
property.
replicaInaccessibleDateTime
- The time at which the replica was first detected as inaccessible. To determine cause of
inaccessibility check the ReplicaStatus
property.ReplicaDescription.Builder replicaTableClassSummary(TableClassSummary replicaTableClassSummary)
replicaTableClassSummary
- The new value for the ReplicaTableClassSummary property for this object.default ReplicaDescription.Builder replicaTableClassSummary(Consumer<TableClassSummary.Builder> replicaTableClassSummary)
TableClassSummary.Builder
avoiding the
need to create one manually via TableClassSummary.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to replicaTableClassSummary(TableClassSummary)
.
replicaTableClassSummary
- a consumer that will call methods on TableClassSummary.Builder
replicaTableClassSummary(TableClassSummary)
Copyright © 2023. All rights reserved.