aws_sdk_s3control/client/get_bucket_versioning.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 [`GetBucketVersioning`](crate::operation::get_bucket_versioning::builders::GetBucketVersioningFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`account_id(impl Into<String>)`](crate::operation::get_bucket_versioning::builders::GetBucketVersioningFluentBuilder::account_id) / [`set_account_id(Option<String>)`](crate::operation::get_bucket_versioning::builders::GetBucketVersioningFluentBuilder::set_account_id):<br>required: **true**<br><p>The Amazon Web Services account ID of the S3 on Outposts bucket.</p><br>
7 /// - [`bucket(impl Into<String>)`](crate::operation::get_bucket_versioning::builders::GetBucketVersioningFluentBuilder::bucket) / [`set_bucket(Option<String>)`](crate::operation::get_bucket_versioning::builders::GetBucketVersioningFluentBuilder::set_bucket):<br>required: **true**<br><p>The S3 on Outposts bucket to return the versioning state for.</p><br>
8 /// - On success, responds with [`GetBucketVersioningOutput`](crate::operation::get_bucket_versioning::GetBucketVersioningOutput) with field(s):
9 /// - [`status(Option<BucketVersioningStatus>)`](crate::operation::get_bucket_versioning::GetBucketVersioningOutput::status): <p>The versioning state of the S3 on Outposts bucket.</p>
10 /// - [`mfa_delete(Option<MfaDeleteStatus>)`](crate::operation::get_bucket_versioning::GetBucketVersioningOutput::mfa_delete): <p>Specifies whether MFA delete is enabled in the bucket versioning configuration. This element is returned only if the bucket has been configured with MFA delete. If MFA delete has never been configured for the bucket, this element is not returned.</p>
11 /// - On failure, responds with [`SdkError<GetBucketVersioningError>`](crate::operation::get_bucket_versioning::GetBucketVersioningError)
12 pub fn get_bucket_versioning(&self) -> crate::operation::get_bucket_versioning::builders::GetBucketVersioningFluentBuilder {
13 crate::operation::get_bucket_versioning::builders::GetBucketVersioningFluentBuilder::new(self.handle.clone())
14 }
15}