aws_sdk_timestreaminfluxdb/client/update_db_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 [`UpdateDbCluster`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`db_cluster_id(impl Into<String>)`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::db_cluster_id) / [`set_db_cluster_id(Option<String>)`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::set_db_cluster_id):<br>required: **true**<br><p>Service-generated unique identifier of the DB cluster to update.</p><br>
7 /// - [`log_delivery_configuration(LogDeliveryConfiguration)`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::log_delivery_configuration) / [`set_log_delivery_configuration(Option<LogDeliveryConfiguration>)`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::set_log_delivery_configuration):<br>required: **false**<br><p>The log delivery configuration to apply to the DB cluster.</p><br>
8 /// - [`db_parameter_group_identifier(impl Into<String>)`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::db_parameter_group_identifier) / [`set_db_parameter_group_identifier(Option<String>)`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::set_db_parameter_group_identifier):<br>required: **false**<br><p>Update the DB cluster to use the specified DB parameter group.</p><br>
9 /// - [`port(i32)`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::port) / [`set_port(Option<i32>)`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::set_port):<br>required: **false**<br><p>Update the DB cluster to use the specified port.</p><br>
10 /// - [`db_instance_type(DbInstanceType)`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::db_instance_type) / [`set_db_instance_type(Option<DbInstanceType>)`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::set_db_instance_type):<br>required: **false**<br><p>Update the DB cluster to use the specified DB instance Type.</p><br>
11 /// - [`failover_mode(FailoverMode)`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::failover_mode) / [`set_failover_mode(Option<FailoverMode>)`](crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::set_failover_mode):<br>required: **false**<br><p>Update the DB cluster's failover behavior.</p><br>
12 /// - On success, responds with [`UpdateDbClusterOutput`](crate::operation::update_db_cluster::UpdateDbClusterOutput) with field(s):
13 /// - [`db_cluster_status(Option<ClusterStatus>)`](crate::operation::update_db_cluster::UpdateDbClusterOutput::db_cluster_status): <p>The status of the DB cluster.</p>
14 /// - On failure, responds with [`SdkError<UpdateDbClusterError>`](crate::operation::update_db_cluster::UpdateDbClusterError)
15 pub fn update_db_cluster(&self) -> crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder {
16 crate::operation::update_db_cluster::builders::UpdateDbClusterFluentBuilder::new(self.handle.clone())
17 }
18}