@Override
    public GetBucketVersioningResult getBucketVersioning(GetBucketVersioningRequest request) {
        request = beforeClientExecution(request);
        return executeGetBucketVersioning(request);
    }
<note>
<p>
This operation returns the versioning state for S3 on Outposts buckets only. To return the versioning state for
an S3 bucket, see <a
href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketVersioning.html">GetBucketVersioning</a> in
the <i>Amazon S3 API Reference</i>.
</p>
</note>
<p>
Returns the versioning state for an S3 on Outposts bucket. With S3 Versioning, you can save multiple distinct
copies of your objects and recover from unintended user actions and application failures.
</p>
<p>
If you've never set versioning on your bucket, it has no versioning state. In that case, the
<code>GetBucketVersioning</code> request does not return a versioning state value.
</p>
<p>
For more information about versioning, see <a
href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/Versioning.html">Versioning</a> in the <i>Amazon S3
User Guide</i>.
</p>
<p>
All Amazon S3 on Outposts REST API requests for this action require an additional parameter of
<code>x-amz-outpost-id</code> to be passed with the request. In addition, you must use an S3 on Outposts endpoint
hostname prefix instead of <code>s3-control</code>. For an example of the request syntax for Amazon S3 on
Outposts that uses the S3 on Outposts endpoint hostname prefix and the <code>x-amz-outpost-id</code> derived by
using the access point ARN, see the <a href=
"https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketVersioning.html#API_control_GetBucketVersioning_Examples"
>Examples</a> section.
</p>
<p>
The following operations are related to <code>GetBucketVersioning</code> for S3 on Outposts.
</p>
<ul>
<li>
<p>
<a
href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketVersioning.html">PutBucketVersioning
</a>
</p>
</li>
<li>
<p>
<a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketLifecycleConfiguration.html">
PutBucketLifecycleConfiguration</a>
</p>
</li>
<li>
<p>
<a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_GetBucketLifecycleConfiguration.html">
GetBucketLifecycleConfiguration</a>
</p>
</li>
</ul>

@param getBucketVersioningRequest
@return Result of the GetBucketVersioning operation returned by the service.
@sample AWSS3Control.GetBucketVersioning
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/s3control-2018-08-20/GetBucketVersioning" target="_top">AWS
     API Documentation</a>
aws-java-sdk-s3control/src/main/java/com/amazonaws/services/s3control/AWSS3ControlClient.java