// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`AssociateVirtualMachinesToExadbVmCluster`](crate::operation::associate_virtual_machines_to_exadb_vm_cluster::builders::AssociateVirtualMachinesToExadbVmClusterFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`exadb_vm_cluster_id(impl Into<String>)`](crate::operation::associate_virtual_machines_to_exadb_vm_cluster::builders::AssociateVirtualMachinesToExadbVmClusterFluentBuilder::exadb_vm_cluster_id) / [`set_exadb_vm_cluster_id(Option<String>)`](crate::operation::associate_virtual_machines_to_exadb_vm_cluster::builders::AssociateVirtualMachinesToExadbVmClusterFluentBuilder::set_exadb_vm_cluster_id):<br>required: **true**<br><p>The unique identifier of the Exascale VM cluster to add virtual machines to.</p><br>
/// - [`desired_node_count(i32)`](crate::operation::associate_virtual_machines_to_exadb_vm_cluster::builders::AssociateVirtualMachinesToExadbVmClusterFluentBuilder::desired_node_count) / [`set_desired_node_count(Option<i32>)`](crate::operation::associate_virtual_machines_to_exadb_vm_cluster::builders::AssociateVirtualMachinesToExadbVmClusterFluentBuilder::set_desired_node_count):<br>required: **true**<br><p>The desired number of nodes in the Exascale VM cluster after the association.</p><br>
/// - On success, responds with [`AssociateVirtualMachinesToExadbVmClusterOutput`](crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterOutput) with field(s):
/// - [`display_name(Option<String>)`](crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterOutput::display_name): <p>The user-friendly name for the Exascale VM cluster.</p>
/// - [`status(Option<ResourceStatus>)`](crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterOutput::status): <p>The current status of the Exascale VM cluster.</p>
/// - [`status_reason(Option<String>)`](crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterOutput::status_reason): <p>Additional information about the status of the Exascale VM cluster.</p>
/// - [`exadb_vm_cluster_id(String)`](crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterOutput::exadb_vm_cluster_id): <p>The unique identifier of the Exascale VM cluster.</p>
/// - On failure, responds with [`SdkError<AssociateVirtualMachinesToExadbVmClusterError>`](crate::operation::associate_virtual_machines_to_exadb_vm_cluster::AssociateVirtualMachinesToExadbVmClusterError)
pub fn associate_virtual_machines_to_exadb_vm_cluster(
&self,
) -> crate::operation::associate_virtual_machines_to_exadb_vm_cluster::builders::AssociateVirtualMachinesToExadbVmClusterFluentBuilder {
crate::operation::associate_virtual_machines_to_exadb_vm_cluster::builders::AssociateVirtualMachinesToExadbVmClusterFluentBuilder::new(
self.handle.clone(),
)
}
}