Struct aws_sdk_dynamodb::model::replica_global_secondary_index_settings_description::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ReplicaGlobalSecondaryIndexSettingsDescription
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn index_name(self, input: impl Into<String>) -> Self
pub fn index_name(self, input: impl Into<String>) -> Self
The name of the global secondary index. The name must be unique among all other indexes on this table.
sourcepub fn set_index_name(self, input: Option<String>) -> Self
pub fn set_index_name(self, input: Option<String>) -> Self
The name of the global secondary index. The name must be unique among all other indexes on this table.
sourcepub fn index_status(self, input: IndexStatus) -> Self
pub fn index_status(self, input: IndexStatus) -> Self
The current status of the global secondary index:
-
CREATING
- The global secondary index is being created. -
UPDATING
- The global secondary index is being updated. -
DELETING
- The global secondary index is being deleted. -
ACTIVE
- The global secondary index is ready for use.
sourcepub fn set_index_status(self, input: Option<IndexStatus>) -> Self
pub fn set_index_status(self, input: Option<IndexStatus>) -> Self
The current status of the global secondary index:
-
CREATING
- The global secondary index is being created. -
UPDATING
- The global secondary index is being updated. -
DELETING
- The global secondary index is being deleted. -
ACTIVE
- The global secondary index is ready for use.
sourcepub fn provisioned_read_capacity_units(self, input: i64) -> Self
pub fn provisioned_read_capacity_units(self, input: i64) -> Self
The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException
.
sourcepub fn set_provisioned_read_capacity_units(self, input: Option<i64>) -> Self
pub fn set_provisioned_read_capacity_units(self, input: Option<i64>) -> Self
The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException
.
sourcepub fn provisioned_read_capacity_auto_scaling_settings(
self,
input: AutoScalingSettingsDescription
) -> Self
pub fn provisioned_read_capacity_auto_scaling_settings(
self,
input: AutoScalingSettingsDescription
) -> Self
Auto scaling settings for a global secondary index replica's read capacity units.
sourcepub fn set_provisioned_read_capacity_auto_scaling_settings(
self,
input: Option<AutoScalingSettingsDescription>
) -> Self
pub fn set_provisioned_read_capacity_auto_scaling_settings(
self,
input: Option<AutoScalingSettingsDescription>
) -> Self
Auto scaling settings for a global secondary index replica's read capacity units.
sourcepub fn provisioned_write_capacity_units(self, input: i64) -> Self
pub fn provisioned_write_capacity_units(self, input: i64) -> Self
The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException
.
sourcepub fn set_provisioned_write_capacity_units(self, input: Option<i64>) -> Self
pub fn set_provisioned_write_capacity_units(self, input: Option<i64>) -> Self
The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException
.
sourcepub fn provisioned_write_capacity_auto_scaling_settings(
self,
input: AutoScalingSettingsDescription
) -> Self
pub fn provisioned_write_capacity_auto_scaling_settings(
self,
input: AutoScalingSettingsDescription
) -> Self
Auto scaling settings for a global secondary index replica's write capacity units.
sourcepub fn set_provisioned_write_capacity_auto_scaling_settings(
self,
input: Option<AutoScalingSettingsDescription>
) -> Self
pub fn set_provisioned_write_capacity_auto_scaling_settings(
self,
input: Option<AutoScalingSettingsDescription>
) -> Self
Auto scaling settings for a global secondary index replica's write capacity units.
sourcepub fn build(self) -> ReplicaGlobalSecondaryIndexSettingsDescription
pub fn build(self) -> ReplicaGlobalSecondaryIndexSettingsDescription
Consumes the builder and constructs a ReplicaGlobalSecondaryIndexSettingsDescription
.