aws_sdk_dax/client/increase_replication_factor.rs
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`IncreaseReplicationFactor`](crate::operation::increase_replication_factor::builders::IncreaseReplicationFactorFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`cluster_name(impl Into<String>)`](crate::operation::increase_replication_factor::builders::IncreaseReplicationFactorFluentBuilder::cluster_name) / [`set_cluster_name(Option<String>)`](crate::operation::increase_replication_factor::builders::IncreaseReplicationFactorFluentBuilder::set_cluster_name):<br>required: **true**<br><p>The name of the DAX cluster that will receive additional nodes.</p><br>
/// - [`new_replication_factor(i32)`](crate::operation::increase_replication_factor::builders::IncreaseReplicationFactorFluentBuilder::new_replication_factor) / [`set_new_replication_factor(Option<i32>)`](crate::operation::increase_replication_factor::builders::IncreaseReplicationFactorFluentBuilder::set_new_replication_factor):<br>required: **true**<br><p>The new number of nodes for the DAX cluster.</p><br>
/// - [`availability_zones(impl Into<String>)`](crate::operation::increase_replication_factor::builders::IncreaseReplicationFactorFluentBuilder::availability_zones) / [`set_availability_zones(Option<Vec::<String>>)`](crate::operation::increase_replication_factor::builders::IncreaseReplicationFactorFluentBuilder::set_availability_zones):<br>required: **false**<br><p>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.</p><br>
/// - On success, responds with [`IncreaseReplicationFactorOutput`](crate::operation::increase_replication_factor::IncreaseReplicationFactorOutput) with field(s):
/// - [`cluster(Option<Cluster>)`](crate::operation::increase_replication_factor::IncreaseReplicationFactorOutput::cluster): <p>A description of the DAX cluster. with its new replication factor.</p>
/// - On failure, responds with [`SdkError<IncreaseReplicationFactorError>`](crate::operation::increase_replication_factor::IncreaseReplicationFactorError)
pub fn increase_replication_factor(&self) -> crate::operation::increase_replication_factor::builders::IncreaseReplicationFactorFluentBuilder {
crate::operation::increase_replication_factor::builders::IncreaseReplicationFactorFluentBuilder::new(self.handle.clone())
}
}