aws_sdk_redshift/client/resize_cluster.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`ResizeCluster`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`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):<br>required: **true**<br><p>The unique identifier for the cluster to resize.</p><br>
7 /// - [`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):<br>required: **false**<br><p>The new cluster type for the specified cluster.</p><br>
8 /// - [`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):<br>required: **false**<br><p>The new node type for the nodes you are adding. If not specified, the cluster's current node type is used.</p><br>
9 /// - [`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):<br>required: **false**<br><p>The new number of nodes for the cluster. If not specified, the cluster's current number of nodes is used.</p><br>
10 /// - [`classic(bool)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::classic) / [`set_classic(Option<bool>)`](crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::set_classic):<br>required: **false**<br><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><br>
11 /// - [`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):<br>required: **false**<br><p>The identifier of the reserved node.</p><br>
12 /// - [`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):<br>required: **false**<br><p>The identifier of the target reserved node offering.</p><br>
13 /// - On success, responds with [`ResizeClusterOutput`](crate::operation::resize_cluster::ResizeClusterOutput) with field(s):
14 /// - [`cluster(Option<Cluster>)`](crate::operation::resize_cluster::ResizeClusterOutput::cluster): <p>Describes a cluster.</p>
15 /// - On failure, responds with [`SdkError<ResizeClusterError>`](crate::operation::resize_cluster::ResizeClusterError)
16 pub fn resize_cluster(&self) -> crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder {
17 crate::operation::resize_cluster::builders::ResizeClusterFluentBuilder::new(self.handle.clone())
18 }
19}