aws_sdk_elasticbeanstalk/client/delete_application_version.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 [`DeleteApplicationVersion`](crate::operation::delete_application_version::builders::DeleteApplicationVersionFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`application_name(impl Into<String>)`](crate::operation::delete_application_version::builders::DeleteApplicationVersionFluentBuilder::application_name) / [`set_application_name(Option<String>)`](crate::operation::delete_application_version::builders::DeleteApplicationVersionFluentBuilder::set_application_name):<br>required: **true**<br><p>The name of the application to which the version belongs.</p><br>
7 /// - [`version_label(impl Into<String>)`](crate::operation::delete_application_version::builders::DeleteApplicationVersionFluentBuilder::version_label) / [`set_version_label(Option<String>)`](crate::operation::delete_application_version::builders::DeleteApplicationVersionFluentBuilder::set_version_label):<br>required: **true**<br><p>The label of the version to delete.</p><br>
8 /// - [`delete_source_bundle(bool)`](crate::operation::delete_application_version::builders::DeleteApplicationVersionFluentBuilder::delete_source_bundle) / [`set_delete_source_bundle(Option<bool>)`](crate::operation::delete_application_version::builders::DeleteApplicationVersionFluentBuilder::set_delete_source_bundle):<br>required: **false**<br><p>Set to <code>true</code> to delete the source bundle from your storage bucket. Otherwise, the application version is deleted only from Elastic Beanstalk and the source bundle remains in Amazon S3.</p><br>
9 /// - On success, responds with [`DeleteApplicationVersionOutput`](crate::operation::delete_application_version::DeleteApplicationVersionOutput)
10 /// - On failure, responds with [`SdkError<DeleteApplicationVersionError>`](crate::operation::delete_application_version::DeleteApplicationVersionError)
11 pub fn delete_application_version(&self) -> crate::operation::delete_application_version::builders::DeleteApplicationVersionFluentBuilder {
12 crate::operation::delete_application_version::builders::DeleteApplicationVersionFluentBuilder::new(self.handle.clone())
13 }
14}