#[non_exhaustive]pub struct ReplicaSettingsDescription {
pub region_name: String,
pub replica_status: Option<ReplicaStatus>,
pub replica_billing_mode_summary: Option<BillingModeSummary>,
pub replica_provisioned_read_capacity_units: Option<i64>,
pub replica_provisioned_read_capacity_auto_scaling_settings: Option<AutoScalingSettingsDescription>,
pub replica_provisioned_write_capacity_units: Option<i64>,
pub replica_provisioned_write_capacity_auto_scaling_settings: Option<AutoScalingSettingsDescription>,
pub replica_global_secondary_index_settings: Option<Vec<ReplicaGlobalSecondaryIndexSettingsDescription>>,
pub replica_table_class_summary: Option<TableClassSummary>,
}
Expand description
Represents the properties of a replica.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.region_name: String
The Region name of the replica.
replica_status: Option<ReplicaStatus>
The current state of the Region:
-
CREATING
- The Region is being created. -
UPDATING
- The Region is being updated. -
DELETING
- The Region is being deleted. -
ACTIVE
- The Region is ready for use.
replica_billing_mode_summary: Option<BillingModeSummary>
The read/write capacity mode of the replica.
replica_provisioned_read_capacity_units: Option<i64>
The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException
. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.
replica_provisioned_read_capacity_auto_scaling_settings: Option<AutoScalingSettingsDescription>
Auto scaling settings for a global table replica's read capacity units.
replica_provisioned_write_capacity_units: Option<i64>
The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException
. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.
replica_provisioned_write_capacity_auto_scaling_settings: Option<AutoScalingSettingsDescription>
Auto scaling settings for a global table replica's write capacity units.
replica_global_secondary_index_settings: Option<Vec<ReplicaGlobalSecondaryIndexSettingsDescription>>
Replica global secondary index settings for the global table.
replica_table_class_summary: Option<TableClassSummary>
Contains details of the table class.
Implementations§
source§impl ReplicaSettingsDescription
impl ReplicaSettingsDescription
sourcepub fn region_name(&self) -> &str
pub fn region_name(&self) -> &str
The Region name of the replica.
sourcepub fn replica_status(&self) -> Option<&ReplicaStatus>
pub fn replica_status(&self) -> Option<&ReplicaStatus>
The current state of the Region:
-
CREATING
- The Region is being created. -
UPDATING
- The Region is being updated. -
DELETING
- The Region is being deleted. -
ACTIVE
- The Region is ready for use.
sourcepub fn replica_billing_mode_summary(&self) -> Option<&BillingModeSummary>
pub fn replica_billing_mode_summary(&self) -> Option<&BillingModeSummary>
The read/write capacity mode of the replica.
sourcepub fn replica_provisioned_read_capacity_units(&self) -> Option<i64>
pub fn replica_provisioned_read_capacity_units(&self) -> Option<i64>
The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException
. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.
sourcepub fn replica_provisioned_read_capacity_auto_scaling_settings(
&self
) -> Option<&AutoScalingSettingsDescription>
pub fn replica_provisioned_read_capacity_auto_scaling_settings( &self ) -> Option<&AutoScalingSettingsDescription>
Auto scaling settings for a global table replica's read capacity units.
sourcepub fn replica_provisioned_write_capacity_units(&self) -> Option<i64>
pub fn replica_provisioned_write_capacity_units(&self) -> Option<i64>
The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException
. For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide.
sourcepub fn replica_provisioned_write_capacity_auto_scaling_settings(
&self
) -> Option<&AutoScalingSettingsDescription>
pub fn replica_provisioned_write_capacity_auto_scaling_settings( &self ) -> Option<&AutoScalingSettingsDescription>
Auto scaling settings for a global table replica's write capacity units.
sourcepub fn replica_global_secondary_index_settings(
&self
) -> &[ReplicaGlobalSecondaryIndexSettingsDescription]
pub fn replica_global_secondary_index_settings( &self ) -> &[ReplicaGlobalSecondaryIndexSettingsDescription]
Replica global secondary index settings for the global table.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .replica_global_secondary_index_settings.is_none()
.
sourcepub fn replica_table_class_summary(&self) -> Option<&TableClassSummary>
pub fn replica_table_class_summary(&self) -> Option<&TableClassSummary>
Contains details of the table class.
source§impl ReplicaSettingsDescription
impl ReplicaSettingsDescription
sourcepub fn builder() -> ReplicaSettingsDescriptionBuilder
pub fn builder() -> ReplicaSettingsDescriptionBuilder
Creates a new builder-style object to manufacture ReplicaSettingsDescription
.
Trait Implementations§
source§impl Clone for ReplicaSettingsDescription
impl Clone for ReplicaSettingsDescription
source§fn clone(&self) -> ReplicaSettingsDescription
fn clone(&self) -> ReplicaSettingsDescription
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ReplicaSettingsDescription
impl Debug for ReplicaSettingsDescription
source§impl PartialEq for ReplicaSettingsDescription
impl PartialEq for ReplicaSettingsDescription
source§fn eq(&self, other: &ReplicaSettingsDescription) -> bool
fn eq(&self, other: &ReplicaSettingsDescription) -> bool
self
and other
values to be equal, and is used
by ==
.