@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class EnableSnapshotCopyRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
EnableSnapshotCopyRequest() |
Modifier and Type | Method and Description |
---|---|
EnableSnapshotCopyRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
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.
|
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 setClusterIdentifier(String 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.
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 getClusterIdentifier()
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.
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)
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.
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 void setDestinationRegion(String 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.
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 String getDestinationRegion()
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.
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)
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.
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 void setRetentionPeriod(Integer 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.
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 Integer getRetentionPeriod()
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.
Default: 7.
Constraints: Must be at least 1 and no more than 35.
public EnableSnapshotCopyRequest withRetentionPeriod(Integer 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.
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 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.
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 getSnapshotCopyGrantName()
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)
The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
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 Object
Object.toString()
public EnableSnapshotCopyRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.