def copy(options = {})
      options = options.merge(source_db_cluster_snapshot_identifier: @snapshot_id)
      resp = @client.copy_db_cluster_snapshot(options)
      DBClusterSnapshot.new(
        cluster_id: resp.data.db_cluster_snapshot.db_cluster_identifier,
        snapshot_id: resp.data.db_cluster_snapshot.db_cluster_snapshot_identifier,
        data: resp.data.db_cluster_snapshot,
        client: @client
      )
    end
def copy(options = {})
      options = options.merge(source_db_cluster_snapshot_identifier: @snapshot_id)
      resp = @client.copy_db_cluster_snapshot(options)
      DBClusterSnapshot.new(
        cluster_id: resp.data.db_cluster_snapshot.db_cluster_identifier,
        snapshot_id: resp.data.db_cluster_snapshot.db_cluster_snapshot_identifier,
        data: resp.data.db_cluster_snapshot,
        client: @client
      )
    end
@example Request syntax with placeholder values

   dbclustersnapshot = db_cluster_snapshot.copy({
     target_db_cluster_snapshot_identifier: "String", # required
     kms_key_id: "String",
     pre_signed_url: "String",
     copy_tags: false,
     tags: [
       {
         key: "String",
         value: "String",
       },
     ],
     source_region: "String",
   })
 @param [Hash] options ({})
 @option options [required, String] :target_db_cluster_snapshot_identifier
   The identifier of the new DB cluster snapshot to create from the
   source DB cluster snapshot. This parameter is not case-sensitive.

   Constraints:

   * Must contain from 1 to 63 letters, numbers, or hyphens.

   * First character must be a letter.

   * Can't end with a hyphen or contain two consecutive hyphens.

   Example: `my-cluster-snapshot2`
 @option options [String] :kms_key_id
   The AWS AWS KMS key ID for an encrypted DB cluster snapshot. The KMS
   key ID is the Amazon Resource Name (ARN), KMS key identifier, or the
   KMS key alias for the KMS encryption key.

   If you copy an encrypted DB cluster snapshot from your AWS account,
   you can specify a value for `KmsKeyId` to encrypt the copy with a new
   KMS encryption key. If you don't specify a value for `KmsKeyId`, then
   the copy of the DB cluster snapshot is encrypted with the same KMS key
   as the source DB cluster snapshot.

   If you copy an encrypted DB cluster snapshot that is shared from
   another AWS account, then you must specify a value for `KmsKeyId`.

   To copy an encrypted DB cluster snapshot to another AWS Region, you
   must set `KmsKeyId` to the KMS key ID you want to use to encrypt the
   copy of the DB cluster snapshot in the destination AWS Region. KMS
   encryption keys are specific to the AWS Region that they are created
   in, and you can't use encryption keys from one AWS Region in another
   AWS Region.

   If you copy an unencrypted DB cluster snapshot and specify a value for
   the `KmsKeyId` parameter, an error is returned.
 @option options [String] :pre_signed_url
   The URL that contains a Signature Version 4 signed request for the
   `CopyDBClusterSnapshot` API action in the AWS Region that contains the
   source DB cluster snapshot to copy. The `PreSignedUrl` parameter must
   be used when copying an encrypted DB cluster snapshot from another AWS
   Region.

   The pre-signed URL must be a valid request for the
   `CopyDBSClusterSnapshot` API action that can be executed in the source
   AWS Region that contains the encrypted DB cluster snapshot to be
   copied. The pre-signed URL request must contain the following
   parameter values:

   * `KmsKeyId` - The AWS KMS key identifier for the key to use to
     encrypt the copy of the DB cluster snapshot in the destination AWS
     Region. This is the same identifier for both the
     `CopyDBClusterSnapshot` action that is called in the destination AWS
     Region, and the action contained in the pre-signed URL.

   * `DestinationRegion` - The name of the AWS Region that the DB cluster
     snapshot will be created in.

   * `SourceDBClusterSnapshotIdentifier` - The DB cluster snapshot
     identifier for the encrypted DB cluster snapshot to be copied. This
     identifier must be in the Amazon Resource Name (ARN) format for the
     source AWS Region. For example, if you are copying an encrypted DB
     cluster snapshot from the us-west-2 AWS Region, then your
     `SourceDBClusterSnapshotIdentifier` looks like the following
     example:
     `arn:aws:rds:us-west-2:123456789012:cluster-snapshot:aurora-cluster1-snapshot-20161115`.

   To learn how to generate a Signature Version 4 signed request, see [
   Authenticating Requests: Using Query Parameters (AWS Signature Version
   4)][1] and [ Signature Version 4 Signing Process][2].



   [1]: https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html
   [2]: https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html
 @option options [Boolean] :copy_tags
   True to copy all tags from the source DB cluster snapshot to the
   target DB cluster snapshot, and otherwise false. The default is false.
 @option options [Array<Types::Tag>] :tags
   A list of tags. For more information, see [Tagging Amazon RDS
   Resources][1] in the *Amazon RDS User Guide.*



   [1]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html
 @option options [String] :destination_region
 @option options [String] :source_region
   The source region of the snapshot. This is only needed when the
   shapshot is encrypted and in a different region.
 @return [DBClusterSnapshot]