@Override
    public GetBucketReplicationResult getBucketReplication(GetBucketReplicationRequest request) {
        request = beforeClientExecution(request);
        return executeGetBucketReplication(request);
    }
<note>
<p>
This operation gets an Amazon S3 on Outposts bucket's replication configuration. To get an S3 bucket's
replication configuration, see <a
href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_GetBucketReplication.html">GetBucketReplication</a> in
the <i>Amazon S3 API Reference</i>.
</p>
</note>
<p>
Returns the replication configuration of an S3 on Outposts bucket. For more information about S3 on Outposts, see
<a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html">Using Amazon S3 on Outposts</a>
in the <i>Amazon S3 User Guide</i>. For information about S3 replication on Outposts configuration, see <a
href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsReplication.html">Replicating objects for
S3 on Outposts</a> in the <i>Amazon S3 User Guide</i>.
</p>
<note>
<p>
It can take a while to propagate <code>PUT</code> or <code>DELETE</code> requests for a replication configuration
to all S3 on Outposts systems. Therefore, the replication configuration that's returned by a <code>GET</code>
request soon after a <code>PUT</code> or <code>DELETE</code> request might return a more recent result than
what's on the Outpost. If an Outpost is offline, the delay in updating the replication configuration on that
Outpost can be significant.
</p>
</note>
<p>
This action requires permissions for the <code>s3-outposts:GetReplicationConfiguration</code> action. The
Outposts bucket owner has this permission by default and can grant it to others. For more information about
permissions, see <a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsIAM.html">Setting up
IAM with S3 on Outposts</a> and <a
href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/S3OutpostsBucketPolicy.html">Managing access to S3 on
Outposts bucket</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_GetBucketReplication.html#API_control_GetBucketReplication_Examples"
>Examples</a> section.
</p>
<p>
If you include the <code>Filter</code> element in a replication configuration, you must also include the
<code>DeleteMarkerReplication</code>, <code>Status</code>, and <code>Priority</code> elements. The response also
returns those elements.
</p>
<p>
For information about S3 on Outposts replication failure reasons, see <a href=
"https://docs.aws.amazon.com/AmazonS3/latest/userguide/outposts-replication-eventbridge.html#outposts-replication-failure-codes"
>Replication failure reasons</a> in the <i>Amazon S3 User Guide</i>.
</p>
<p>
The following operations are related to <code>GetBucketReplication</code>:
</p>
<ul>
<li>
<p>
<a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutBucketReplication.html">
PutBucketReplication</a>
</p>
</li>
<li>
<p>
<a href="https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_DeleteBucketReplication.html">
DeleteBucketReplication</a>
</p>
</li>
</ul>

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