@Override
    public DBClusterSnapshot copyDBClusterSnapshot(CopyDBClusterSnapshotRequest request) {
        request = beforeClientExecution(request);
        return executeCopyDBClusterSnapshot(request);
    }
<p>
Copies a snapshot of a DB cluster.
</p>
<p>
To copy a DB cluster snapshot from a shared manual DB cluster snapshot,
<code>SourceDBClusterSnapshotIdentifier</code> must be the Amazon Resource Name (ARN) of the shared DB cluster
snapshot.
</p>
<p>
You can copy an encrypted DB cluster snapshot from another Amazon Web Services Region. In that case, the Amazon
Web Services Region where you call the <code>CopyDBClusterSnapshot</code> operation is the destination Amazon Web
Services Region for the encrypted DB cluster snapshot to be copied to. To copy an encrypted DB cluster snapshot
from another Amazon Web Services Region, you must provide the following values:
</p>
<ul>
<li>
<p>
<code>KmsKeyId</code> - The Amazon Web Services Key Management System (Amazon Web Services KMS) key identifier
for the key to use to encrypt the copy of the DB cluster snapshot in the destination Amazon Web Services Region.
</p>
</li>
<li>
<p>
<code>TargetDBClusterSnapshotIdentifier</code> - The identifier for the new copy of the DB cluster snapshot in
the destination Amazon Web Services Region.
</p>
</li>
<li>
<p>
<code>SourceDBClusterSnapshotIdentifier</code> - The DB cluster snapshot identifier for the encrypted DB cluster
snapshot to be copied. This identifier must be in the ARN format for the source Amazon Web Services Region and is
the same value as the <code>SourceDBClusterSnapshotIdentifier</code> in the presigned URL.
</p>
</li>
</ul>
<p>
To cancel the copy operation once it is in progress, delete the target DB cluster snapshot identified by
<code>TargetDBClusterSnapshotIdentifier</code> while that DB cluster snapshot is in "copying" status.
</p>
<p>
For more information on copying encrypted Amazon Aurora DB cluster snapshots from one Amazon Web Services Region
to another, see <a href="https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_CopySnapshot.html">
Copying a Snapshot</a> in the <i>Amazon Aurora User Guide</i>.
</p>
<p>
For more information on Amazon Aurora DB clusters, see <a
href="https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html"> What is Amazon
Aurora?</a> in the <i>Amazon Aurora User Guide</i>.
</p>
<p>
For more information on Multi-AZ DB clusters, see <a
href="https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html"> Multi-AZ DB
cluster deployments</a> in the <i>Amazon RDS User Guide</i>.
</p>

@param copyDBClusterSnapshotRequest
@return Result of the CopyDBClusterSnapshot operation returned by the service.
@throws DBClusterSnapshotAlreadyExistsException
        The user already has a DB cluster snapshot with the given identifier.
@throws DBClusterSnapshotNotFoundException
        <code>DBClusterSnapshotIdentifier</code> doesn't refer to an existing DB cluster snapshot.
@throws InvalidDBClusterStateException
        The requested operation can't be performed while the cluster is in this state.
@throws InvalidDBClusterSnapshotStateException
        The supplied value isn't a valid DB cluster snapshot state.
@throws SnapshotQuotaExceededException
        The request would result in the user exceeding the allowed number of DB snapshots.
@throws KMSKeyNotAccessibleException
        An error occurred accessing an Amazon Web Services KMS key.
@sample AmazonRDS.CopyDBClusterSnapshot
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/CopyDBClusterSnapshot" target="_top">AWS API
     Documentation</a>
aws-java-sdk-rds/src/main/java/com/amazonaws/services/rds/AmazonRDSClient.java