// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`BatchDeleteInstrumentationConfigurations`](crate::operation::batch_delete_instrumentation_configurations::builders::BatchDeleteInstrumentationConfigurationsFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`deletion_target(BatchDeleteDeletionTarget)`](crate::operation::batch_delete_instrumentation_configurations::builders::BatchDeleteInstrumentationConfigurationsFluentBuilder::deletion_target) / [`set_deletion_target(Option<BatchDeleteDeletionTarget>)`](crate::operation::batch_delete_instrumentation_configurations::builders::BatchDeleteInstrumentationConfigurationsFluentBuilder::set_deletion_target):<br>required: **true**<br>The deletion target - either bulk by scope or targeted by ARN list.<br>
/// - On success, responds with [`BatchDeleteInstrumentationConfigurationsOutput`](crate::operation::batch_delete_instrumentation_configurations::BatchDeleteInstrumentationConfigurationsOutput) with field(s):
/// - [`deleted_count(i32)`](crate::operation::batch_delete_instrumentation_configurations::BatchDeleteInstrumentationConfigurationsOutput::deleted_count): Number of configurations successfully deleted. When deleting by scope, this is the total count of deleted items. When deleting by ARN list, this equals the length of SuccessfulDeletions.
/// - [`successful_deletions(Vec::<BatchDeleteSuccessfulDeletion>)`](crate::operation::batch_delete_instrumentation_configurations::BatchDeleteInstrumentationConfigurationsOutput::successful_deletions): List of successfully deleted configurations. Deleting by scope populates SignalType and LocationHash per item. Deleting by ARN list populates ResourceArn per item.
/// - [`errors(Vec::<BatchDeleteError>)`](crate::operation::batch_delete_instrumentation_configurations::BatchDeleteInstrumentationConfigurationsOutput::errors): List of configurations that failed to delete.
/// - On failure, responds with [`SdkError<BatchDeleteInstrumentationConfigurationsError>`](crate::operation::batch_delete_instrumentation_configurations::BatchDeleteInstrumentationConfigurationsError)
pub fn batch_delete_instrumentation_configurations(
&self,
) -> crate::operation::batch_delete_instrumentation_configurations::builders::BatchDeleteInstrumentationConfigurationsFluentBuilder {
crate::operation::batch_delete_instrumentation_configurations::builders::BatchDeleteInstrumentationConfigurationsFluentBuilder::new(
self.handle.clone(),
)
}
}