Struct aws_sdk_memorydb::model::cluster_configuration::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for ClusterConfiguration
.
Implementations§
source§impl Builder
impl Builder
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of the cluster configuration
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of the cluster configuration
sourcepub fn set_node_type(self, input: Option<String>) -> Self
pub fn set_node_type(self, input: Option<String>) -> Self
The node type used for the cluster
sourcepub fn engine_version(self, input: impl Into<String>) -> Self
pub fn engine_version(self, input: impl Into<String>) -> Self
The Redis engine version used by the cluster
sourcepub fn set_engine_version(self, input: Option<String>) -> Self
pub fn set_engine_version(self, input: Option<String>) -> Self
The Redis engine version used by the cluster
sourcepub fn maintenance_window(self, input: impl Into<String>) -> Self
pub fn maintenance_window(self, input: impl Into<String>) -> Self
The specified maintenance window for the cluster
sourcepub fn set_maintenance_window(self, input: Option<String>) -> Self
pub fn set_maintenance_window(self, input: Option<String>) -> Self
The specified maintenance window for the cluster
sourcepub fn topic_arn(self, input: impl Into<String>) -> Self
pub fn topic_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the SNS notification topic for the cluster
sourcepub fn set_topic_arn(self, input: Option<String>) -> Self
pub fn set_topic_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the SNS notification topic for the cluster
sourcepub fn parameter_group_name(self, input: impl Into<String>) -> Self
pub fn parameter_group_name(self, input: impl Into<String>) -> Self
The name of parameter group used by the cluster
sourcepub fn set_parameter_group_name(self, input: Option<String>) -> Self
pub fn set_parameter_group_name(self, input: Option<String>) -> Self
The name of parameter group used by the cluster
sourcepub fn subnet_group_name(self, input: impl Into<String>) -> Self
pub fn subnet_group_name(self, input: impl Into<String>) -> Self
The name of the subnet group used by the cluster
sourcepub fn set_subnet_group_name(self, input: Option<String>) -> Self
pub fn set_subnet_group_name(self, input: Option<String>) -> Self
The name of the subnet group used by the cluster
sourcepub fn set_vpc_id(self, input: Option<String>) -> Self
pub fn set_vpc_id(self, input: Option<String>) -> Self
The ID of the VPC the cluster belongs to
sourcepub fn snapshot_retention_limit(self, input: i32) -> Self
pub fn snapshot_retention_limit(self, input: i32) -> Self
The snapshot retention limit set by the cluster
sourcepub fn set_snapshot_retention_limit(self, input: Option<i32>) -> Self
pub fn set_snapshot_retention_limit(self, input: Option<i32>) -> Self
The snapshot retention limit set by the cluster
sourcepub fn snapshot_window(self, input: impl Into<String>) -> Self
pub fn snapshot_window(self, input: impl Into<String>) -> Self
The snapshot window set by the cluster
sourcepub fn set_snapshot_window(self, input: Option<String>) -> Self
pub fn set_snapshot_window(self, input: Option<String>) -> Self
The snapshot window set by the cluster
sourcepub fn num_shards(self, input: i32) -> Self
pub fn num_shards(self, input: i32) -> Self
The number of shards in the cluster
sourcepub fn set_num_shards(self, input: Option<i32>) -> Self
pub fn set_num_shards(self, input: Option<i32>) -> Self
The number of shards in the cluster
sourcepub fn shards(self, input: ShardDetail) -> Self
pub fn shards(self, input: ShardDetail) -> Self
Appends an item to shards
.
To override the contents of this collection use set_shards
.
The list of shards in the cluster
sourcepub fn set_shards(self, input: Option<Vec<ShardDetail>>) -> Self
pub fn set_shards(self, input: Option<Vec<ShardDetail>>) -> Self
The list of shards in the cluster
sourcepub fn build(self) -> ClusterConfiguration
pub fn build(self) -> ClusterConfiguration
Consumes the builder and constructs a ClusterConfiguration
.