public class EnableSnapshotCopyRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
EnableSnapshotCopy operation.
Enables the automatic copy of snapshots from one region to another region for a specified cluster.
NOOP| Constructor and Description |
|---|
EnableSnapshotCopyRequest() |
| Modifier and Type | Method and Description |
|---|---|
EnableSnapshotCopyRequest |
clone()
Creates a shallow clone of this request.
|
boolean |
equals(Object obj) |
String |
getClusterIdentifier()
The unique identifier of the source cluster to copy snapshots from.
|
String |
getDestinationRegion()
The destination region that you want to copy snapshots to.
|
Integer |
getRetentionPeriod()
The number of days to retain automated snapshots in the destination
region after they are copied from the source region.
|
String |
getSnapshotCopyGrantName()
The name of the snapshot copy grant to use when snapshots of an AWS
KMS-encrypted cluster are copied to the destination region.
|
int |
hashCode() |
void |
setClusterIdentifier(String clusterIdentifier)
The unique identifier of the source cluster to copy snapshots from.
|
void |
setDestinationRegion(String destinationRegion)
The destination region that you want to copy snapshots to.
|
void |
setRetentionPeriod(Integer retentionPeriod)
The number of days to retain automated snapshots in the destination
region after they are copied from the source region.
|
void |
setSnapshotCopyGrantName(String snapshotCopyGrantName)
The name of the snapshot copy grant to use when snapshots of an AWS
KMS-encrypted cluster are copied to the destination region.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
EnableSnapshotCopyRequest |
withClusterIdentifier(String clusterIdentifier)
The unique identifier of the source cluster to copy snapshots from.
|
EnableSnapshotCopyRequest |
withDestinationRegion(String destinationRegion)
The destination region that you want to copy snapshots to.
|
EnableSnapshotCopyRequest |
withRetentionPeriod(Integer retentionPeriod)
The number of days to retain automated snapshots in the destination
region after they are copied from the source region.
|
EnableSnapshotCopyRequest |
withSnapshotCopyGrantName(String snapshotCopyGrantName)
The name of the snapshot copy grant to use when snapshots of an AWS
KMS-encrypted cluster are copied to the destination region.
|
getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic String getClusterIdentifier()
Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.
Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.
public void setClusterIdentifier(String clusterIdentifier)
Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.
clusterIdentifier - The unique identifier of the source cluster to copy snapshots from.
Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.
public EnableSnapshotCopyRequest withClusterIdentifier(String clusterIdentifier)
Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.
Returns a reference to this object so that method calls can be chained together.
clusterIdentifier - The unique identifier of the source cluster to copy snapshots from.
Constraints: Must be the valid name of an existing cluster that does not already have cross-region snapshot copy enabled.
public String getDestinationRegion()
Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.
Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.
public void setDestinationRegion(String destinationRegion)
Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.
destinationRegion - The destination region that you want to copy snapshots to. Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.
public EnableSnapshotCopyRequest withDestinationRegion(String destinationRegion)
Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.
Returns a reference to this object so that method calls can be chained together.
destinationRegion - The destination region that you want to copy snapshots to. Constraints: Must be the name of a valid region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.
public Integer getRetentionPeriod()
Default: 7.
Constraints: Must be at least 1 and no more than 35.
Default: 7.
Constraints: Must be at least 1 and no more than 35.
public void setRetentionPeriod(Integer retentionPeriod)
Default: 7.
Constraints: Must be at least 1 and no more than 35.
retentionPeriod - The number of days to retain automated snapshots in the destination
region after they are copied from the source region. Default: 7.
Constraints: Must be at least 1 and no more than 35.
public EnableSnapshotCopyRequest withRetentionPeriod(Integer retentionPeriod)
Default: 7.
Constraints: Must be at least 1 and no more than 35.
Returns a reference to this object so that method calls can be chained together.
retentionPeriod - The number of days to retain automated snapshots in the destination
region after they are copied from the source region. Default: 7.
Constraints: Must be at least 1 and no more than 35.
public String getSnapshotCopyGrantName()
public void setSnapshotCopyGrantName(String snapshotCopyGrantName)
snapshotCopyGrantName - The name of the snapshot copy grant to use when snapshots of an AWS
KMS-encrypted cluster are copied to the destination region.public EnableSnapshotCopyRequest withSnapshotCopyGrantName(String snapshotCopyGrantName)
Returns a reference to this object so that method calls can be chained together.
snapshotCopyGrantName - The name of the snapshot copy grant to use when snapshots of an AWS
KMS-encrypted cluster are copied to the destination region.public String toString()
toString in class ObjectObject.toString()public EnableSnapshotCopyRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.