1
2
3
4
5
6
7
8
9
10
11
12
13
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`DeleteAutoScalingGroup`](crate::operation::delete_auto_scaling_group::builders::DeleteAutoScalingGroupFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`auto_scaling_group_name(impl Into<String>)`](crate::operation::delete_auto_scaling_group::builders::DeleteAutoScalingGroupFluentBuilder::auto_scaling_group_name) / [`set_auto_scaling_group_name(Option<String>)`](crate::operation::delete_auto_scaling_group::builders::DeleteAutoScalingGroupFluentBuilder::set_auto_scaling_group_name):<br>required: **true**<br><p>The name of the Auto Scaling group.</p><br>
    ///   - [`force_delete(bool)`](crate::operation::delete_auto_scaling_group::builders::DeleteAutoScalingGroupFluentBuilder::force_delete) / [`set_force_delete(Option<bool>)`](crate::operation::delete_auto_scaling_group::builders::DeleteAutoScalingGroupFluentBuilder::set_force_delete):<br>required: **false**<br><p>Specifies that the group is to be deleted along with all instances associated with the group, without waiting for all instances to be terminated. This action also deletes any outstanding lifecycle actions associated with the group.</p><br>
    /// - On success, responds with [`DeleteAutoScalingGroupOutput`](crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupOutput)
    /// - On failure, responds with [`SdkError<DeleteAutoScalingGroupError>`](crate::operation::delete_auto_scaling_group::DeleteAutoScalingGroupError)
    pub fn delete_auto_scaling_group(&self) -> crate::operation::delete_auto_scaling_group::builders::DeleteAutoScalingGroupFluentBuilder {
        crate::operation::delete_auto_scaling_group::builders::DeleteAutoScalingGroupFluentBuilder::new(self.handle.clone())
    }
}