Struct aws_sdk_dax::operation::increase_replication_factor::builders::IncreaseReplicationFactorInputBuilder
source · #[non_exhaustive]pub struct IncreaseReplicationFactorInputBuilder { /* private fields */ }
Expand description
A builder for IncreaseReplicationFactorInput
.
Implementations§
source§impl IncreaseReplicationFactorInputBuilder
impl IncreaseReplicationFactorInputBuilder
sourcepub fn cluster_name(self, input: impl Into<String>) -> Self
pub fn cluster_name(self, input: impl Into<String>) -> Self
The name of the DAX cluster that will receive additional nodes.
This field is required.sourcepub fn set_cluster_name(self, input: Option<String>) -> Self
pub fn set_cluster_name(self, input: Option<String>) -> Self
The name of the DAX cluster that will receive additional nodes.
sourcepub fn get_cluster_name(&self) -> &Option<String>
pub fn get_cluster_name(&self) -> &Option<String>
The name of the DAX cluster that will receive additional nodes.
sourcepub fn new_replication_factor(self, input: i32) -> Self
pub fn new_replication_factor(self, input: i32) -> Self
The new number of nodes for the DAX cluster.
This field is required.sourcepub fn set_new_replication_factor(self, input: Option<i32>) -> Self
pub fn set_new_replication_factor(self, input: Option<i32>) -> Self
The new number of nodes for the DAX cluster.
sourcepub fn get_new_replication_factor(&self) -> &Option<i32>
pub fn get_new_replication_factor(&self) -> &Option<i32>
The new number of nodes for the DAX cluster.
sourcepub fn availability_zones(self, input: impl Into<String>) -> Self
pub fn availability_zones(self, input: impl Into<String>) -> Self
Appends an item to availability_zones
.
To override the contents of this collection use set_availability_zones
.
The Availability Zones (AZs) in which the cluster nodes will be created. All nodes belonging to the cluster are placed in these Availability Zones. Use this parameter if you want to distribute the nodes across multiple AZs.
sourcepub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
pub fn set_availability_zones(self, input: Option<Vec<String>>) -> Self
The Availability Zones (AZs) in which the cluster nodes will be created. All nodes belonging to the cluster are placed in these Availability Zones. Use this parameter if you want to distribute the nodes across multiple AZs.
sourcepub fn get_availability_zones(&self) -> &Option<Vec<String>>
pub fn get_availability_zones(&self) -> &Option<Vec<String>>
The Availability Zones (AZs) in which the cluster nodes will be created. All nodes belonging to the cluster are placed in these Availability Zones. Use this parameter if you want to distribute the nodes across multiple AZs.
sourcepub fn build(self) -> Result<IncreaseReplicationFactorInput, BuildError>
pub fn build(self) -> Result<IncreaseReplicationFactorInput, BuildError>
Consumes the builder and constructs a IncreaseReplicationFactorInput
.
source§impl IncreaseReplicationFactorInputBuilder
impl IncreaseReplicationFactorInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<IncreaseReplicationFactorOutput, SdkError<IncreaseReplicationFactorError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<IncreaseReplicationFactorOutput, SdkError<IncreaseReplicationFactorError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for IncreaseReplicationFactorInputBuilder
impl Clone for IncreaseReplicationFactorInputBuilder
source§fn clone(&self) -> IncreaseReplicationFactorInputBuilder
fn clone(&self) -> IncreaseReplicationFactorInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for IncreaseReplicationFactorInputBuilder
impl Default for IncreaseReplicationFactorInputBuilder
source§fn default() -> IncreaseReplicationFactorInputBuilder
fn default() -> IncreaseReplicationFactorInputBuilder
source§impl PartialEq for IncreaseReplicationFactorInputBuilder
impl PartialEq for IncreaseReplicationFactorInputBuilder
source§fn eq(&self, other: &IncreaseReplicationFactorInputBuilder) -> bool
fn eq(&self, other: &IncreaseReplicationFactorInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.