// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`BatchDisassociateResource`](crate::operation::batch_disassociate_resource::builders::BatchDisassociateResourceFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`resource_set_identifier(impl Into<String>)`](crate::operation::batch_disassociate_resource::builders::BatchDisassociateResourceFluentBuilder::resource_set_identifier) / [`set_resource_set_identifier(Option<String>)`](crate::operation::batch_disassociate_resource::builders::BatchDisassociateResourceFluentBuilder::set_resource_set_identifier):<br>required: **true**<br><p>A unique identifier for the resource set, used in a request to refer to the resource set.</p><br>
/// - [`items(impl Into<String>)`](crate::operation::batch_disassociate_resource::builders::BatchDisassociateResourceFluentBuilder::items) / [`set_items(Option<Vec::<String>>)`](crate::operation::batch_disassociate_resource::builders::BatchDisassociateResourceFluentBuilder::set_items):<br>required: **true**<br><p>The uniform resource identifiers (URI) of resources that should be disassociated from the resource set. The URIs must be Amazon Resource Names (ARNs).</p><br>
/// - On success, responds with [`BatchDisassociateResourceOutput`](crate::operation::batch_disassociate_resource::BatchDisassociateResourceOutput) with field(s):
/// - [`resource_set_identifier(String)`](crate::operation::batch_disassociate_resource::BatchDisassociateResourceOutput::resource_set_identifier): <p>A unique identifier for the resource set, used in a request to refer to the resource set.</p>
/// - [`failed_items(Vec::<FailedItem>)`](crate::operation::batch_disassociate_resource::BatchDisassociateResourceOutput::failed_items): <p>The resources that failed to disassociate from the resource set.</p>
/// - On failure, responds with [`SdkError<BatchDisassociateResourceError>`](crate::operation::batch_disassociate_resource::BatchDisassociateResourceError)
pub fn batch_disassociate_resource(&self) -> crate::operation::batch_disassociate_resource::builders::BatchDisassociateResourceFluentBuilder {
crate::operation::batch_disassociate_resource::builders::BatchDisassociateResourceFluentBuilder::new(self.handle.clone())
}
}