class Aws::DocDB::Types::CopyDBClusterSnapshotMessage


@see docs.aws.amazon.com/goto/WebAPI/docdb-2014-10-31/CopyDBClusterSnapshotMessage AWS API Documentation
@return [String]
shapshot is encrypted and in a different region.
The source region of the snapshot. This is only needed when the
@!attribute [rw] source_region
@return [Array<Types::Tag>]
The tags to be assigned to the cluster snapshot.
@!attribute [rw] tags
@return [Boolean]
‘false`.
the target cluster snapshot, and otherwise `false`. The default is
Set to `true` to copy all tags from the source cluster snapshot to
@!attribute [rw] copy_tags
@return [String]
sensitive.
cluster snapshot to be created. This parameter isn’t case
* ‘TargetDBClusterSnapshotIdentifier` - The identifier for the new
`arn:aws:rds:us-east-1:12345678012:sample-cluster:sample-cluster-snapshot`.
following:
`SourceDBClusterSnapshotIdentifier` looks something like the
the us-east-1 Region, then your
For example, if you are copying an encrypted cluster snapshot from
in the Amazon Resource Name (ARN) format for the source Region.
encrypted cluster snapshot to be copied. This identifier must be
* `SourceDBClusterSnapshotIdentifier` - The identifier for the the
to be copied.
* `SourceRegion` - The ID of the region that contains the snapshot
presigned URL request must contain the following parameter values:
source Region that contains the cluster snapshot to be copied. The
`CopyDBClusterSnapshot` API action that can be executed in the
The presigned URL must be a valid request for the
operation that can be executed in the source Region.
autogenerates a pre-signed URL that is a valid request for the
specifying `PreSignedUrl` manually. Specifying `SourceRegion`
specify `SourceRegion` (or `–source-region` for the CLI) instead of
If you are using an Amazon Web Services SDK tool or the CLI, you can
parameter when copying a cluster snapshot from another Region.
the source cluster snapshot to copy. You must use the `PreSignedUrl`
the`CopyDBClusterSnapshot` API action in the Region that contains
The URL that contains a Signature Version 4 signed request for
@!attribute [rw] pre_signed_url
@return [String]
the `KmsKeyId` parameter, an error is returned.
If you copy an unencrypted cluster snapshot and specify a value for
Region.
and you can’t use encryption keys from one Region in another
encryption keys are specific to the Region that they are created in,
copy of the cluster snapshot in the destination Region. KMS
`KmsKeyId` to the KMS key ID that you want to use to encrypt the
To copy an encrypted cluster snapshot to another Region, set
another account, then you must specify a value for ‘KmsKeyId`.
If you copy an encrypted cluster snapshot that is shared from
as the source cluster snapshot.
the copy of the cluster snapshot is encrypted with the same KMS key
encryption key. If you don’t specify a value for ‘KmsKeyId`, then
specify a value for `KmsKeyId` to encrypt the copy with a new KMS
If you copy an encrypted cluster snapshot from your account, you can
alias for the KMS encryption key.
the Amazon Resource Name (ARN), KMS key identifier, or the KMS key
The KMS key ID for an encrypted cluster snapshot. The KMS key ID is
@!attribute [rw] kms_key_id
@return [String]
Example: `my-cluster-snapshot2`
* Cannot end with a hyphen or contain two consecutive hyphens.
* The first character must be a letter.
* Must contain from 1 to 63 letters, numbers, or hyphens.
Constraints:
cluster snapshot. This parameter is not case sensitive.
The identifier of the new cluster snapshot to create from the source
@!attribute [rw] target_db_cluster_snapshot_identifier
@return [String]
Example: `my-cluster-snapshot1`
specify a valid cluster snapshot ARN.
* If the source snapshot is in a different Region than the copy,
a valid snapshot identifier.
* If the source snapshot is in the same Region as the copy, specify
* Must specify a valid system snapshot in the available state.
Constraints:
not case sensitive.
The identifier of the cluster snapshot to copy. This parameter is
@!attribute [rw] source_db_cluster_snapshot_identifier
}
source_region: “String”,
],
},
value: “String”,
key: “String”,
{
tags: [
copy_tags: false,
pre_signed_url: “String”,
kms_key_id: “String”,
target_db_cluster_snapshot_identifier: “String”, # required
source_db_cluster_snapshot_identifier: “String”, # required
{
data as a hash:
@note When making an API call, you may pass CopyDBClusterSnapshotMessage
Represents the input to CopyDBClusterSnapshot.