/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents the input to CopyDBClusterSnapshot. See
* Also:
AWS
* API Reference
The identifier of the cluster snapshot to copy. This parameter is not case * sensitive.
Constraints:
Must specify a valid system * snapshot in the available state.
If the source snapshot * is in the same Amazon Web Services Region as the copy, specify a valid snapshot * identifier.
If the source snapshot is in a different Amazon * Web Services Region than the copy, specify a valid cluster snapshot ARN.
*Example: my-cluster-snapshot1
The identifier of the cluster snapshot to copy. This parameter is not case * sensitive.
Constraints:
Must specify a valid system * snapshot in the available state.
If the source snapshot * is in the same Amazon Web Services Region as the copy, specify a valid snapshot * identifier.
If the source snapshot is in a different Amazon * Web Services Region than the copy, specify a valid cluster snapshot ARN.
*Example: my-cluster-snapshot1
The identifier of the cluster snapshot to copy. This parameter is not case * sensitive.
Constraints:
Must specify a valid system * snapshot in the available state.
If the source snapshot * is in the same Amazon Web Services Region as the copy, specify a valid snapshot * identifier.
If the source snapshot is in a different Amazon * Web Services Region than the copy, specify a valid cluster snapshot ARN.
*Example: my-cluster-snapshot1
The identifier of the cluster snapshot to copy. This parameter is not case * sensitive.
Constraints:
Must specify a valid system * snapshot in the available state.
If the source snapshot * is in the same Amazon Web Services Region as the copy, specify a valid snapshot * identifier.
If the source snapshot is in a different Amazon * Web Services Region than the copy, specify a valid cluster snapshot ARN.
*Example: my-cluster-snapshot1
The identifier of the cluster snapshot to copy. This parameter is not case * sensitive.
Constraints:
Must specify a valid system * snapshot in the available state.
If the source snapshot * is in the same Amazon Web Services Region as the copy, specify a valid snapshot * identifier.
If the source snapshot is in a different Amazon * Web Services Region than the copy, specify a valid cluster snapshot ARN.
*Example: my-cluster-snapshot1
The identifier of the cluster snapshot to copy. This parameter is not case * sensitive.
Constraints:
Must specify a valid system * snapshot in the available state.
If the source snapshot * is in the same Amazon Web Services Region as the copy, specify a valid snapshot * identifier.
If the source snapshot is in a different Amazon * Web Services Region than the copy, specify a valid cluster snapshot ARN.
*Example: my-cluster-snapshot1
The identifier of the cluster snapshot to copy. This parameter is not case * sensitive.
Constraints:
Must specify a valid system * snapshot in the available state.
If the source snapshot * is in the same Amazon Web Services Region as the copy, specify a valid snapshot * identifier.
If the source snapshot is in a different Amazon * Web Services Region than the copy, specify a valid cluster snapshot ARN.
*Example: my-cluster-snapshot1
The identifier of the cluster snapshot to copy. This parameter is not case * sensitive.
Constraints:
Must specify a valid system * snapshot in the available state.
If the source snapshot * is in the same Amazon Web Services Region as the copy, specify a valid snapshot * identifier.
If the source snapshot is in a different Amazon * Web Services Region than the copy, specify a valid cluster snapshot ARN.
*Example: my-cluster-snapshot1
The identifier of the new cluster snapshot to create from the source cluster * snapshot. This parameter is not case sensitive.
Constraints:
Must contain from 1 to 63 letters, numbers, or hyphens.
The first character must be a letter.
Cannot end with a * hyphen or contain two consecutive hyphens.
Example:
* my-cluster-snapshot2
The identifier of the new cluster snapshot to create from the source cluster * snapshot. This parameter is not case sensitive.
Constraints:
Must contain from 1 to 63 letters, numbers, or hyphens.
The first character must be a letter.
Cannot end with a * hyphen or contain two consecutive hyphens.
Example:
* my-cluster-snapshot2
The identifier of the new cluster snapshot to create from the source cluster * snapshot. This parameter is not case sensitive.
Constraints:
Must contain from 1 to 63 letters, numbers, or hyphens.
The first character must be a letter.
Cannot end with a * hyphen or contain two consecutive hyphens.
Example:
* my-cluster-snapshot2
The identifier of the new cluster snapshot to create from the source cluster * snapshot. This parameter is not case sensitive.
Constraints:
Must contain from 1 to 63 letters, numbers, or hyphens.
The first character must be a letter.
Cannot end with a * hyphen or contain two consecutive hyphens.
Example:
* my-cluster-snapshot2
The identifier of the new cluster snapshot to create from the source cluster * snapshot. This parameter is not case sensitive.
Constraints:
Must contain from 1 to 63 letters, numbers, or hyphens.
The first character must be a letter.
Cannot end with a * hyphen or contain two consecutive hyphens.
Example:
* my-cluster-snapshot2
The identifier of the new cluster snapshot to create from the source cluster * snapshot. This parameter is not case sensitive.
Constraints:
Must contain from 1 to 63 letters, numbers, or hyphens.
The first character must be a letter.
Cannot end with a * hyphen or contain two consecutive hyphens.
Example:
* my-cluster-snapshot2
The identifier of the new cluster snapshot to create from the source cluster * snapshot. This parameter is not case sensitive.
Constraints:
Must contain from 1 to 63 letters, numbers, or hyphens.
The first character must be a letter.
Cannot end with a * hyphen or contain two consecutive hyphens.
Example:
* my-cluster-snapshot2
The identifier of the new cluster snapshot to create from the source cluster * snapshot. This parameter is not case sensitive.
Constraints:
Must contain from 1 to 63 letters, numbers, or hyphens.
The first character must be a letter.
Cannot end with a * hyphen or contain two consecutive hyphens.
Example:
* my-cluster-snapshot2
The KMS key ID for an encrypted 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 cluster snapshot from your
* Amazon Web Services 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 cluster snapshot is encrypted
* with the same KMS key as the source cluster snapshot.
If you copy an
* encrypted cluster snapshot that is shared from another Amazon Web Services
* account, then you must specify a value for KmsKeyId
.
To copy
* an encrypted cluster snapshot to another Amazon Web Services Region, set
* KmsKeyId
to the KMS key ID that you want to use to encrypt the copy
* of the cluster snapshot in the destination Region. KMS encryption keys are
* specific to the Amazon Web Services Region that they are created in, and you
* can't use encryption keys from one Amazon Web Services Region in another Amazon
* Web Services Region.
If you copy an unencrypted cluster snapshot and
* specify a value for the KmsKeyId
parameter, an error is
* returned.
The KMS key ID for an encrypted 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 cluster snapshot from your
* Amazon Web Services 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 cluster snapshot is encrypted
* with the same KMS key as the source cluster snapshot.
If you copy an
* encrypted cluster snapshot that is shared from another Amazon Web Services
* account, then you must specify a value for KmsKeyId
.
To copy
* an encrypted cluster snapshot to another Amazon Web Services Region, set
* KmsKeyId
to the KMS key ID that you want to use to encrypt the copy
* of the cluster snapshot in the destination Region. KMS encryption keys are
* specific to the Amazon Web Services Region that they are created in, and you
* can't use encryption keys from one Amazon Web Services Region in another Amazon
* Web Services Region.
If you copy an unencrypted cluster snapshot and
* specify a value for the KmsKeyId
parameter, an error is
* returned.
The KMS key ID for an encrypted 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 cluster snapshot from your
* Amazon Web Services 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 cluster snapshot is encrypted
* with the same KMS key as the source cluster snapshot.
If you copy an
* encrypted cluster snapshot that is shared from another Amazon Web Services
* account, then you must specify a value for KmsKeyId
.
To copy
* an encrypted cluster snapshot to another Amazon Web Services Region, set
* KmsKeyId
to the KMS key ID that you want to use to encrypt the copy
* of the cluster snapshot in the destination Region. KMS encryption keys are
* specific to the Amazon Web Services Region that they are created in, and you
* can't use encryption keys from one Amazon Web Services Region in another Amazon
* Web Services Region.
If you copy an unencrypted cluster snapshot and
* specify a value for the KmsKeyId
parameter, an error is
* returned.
The KMS key ID for an encrypted 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 cluster snapshot from your
* Amazon Web Services 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 cluster snapshot is encrypted
* with the same KMS key as the source cluster snapshot.
If you copy an
* encrypted cluster snapshot that is shared from another Amazon Web Services
* account, then you must specify a value for KmsKeyId
.
To copy
* an encrypted cluster snapshot to another Amazon Web Services Region, set
* KmsKeyId
to the KMS key ID that you want to use to encrypt the copy
* of the cluster snapshot in the destination Region. KMS encryption keys are
* specific to the Amazon Web Services Region that they are created in, and you
* can't use encryption keys from one Amazon Web Services Region in another Amazon
* Web Services Region.
If you copy an unencrypted cluster snapshot and
* specify a value for the KmsKeyId
parameter, an error is
* returned.
The KMS key ID for an encrypted 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 cluster snapshot from your
* Amazon Web Services 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 cluster snapshot is encrypted
* with the same KMS key as the source cluster snapshot.
If you copy an
* encrypted cluster snapshot that is shared from another Amazon Web Services
* account, then you must specify a value for KmsKeyId
.
To copy
* an encrypted cluster snapshot to another Amazon Web Services Region, set
* KmsKeyId
to the KMS key ID that you want to use to encrypt the copy
* of the cluster snapshot in the destination Region. KMS encryption keys are
* specific to the Amazon Web Services Region that they are created in, and you
* can't use encryption keys from one Amazon Web Services Region in another Amazon
* Web Services Region.
If you copy an unencrypted cluster snapshot and
* specify a value for the KmsKeyId
parameter, an error is
* returned.
The KMS key ID for an encrypted 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 cluster snapshot from your
* Amazon Web Services 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 cluster snapshot is encrypted
* with the same KMS key as the source cluster snapshot.
If you copy an
* encrypted cluster snapshot that is shared from another Amazon Web Services
* account, then you must specify a value for KmsKeyId
.
To copy
* an encrypted cluster snapshot to another Amazon Web Services Region, set
* KmsKeyId
to the KMS key ID that you want to use to encrypt the copy
* of the cluster snapshot in the destination Region. KMS encryption keys are
* specific to the Amazon Web Services Region that they are created in, and you
* can't use encryption keys from one Amazon Web Services Region in another Amazon
* Web Services Region.
If you copy an unencrypted cluster snapshot and
* specify a value for the KmsKeyId
parameter, an error is
* returned.
The KMS key ID for an encrypted 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 cluster snapshot from your
* Amazon Web Services 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 cluster snapshot is encrypted
* with the same KMS key as the source cluster snapshot.
If you copy an
* encrypted cluster snapshot that is shared from another Amazon Web Services
* account, then you must specify a value for KmsKeyId
.
To copy
* an encrypted cluster snapshot to another Amazon Web Services Region, set
* KmsKeyId
to the KMS key ID that you want to use to encrypt the copy
* of the cluster snapshot in the destination Region. KMS encryption keys are
* specific to the Amazon Web Services Region that they are created in, and you
* can't use encryption keys from one Amazon Web Services Region in another Amazon
* Web Services Region.
If you copy an unencrypted cluster snapshot and
* specify a value for the KmsKeyId
parameter, an error is
* returned.
The KMS key ID for an encrypted 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 cluster snapshot from your
* Amazon Web Services 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 cluster snapshot is encrypted
* with the same KMS key as the source cluster snapshot.
If you copy an
* encrypted cluster snapshot that is shared from another Amazon Web Services
* account, then you must specify a value for KmsKeyId
.
To copy
* an encrypted cluster snapshot to another Amazon Web Services Region, set
* KmsKeyId
to the KMS key ID that you want to use to encrypt the copy
* of the cluster snapshot in the destination Region. KMS encryption keys are
* specific to the Amazon Web Services Region that they are created in, and you
* can't use encryption keys from one Amazon Web Services Region in another Amazon
* Web Services Region.
If you copy an unencrypted cluster snapshot and
* specify a value for the KmsKeyId
parameter, an error is
* returned.
The URL that contains a Signature Version 4 signed request for
* theCopyDBClusterSnapshot
API action in the Amazon Web Services
* Region that contains the source cluster snapshot to copy. You must use the
* PreSignedUrl
parameter when copying a cluster snapshot from another
* Amazon Web Services Region.
If you are using an Amazon Web Services SDK
* tool or the CLI, you can specify SourceRegion
(or
* --source-region
for the CLI) instead of specifying
* PreSignedUrl
manually. Specifying SourceRegion
* autogenerates a pre-signed URL that is a valid request for the operation that
* can be executed in the source Amazon Web Services Region.
The presigned
* URL must be a valid request for the CopyDBClusterSnapshot
API
* action that can be executed in the source Amazon Web Services Region that
* contains the cluster snapshot to be copied. The presigned URL request must
* contain the following parameter values:
* SourceRegion
- The ID of the region that contains the snapshot to
* be copied.
SourceDBClusterSnapshotIdentifier
-
* The identifier for the the encrypted cluster snapshot to be copied. This
* identifier must be in the Amazon Resource Name (ARN) format for the source
* Amazon Web Services Region. For example, if you are copying an encrypted cluster
* snapshot from the us-east-1 Amazon Web Services Region, then your
* SourceDBClusterSnapshotIdentifier
looks something like the
* following:
* arn:aws:rds:us-east-1:12345678012:sample-cluster:sample-cluster-snapshot
.
TargetDBClusterSnapshotIdentifier
- The identifier
* for the new cluster snapshot to be created. This parameter isn't case
* sensitive.
The URL that contains a Signature Version 4 signed request for
* theCopyDBClusterSnapshot
API action in the Amazon Web Services
* Region that contains the source cluster snapshot to copy. You must use the
* PreSignedUrl
parameter when copying a cluster snapshot from another
* Amazon Web Services Region.
If you are using an Amazon Web Services SDK
* tool or the CLI, you can specify SourceRegion
(or
* --source-region
for the CLI) instead of specifying
* PreSignedUrl
manually. Specifying SourceRegion
* autogenerates a pre-signed URL that is a valid request for the operation that
* can be executed in the source Amazon Web Services Region.
The presigned
* URL must be a valid request for the CopyDBClusterSnapshot
API
* action that can be executed in the source Amazon Web Services Region that
* contains the cluster snapshot to be copied. The presigned URL request must
* contain the following parameter values:
* SourceRegion
- The ID of the region that contains the snapshot to
* be copied.
SourceDBClusterSnapshotIdentifier
-
* The identifier for the the encrypted cluster snapshot to be copied. This
* identifier must be in the Amazon Resource Name (ARN) format for the source
* Amazon Web Services Region. For example, if you are copying an encrypted cluster
* snapshot from the us-east-1 Amazon Web Services Region, then your
* SourceDBClusterSnapshotIdentifier
looks something like the
* following:
* arn:aws:rds:us-east-1:12345678012:sample-cluster:sample-cluster-snapshot
.
TargetDBClusterSnapshotIdentifier
- The identifier
* for the new cluster snapshot to be created. This parameter isn't case
* sensitive.
The URL that contains a Signature Version 4 signed request for
* theCopyDBClusterSnapshot
API action in the Amazon Web Services
* Region that contains the source cluster snapshot to copy. You must use the
* PreSignedUrl
parameter when copying a cluster snapshot from another
* Amazon Web Services Region.
If you are using an Amazon Web Services SDK
* tool or the CLI, you can specify SourceRegion
(or
* --source-region
for the CLI) instead of specifying
* PreSignedUrl
manually. Specifying SourceRegion
* autogenerates a pre-signed URL that is a valid request for the operation that
* can be executed in the source Amazon Web Services Region.
The presigned
* URL must be a valid request for the CopyDBClusterSnapshot
API
* action that can be executed in the source Amazon Web Services Region that
* contains the cluster snapshot to be copied. The presigned URL request must
* contain the following parameter values:
* SourceRegion
- The ID of the region that contains the snapshot to
* be copied.
SourceDBClusterSnapshotIdentifier
-
* The identifier for the the encrypted cluster snapshot to be copied. This
* identifier must be in the Amazon Resource Name (ARN) format for the source
* Amazon Web Services Region. For example, if you are copying an encrypted cluster
* snapshot from the us-east-1 Amazon Web Services Region, then your
* SourceDBClusterSnapshotIdentifier
looks something like the
* following:
* arn:aws:rds:us-east-1:12345678012:sample-cluster:sample-cluster-snapshot
.
TargetDBClusterSnapshotIdentifier
- The identifier
* for the new cluster snapshot to be created. This parameter isn't case
* sensitive.
The URL that contains a Signature Version 4 signed request for
* theCopyDBClusterSnapshot
API action in the Amazon Web Services
* Region that contains the source cluster snapshot to copy. You must use the
* PreSignedUrl
parameter when copying a cluster snapshot from another
* Amazon Web Services Region.
If you are using an Amazon Web Services SDK
* tool or the CLI, you can specify SourceRegion
(or
* --source-region
for the CLI) instead of specifying
* PreSignedUrl
manually. Specifying SourceRegion
* autogenerates a pre-signed URL that is a valid request for the operation that
* can be executed in the source Amazon Web Services Region.
The presigned
* URL must be a valid request for the CopyDBClusterSnapshot
API
* action that can be executed in the source Amazon Web Services Region that
* contains the cluster snapshot to be copied. The presigned URL request must
* contain the following parameter values:
* SourceRegion
- The ID of the region that contains the snapshot to
* be copied.
SourceDBClusterSnapshotIdentifier
-
* The identifier for the the encrypted cluster snapshot to be copied. This
* identifier must be in the Amazon Resource Name (ARN) format for the source
* Amazon Web Services Region. For example, if you are copying an encrypted cluster
* snapshot from the us-east-1 Amazon Web Services Region, then your
* SourceDBClusterSnapshotIdentifier
looks something like the
* following:
* arn:aws:rds:us-east-1:12345678012:sample-cluster:sample-cluster-snapshot
.
TargetDBClusterSnapshotIdentifier
- The identifier
* for the new cluster snapshot to be created. This parameter isn't case
* sensitive.
The URL that contains a Signature Version 4 signed request for
* theCopyDBClusterSnapshot
API action in the Amazon Web Services
* Region that contains the source cluster snapshot to copy. You must use the
* PreSignedUrl
parameter when copying a cluster snapshot from another
* Amazon Web Services Region.
If you are using an Amazon Web Services SDK
* tool or the CLI, you can specify SourceRegion
(or
* --source-region
for the CLI) instead of specifying
* PreSignedUrl
manually. Specifying SourceRegion
* autogenerates a pre-signed URL that is a valid request for the operation that
* can be executed in the source Amazon Web Services Region.
The presigned
* URL must be a valid request for the CopyDBClusterSnapshot
API
* action that can be executed in the source Amazon Web Services Region that
* contains the cluster snapshot to be copied. The presigned URL request must
* contain the following parameter values:
* SourceRegion
- The ID of the region that contains the snapshot to
* be copied.
SourceDBClusterSnapshotIdentifier
-
* The identifier for the the encrypted cluster snapshot to be copied. This
* identifier must be in the Amazon Resource Name (ARN) format for the source
* Amazon Web Services Region. For example, if you are copying an encrypted cluster
* snapshot from the us-east-1 Amazon Web Services Region, then your
* SourceDBClusterSnapshotIdentifier
looks something like the
* following:
* arn:aws:rds:us-east-1:12345678012:sample-cluster:sample-cluster-snapshot
.
TargetDBClusterSnapshotIdentifier
- The identifier
* for the new cluster snapshot to be created. This parameter isn't case
* sensitive.
The URL that contains a Signature Version 4 signed request for
* theCopyDBClusterSnapshot
API action in the Amazon Web Services
* Region that contains the source cluster snapshot to copy. You must use the
* PreSignedUrl
parameter when copying a cluster snapshot from another
* Amazon Web Services Region.
If you are using an Amazon Web Services SDK
* tool or the CLI, you can specify SourceRegion
(or
* --source-region
for the CLI) instead of specifying
* PreSignedUrl
manually. Specifying SourceRegion
* autogenerates a pre-signed URL that is a valid request for the operation that
* can be executed in the source Amazon Web Services Region.
The presigned
* URL must be a valid request for the CopyDBClusterSnapshot
API
* action that can be executed in the source Amazon Web Services Region that
* contains the cluster snapshot to be copied. The presigned URL request must
* contain the following parameter values:
* SourceRegion
- The ID of the region that contains the snapshot to
* be copied.
SourceDBClusterSnapshotIdentifier
-
* The identifier for the the encrypted cluster snapshot to be copied. This
* identifier must be in the Amazon Resource Name (ARN) format for the source
* Amazon Web Services Region. For example, if you are copying an encrypted cluster
* snapshot from the us-east-1 Amazon Web Services Region, then your
* SourceDBClusterSnapshotIdentifier
looks something like the
* following:
* arn:aws:rds:us-east-1:12345678012:sample-cluster:sample-cluster-snapshot
.
TargetDBClusterSnapshotIdentifier
- The identifier
* for the new cluster snapshot to be created. This parameter isn't case
* sensitive.
The URL that contains a Signature Version 4 signed request for
* theCopyDBClusterSnapshot
API action in the Amazon Web Services
* Region that contains the source cluster snapshot to copy. You must use the
* PreSignedUrl
parameter when copying a cluster snapshot from another
* Amazon Web Services Region.
If you are using an Amazon Web Services SDK
* tool or the CLI, you can specify SourceRegion
(or
* --source-region
for the CLI) instead of specifying
* PreSignedUrl
manually. Specifying SourceRegion
* autogenerates a pre-signed URL that is a valid request for the operation that
* can be executed in the source Amazon Web Services Region.
The presigned
* URL must be a valid request for the CopyDBClusterSnapshot
API
* action that can be executed in the source Amazon Web Services Region that
* contains the cluster snapshot to be copied. The presigned URL request must
* contain the following parameter values:
* SourceRegion
- The ID of the region that contains the snapshot to
* be copied.
SourceDBClusterSnapshotIdentifier
-
* The identifier for the the encrypted cluster snapshot to be copied. This
* identifier must be in the Amazon Resource Name (ARN) format for the source
* Amazon Web Services Region. For example, if you are copying an encrypted cluster
* snapshot from the us-east-1 Amazon Web Services Region, then your
* SourceDBClusterSnapshotIdentifier
looks something like the
* following:
* arn:aws:rds:us-east-1:12345678012:sample-cluster:sample-cluster-snapshot
.
TargetDBClusterSnapshotIdentifier
- The identifier
* for the new cluster snapshot to be created. This parameter isn't case
* sensitive.
The URL that contains a Signature Version 4 signed request for
* theCopyDBClusterSnapshot
API action in the Amazon Web Services
* Region that contains the source cluster snapshot to copy. You must use the
* PreSignedUrl
parameter when copying a cluster snapshot from another
* Amazon Web Services Region.
If you are using an Amazon Web Services SDK
* tool or the CLI, you can specify SourceRegion
(or
* --source-region
for the CLI) instead of specifying
* PreSignedUrl
manually. Specifying SourceRegion
* autogenerates a pre-signed URL that is a valid request for the operation that
* can be executed in the source Amazon Web Services Region.
The presigned
* URL must be a valid request for the CopyDBClusterSnapshot
API
* action that can be executed in the source Amazon Web Services Region that
* contains the cluster snapshot to be copied. The presigned URL request must
* contain the following parameter values:
* SourceRegion
- The ID of the region that contains the snapshot to
* be copied.
SourceDBClusterSnapshotIdentifier
-
* The identifier for the the encrypted cluster snapshot to be copied. This
* identifier must be in the Amazon Resource Name (ARN) format for the source
* Amazon Web Services Region. For example, if you are copying an encrypted cluster
* snapshot from the us-east-1 Amazon Web Services Region, then your
* SourceDBClusterSnapshotIdentifier
looks something like the
* following:
* arn:aws:rds:us-east-1:12345678012:sample-cluster:sample-cluster-snapshot
.
TargetDBClusterSnapshotIdentifier
- The identifier
* for the new cluster snapshot to be created. This parameter isn't case
* sensitive.
Set to true
to copy all tags from the source cluster snapshot to
* the target cluster snapshot, and otherwise false
. The default is
* false
.
Set to true
to copy all tags from the source cluster snapshot to
* the target cluster snapshot, and otherwise false
. The default is
* false
.
Set to true
to copy all tags from the source cluster snapshot to
* the target cluster snapshot, and otherwise false
. The default is
* false
.
Set to true
to copy all tags from the source cluster snapshot to
* the target cluster snapshot, and otherwise false
. The default is
* false
.
The tags to be assigned to the cluster snapshot.
*/ inline const Aws::VectorThe tags to be assigned to the cluster snapshot.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** *The tags to be assigned to the cluster snapshot.
*/ inline void SetTags(const Aws::VectorThe tags to be assigned to the cluster snapshot.
*/ inline void SetTags(Aws::VectorThe tags to be assigned to the cluster snapshot.
*/ inline CopyDBClusterSnapshotRequest& WithTags(const Aws::VectorThe tags to be assigned to the cluster snapshot.
*/ inline CopyDBClusterSnapshotRequest& WithTags(Aws::VectorThe tags to be assigned to the cluster snapshot.
*/ inline CopyDBClusterSnapshotRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** *The tags to be assigned to the cluster snapshot.
*/ inline CopyDBClusterSnapshotRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } /** * If SourceRegion is specified, SDKs will generate pre-signed URLs and populate the pre-signed URL field. */ inline const Aws::String& GetSourceRegion() const{ return m_sourceRegion; } /** * If SourceRegion is specified, SDKs will generate pre-signed URLs and populate the pre-signed URL field. */ inline bool SourceRegionHasBeenSet() const { return m_sourceRegionHasBeenSet; } /** * If SourceRegion is specified, SDKs will generate pre-signed URLs and populate the pre-signed URL field. */ inline void SetSourceRegion(const Aws::String& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = value; } /** * If SourceRegion is specified, SDKs will generate pre-signed URLs and populate the pre-signed URL field. */ inline void SetSourceRegion(Aws::String&& value) { m_sourceRegionHasBeenSet = true; m_sourceRegion = std::move(value); } /** * If SourceRegion is specified, SDKs will generate pre-signed URLs and populate the pre-signed URL field. */ inline void SetSourceRegion(const char* value) { m_sourceRegionHasBeenSet = true; m_sourceRegion.assign(value); } /** * If SourceRegion is specified, SDKs will generate pre-signed URLs and populate the pre-signed URL field. */ inline CopyDBClusterSnapshotRequest& WithSourceRegion(const Aws::String& value) { SetSourceRegion(value); return *this;} /** * If SourceRegion is specified, SDKs will generate pre-signed URLs and populate the pre-signed URL field. */ inline CopyDBClusterSnapshotRequest& WithSourceRegion(Aws::String&& value) { SetSourceRegion(std::move(value)); return *this;} /** * If SourceRegion is specified, SDKs will generate pre-signed URLs and populate the pre-signed URL field. */ inline CopyDBClusterSnapshotRequest& WithSourceRegion(const char* value) { SetSourceRegion(value); return *this;} private: Aws::String m_sourceDBClusterSnapshotIdentifier; bool m_sourceDBClusterSnapshotIdentifierHasBeenSet = false; Aws::String m_targetDBClusterSnapshotIdentifier; bool m_targetDBClusterSnapshotIdentifierHasBeenSet = false; Aws::String m_kmsKeyId; bool m_kmsKeyIdHasBeenSet = false; Aws::String m_preSignedUrl; bool m_preSignedUrlHasBeenSet = false; bool m_copyTags; bool m_copyTagsHasBeenSet = false; Aws::Vector