@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CopyClusterSnapshotRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CopyClusterSnapshotRequest() |
Modifier and Type | Method and Description |
---|---|
CopyClusterSnapshotRequest |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
CopyClusterSnapshotRequest |
clearTagsEntries()
Removes all the entries added into Tags.
|
CopyClusterSnapshotRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
Boolean |
getCopyTags()
Set to
true to copy all tags from the source cluster snapshot to the target elastic cluster
snapshot. |
String |
getKmsKeyId()
The Amazon Web Services KMS key ID for an encrypted elastic cluster snapshot.
|
String |
getSnapshotArn()
The Amazon Resource Name (ARN) identifier of the elastic cluster snapshot.
|
Map<String,String> |
getTags()
The tags to be assigned to the elastic cluster snapshot.
|
String |
getTargetSnapshotName()
The identifier of the new elastic cluster snapshot to create from the source cluster snapshot.
|
int |
hashCode() |
Boolean |
isCopyTags()
Set to
true to copy all tags from the source cluster snapshot to the target elastic cluster
snapshot. |
void |
setCopyTags(Boolean copyTags)
Set to
true to copy all tags from the source cluster snapshot to the target elastic cluster
snapshot. |
void |
setKmsKeyId(String kmsKeyId)
The Amazon Web Services KMS key ID for an encrypted elastic cluster snapshot.
|
void |
setSnapshotArn(String snapshotArn)
The Amazon Resource Name (ARN) identifier of the elastic cluster snapshot.
|
void |
setTags(Map<String,String> tags)
The tags to be assigned to the elastic cluster snapshot.
|
void |
setTargetSnapshotName(String targetSnapshotName)
The identifier of the new elastic cluster snapshot to create from the source cluster snapshot.
|
String |
toString()
Returns a string representation of this object.
|
CopyClusterSnapshotRequest |
withCopyTags(Boolean copyTags)
Set to
true to copy all tags from the source cluster snapshot to the target elastic cluster
snapshot. |
CopyClusterSnapshotRequest |
withKmsKeyId(String kmsKeyId)
The Amazon Web Services KMS key ID for an encrypted elastic cluster snapshot.
|
CopyClusterSnapshotRequest |
withSnapshotArn(String snapshotArn)
The Amazon Resource Name (ARN) identifier of the elastic cluster snapshot.
|
CopyClusterSnapshotRequest |
withTags(Map<String,String> tags)
The tags to be assigned to the elastic cluster snapshot.
|
CopyClusterSnapshotRequest |
withTargetSnapshotName(String targetSnapshotName)
The identifier of the new elastic cluster snapshot to create from the source cluster snapshot.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setCopyTags(Boolean copyTags)
Set to true
to copy all tags from the source cluster snapshot to the target elastic cluster
snapshot. The default is false
.
copyTags
- Set to true
to copy all tags from the source cluster snapshot to the target elastic cluster
snapshot. The default is false
.public Boolean getCopyTags()
Set to true
to copy all tags from the source cluster snapshot to the target elastic cluster
snapshot. The default is false
.
true
to copy all tags from the source cluster snapshot to the target elastic cluster
snapshot. The default is false
.public CopyClusterSnapshotRequest withCopyTags(Boolean copyTags)
Set to true
to copy all tags from the source cluster snapshot to the target elastic cluster
snapshot. The default is false
.
copyTags
- Set to true
to copy all tags from the source cluster snapshot to the target elastic cluster
snapshot. The default is false
.public Boolean isCopyTags()
Set to true
to copy all tags from the source cluster snapshot to the target elastic cluster
snapshot. The default is false
.
true
to copy all tags from the source cluster snapshot to the target elastic cluster
snapshot. The default is false
.public void setKmsKeyId(String kmsKeyId)
The Amazon Web Services KMS key ID for an encrypted elastic cluster snapshot. The Amazon Web Services KMS key ID is the Amazon Resource Name (ARN), Amazon Web Services KMS key identifier, or the Amazon Web Services KMS key alias for the Amazon Web Services KMS encryption key.
If you copy an encrypted elastic cluster snapshot from your Amazon Web Services account, you can specify a value
for KmsKeyId
to encrypt the copy with a new Amazon Web ServicesS KMS encryption key. If you don't
specify a value for KmsKeyId
, then the copy of the elastic cluster snapshot is encrypted with the
same AWS
KMS key as the source elastic cluster snapshot.
To copy an encrypted elastic cluster snapshot to another Amazon Web Services region, set KmsKeyId
to
the Amazon Web Services KMS key ID that you want to use to encrypt the copy of the elastic cluster snapshot in
the destination region. Amazon Web Services 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 elastic cluster snapshot and specify a value for the KmsKeyId
parameter,
an error is returned.
kmsKeyId
- The Amazon Web Services KMS key ID for an encrypted elastic cluster snapshot. The Amazon Web Services KMS
key ID is the Amazon Resource Name (ARN), Amazon Web Services KMS key identifier, or the Amazon Web
Services KMS key alias for the Amazon Web Services KMS encryption key.
If you copy an encrypted elastic cluster snapshot from your Amazon Web Services account, you can specify a
value for KmsKeyId
to encrypt the copy with a new Amazon Web ServicesS KMS encryption key. If
you don't specify a value for KmsKeyId
, then the copy of the elastic cluster snapshot is
encrypted with the same AWS
KMS key as the source elastic cluster snapshot.
To copy an encrypted elastic cluster snapshot to another Amazon Web Services region, set
KmsKeyId
to the Amazon Web Services KMS key ID that you want to use to encrypt the copy of
the elastic cluster snapshot in the destination region. Amazon Web Services 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 elastic cluster snapshot and specify a value for the KmsKeyId
parameter, an error is returned.
public String getKmsKeyId()
The Amazon Web Services KMS key ID for an encrypted elastic cluster snapshot. The Amazon Web Services KMS key ID is the Amazon Resource Name (ARN), Amazon Web Services KMS key identifier, or the Amazon Web Services KMS key alias for the Amazon Web Services KMS encryption key.
If you copy an encrypted elastic cluster snapshot from your Amazon Web Services account, you can specify a value
for KmsKeyId
to encrypt the copy with a new Amazon Web ServicesS KMS encryption key. If you don't
specify a value for KmsKeyId
, then the copy of the elastic cluster snapshot is encrypted with the
same AWS
KMS key as the source elastic cluster snapshot.
To copy an encrypted elastic cluster snapshot to another Amazon Web Services region, set KmsKeyId
to
the Amazon Web Services KMS key ID that you want to use to encrypt the copy of the elastic cluster snapshot in
the destination region. Amazon Web Services 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 elastic cluster snapshot and specify a value for the KmsKeyId
parameter,
an error is returned.
If you copy an encrypted elastic cluster snapshot from your Amazon Web Services account, you can specify
a value for KmsKeyId
to encrypt the copy with a new Amazon Web ServicesS KMS encryption key.
If you don't specify a value for KmsKeyId
, then the copy of the elastic cluster snapshot is
encrypted with the same AWS
KMS key as the source elastic cluster snapshot.
To copy an encrypted elastic cluster snapshot to another Amazon Web Services region, set
KmsKeyId
to the Amazon Web Services KMS key ID that you want to use to encrypt the copy of
the elastic cluster snapshot in the destination region. Amazon Web Services 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 elastic cluster snapshot and specify a value for the KmsKeyId
parameter, an error is returned.
public CopyClusterSnapshotRequest withKmsKeyId(String kmsKeyId)
The Amazon Web Services KMS key ID for an encrypted elastic cluster snapshot. The Amazon Web Services KMS key ID is the Amazon Resource Name (ARN), Amazon Web Services KMS key identifier, or the Amazon Web Services KMS key alias for the Amazon Web Services KMS encryption key.
If you copy an encrypted elastic cluster snapshot from your Amazon Web Services account, you can specify a value
for KmsKeyId
to encrypt the copy with a new Amazon Web ServicesS KMS encryption key. If you don't
specify a value for KmsKeyId
, then the copy of the elastic cluster snapshot is encrypted with the
same AWS
KMS key as the source elastic cluster snapshot.
To copy an encrypted elastic cluster snapshot to another Amazon Web Services region, set KmsKeyId
to
the Amazon Web Services KMS key ID that you want to use to encrypt the copy of the elastic cluster snapshot in
the destination region. Amazon Web Services 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 elastic cluster snapshot and specify a value for the KmsKeyId
parameter,
an error is returned.
kmsKeyId
- The Amazon Web Services KMS key ID for an encrypted elastic cluster snapshot. The Amazon Web Services KMS
key ID is the Amazon Resource Name (ARN), Amazon Web Services KMS key identifier, or the Amazon Web
Services KMS key alias for the Amazon Web Services KMS encryption key.
If you copy an encrypted elastic cluster snapshot from your Amazon Web Services account, you can specify a
value for KmsKeyId
to encrypt the copy with a new Amazon Web ServicesS KMS encryption key. If
you don't specify a value for KmsKeyId
, then the copy of the elastic cluster snapshot is
encrypted with the same AWS
KMS key as the source elastic cluster snapshot.
To copy an encrypted elastic cluster snapshot to another Amazon Web Services region, set
KmsKeyId
to the Amazon Web Services KMS key ID that you want to use to encrypt the copy of
the elastic cluster snapshot in the destination region. Amazon Web Services 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 elastic cluster snapshot and specify a value for the KmsKeyId
parameter, an error is returned.
public void setSnapshotArn(String snapshotArn)
The Amazon Resource Name (ARN) identifier of the elastic cluster snapshot.
snapshotArn
- The Amazon Resource Name (ARN) identifier of the elastic cluster snapshot.public String getSnapshotArn()
The Amazon Resource Name (ARN) identifier of the elastic cluster snapshot.
public CopyClusterSnapshotRequest withSnapshotArn(String snapshotArn)
The Amazon Resource Name (ARN) identifier of the elastic cluster snapshot.
snapshotArn
- The Amazon Resource Name (ARN) identifier of the elastic cluster snapshot.public Map<String,String> getTags()
The tags to be assigned to the elastic cluster snapshot.
public void setTags(Map<String,String> tags)
The tags to be assigned to the elastic cluster snapshot.
tags
- The tags to be assigned to the elastic cluster snapshot.public CopyClusterSnapshotRequest withTags(Map<String,String> tags)
The tags to be assigned to the elastic cluster snapshot.
tags
- The tags to be assigned to the elastic cluster snapshot.public CopyClusterSnapshotRequest addTagsEntry(String key, String value)
public CopyClusterSnapshotRequest clearTagsEntries()
public void setTargetSnapshotName(String targetSnapshotName)
The identifier of the new elastic 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: elastic-cluster-snapshot-5
targetSnapshotName
- The identifier of the new elastic 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: elastic-cluster-snapshot-5
public String getTargetSnapshotName()
The identifier of the new elastic 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: elastic-cluster-snapshot-5
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: elastic-cluster-snapshot-5
public CopyClusterSnapshotRequest withTargetSnapshotName(String targetSnapshotName)
The identifier of the new elastic 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: elastic-cluster-snapshot-5
targetSnapshotName
- The identifier of the new elastic 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: elastic-cluster-snapshot-5
public String toString()
toString
in class Object
Object.toString()
public CopyClusterSnapshotRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()