/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.docdb.model; import java.io.Serializable; import javax.annotation.Generated; import com.amazonaws.AmazonWebServiceRequest; /** *
* Represents the input to CopyDBClusterSnapshot. *
* * @see AWS API * Documentation */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public class CopyDBClusterSnapshotRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable { /** ** 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 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.
*
* 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. *
*/ private java.util.List* 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
*
* 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
*/
public void setSourceDBClusterSnapshotIdentifier(String sourceDBClusterSnapshotIdentifier) {
this.sourceDBClusterSnapshotIdentifier = sourceDBClusterSnapshotIdentifier;
}
/**
*
* 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
*
* 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
*/
public String getSourceDBClusterSnapshotIdentifier() {
return this.sourceDBClusterSnapshotIdentifier;
}
/**
*
* 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
*
* 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
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CopyDBClusterSnapshotRequest withSourceDBClusterSnapshotIdentifier(String sourceDBClusterSnapshotIdentifier) {
setSourceDBClusterSnapshotIdentifier(sourceDBClusterSnapshotIdentifier);
return this;
}
/**
*
* 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
*
* 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
*/
public void setTargetDBClusterSnapshotIdentifier(String targetDBClusterSnapshotIdentifier) {
this.targetDBClusterSnapshotIdentifier = targetDBClusterSnapshotIdentifier;
}
/**
*
* 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
*
* 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
*/
public String getTargetDBClusterSnapshotIdentifier() {
return this.targetDBClusterSnapshotIdentifier;
}
/**
*
* 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
*
* 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
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CopyDBClusterSnapshotRequest withTargetDBClusterSnapshotIdentifier(String targetDBClusterSnapshotIdentifier) {
setTargetDBClusterSnapshotIdentifier(targetDBClusterSnapshotIdentifier);
return this;
}
/**
*
* 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.
*
* 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.
*/
public void setKmsKeyId(String kmsKeyId) {
this.kmsKeyId = kmsKeyId;
}
/**
*
* 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.
*
* 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.
*/
public String getKmsKeyId() {
return this.kmsKeyId;
}
/**
*
* 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.
*
* 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.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CopyDBClusterSnapshotRequest withKmsKeyId(String kmsKeyId) {
setKmsKeyId(kmsKeyId);
return this;
}
/**
*
* 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.
*
CopyDBClusterSnapshot
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.
*
CopyDBClusterSnapshot
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.
*
CopyDBClusterSnapshot
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
.
*
true
to copy all tags from the source cluster snapshot to the target cluster snapshot,
* and otherwise false
. The default is false
.
*/
public void setCopyTags(Boolean copyTags) {
this.copyTags = copyTags;
}
/**
*
* Set to true
to copy all tags from the source cluster snapshot to the target cluster snapshot, and
* otherwise false
. The default is false
.
*
true
to copy all tags from the source cluster snapshot to the target cluster
* snapshot, and otherwise false
. The default is false
.
*/
public Boolean getCopyTags() {
return this.copyTags;
}
/**
*
* Set to true
to copy all tags from the source cluster snapshot to the target cluster snapshot, and
* otherwise false
. The default is false
.
*
true
to copy all tags from the source cluster snapshot to the target cluster snapshot,
* and otherwise false
. The default is false
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
public CopyDBClusterSnapshotRequest withCopyTags(Boolean copyTags) {
setCopyTags(copyTags);
return this;
}
/**
*
* Set to true
to copy all tags from the source cluster snapshot to the target cluster snapshot, and
* otherwise false
. The default is false
.
*
true
to copy all tags from the source cluster snapshot to the target cluster
* snapshot, and otherwise false
. The default is false
.
*/
public Boolean isCopyTags() {
return this.copyTags;
}
/**
* * The tags to be assigned to the cluster snapshot. *
* * @return The tags to be assigned to the cluster snapshot. */ public java.util.List* The tags to be assigned to the cluster snapshot. *
* * @param tags * The tags to be assigned to the cluster snapshot. */ public void setTags(java.util.Collection* The tags to be assigned to the cluster snapshot. *
** NOTE: This method appends the values to the existing list (if any). Use * {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the * existing values. *
* * @param tags * The tags to be assigned to the cluster snapshot. * @return Returns a reference to this object so that method calls can be chained together. */ public CopyDBClusterSnapshotRequest withTags(Tag... tags) { if (this.tags == null) { setTags(new java.util.ArrayList* The tags to be assigned to the cluster snapshot. *
* * @param tags * The tags to be assigned to the cluster snapshot. * @return Returns a reference to this object so that method calls can be chained together. */ public CopyDBClusterSnapshotRequest withTags(java.util.Collection