1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`ResizeCluster`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`cluster_identifier(impl Into<String>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::cluster_identifier) / [`set_cluster_identifier(Option<String>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::set_cluster_identifier): <p>The unique identifier for the cluster to resize.</p>
    ///   - [`cluster_type(impl Into<String>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::cluster_type) / [`set_cluster_type(Option<String>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::set_cluster_type): <p>The new cluster type for the specified cluster.</p>
    ///   - [`node_type(impl Into<String>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::node_type) / [`set_node_type(Option<String>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::set_node_type): <p>The new node type for the nodes you are adding. If not specified, the cluster's current node type is used.</p>
    ///   - [`number_of_nodes(i32)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::number_of_nodes) / [`set_number_of_nodes(Option<i32>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::set_number_of_nodes): <p>The new number of nodes for the cluster. If not specified, the cluster's current number of nodes is used.</p>
    ///   - [`classic(bool)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::classic) / [`set_classic(Option<bool>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::set_classic): <p>A boolean value indicating whether the resize operation is using the classic resize process. If you don't provide this parameter or set the value to <code>false</code>, the resize type is elastic. </p>
    ///   - [`reserved_node_id(impl Into<String>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::reserved_node_id) / [`set_reserved_node_id(Option<String>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::set_reserved_node_id): <p>The identifier of the reserved node.</p>
    ///   - [`target_reserved_node_offering_id(impl Into<String>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::target_reserved_node_offering_id) / [`set_target_reserved_node_offering_id(Option<String>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::set_target_reserved_node_offering_id): <p>The identifier of the target reserved node offering.</p>
    /// - On success, responds with [`ResizeClusterOutput`](crate::operation::resize_cluster::ResizeClusterOutput) with field(s):
    ///   - [`cluster(Option<Cluster>)`](crate::operation::resize_cluster::ResizeClusterOutput::cluster): <p>Describes a cluster.</p>
    /// - On failure, responds with [`SdkError<ResizeClusterError>`](crate::operation::resize_cluster::ResizeClusterError)
    pub fn resize_cluster(&self) -> crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder {
        crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::new(self.handle.clone())
    }
}