@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 Amazon Web Services Region that you want to copy snapshots to.
|
Integer |
getManualSnapshotRetentionPeriod()
The number of days to retain newly copied snapshots in the destination Amazon Web Services Region after they are
copied from the source Amazon Web Services Region.
|
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 Amazon Web Services 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 Amazon Web Services Region that you want to copy snapshots to.
|
void |
setManualSnapshotRetentionPeriod(Integer manualSnapshotRetentionPeriod)
The number of days to retain newly copied snapshots in the destination Amazon Web Services Region after they are
copied from the source Amazon Web Services Region.
|
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 Amazon Web Services KMS-encrypted cluster are
copied to the destination region.
|
String |
toString()
Returns a string representation of this object.
|
EnableSnapshotCopyRequest |
withClusterIdentifier(String clusterIdentifier)
The unique identifier of the source cluster to copy snapshots from.
|
EnableSnapshotCopyRequest |
withDestinationRegion(String destinationRegion)
The destination Amazon Web Services Region that you want to copy snapshots to.
|
EnableSnapshotCopyRequest |
withManualSnapshotRetentionPeriod(Integer manualSnapshotRetentionPeriod)
The number of days to retain newly copied snapshots in the destination Amazon Web Services Region after they are
copied from the source Amazon Web Services Region.
|
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 Amazon Web Services 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 Amazon Web Services Region that you want to copy snapshots to.
Constraints: Must be the name of a valid Amazon Web Services Region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.
destinationRegion
- The destination Amazon Web Services Region that you want to copy snapshots to.
Constraints: Must be the name of a valid Amazon Web Services Region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.
public String getDestinationRegion()
The destination Amazon Web Services Region that you want to copy snapshots to.
Constraints: Must be the name of a valid Amazon Web Services Region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.
Constraints: Must be the name of a valid Amazon Web Services Region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.
public EnableSnapshotCopyRequest withDestinationRegion(String destinationRegion)
The destination Amazon Web Services Region that you want to copy snapshots to.
Constraints: Must be the name of a valid Amazon Web Services Region. For more information, see Regions and Endpoints in the Amazon Web Services General Reference.
destinationRegion
- The destination Amazon Web Services Region that you want to copy snapshots to.
Constraints: Must be the name of a valid Amazon Web Services 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 Amazon Web Services KMS-encrypted cluster are copied to the destination region.
snapshotCopyGrantName
- The name of the snapshot copy grant to use when snapshots of an Amazon Web Services 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 Amazon Web Services 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 Amazon Web Services KMS-encrypted cluster are copied to the destination region.
snapshotCopyGrantName
- The name of the snapshot copy grant to use when snapshots of an Amazon Web Services KMS-encrypted cluster
are copied to the destination region.public void setManualSnapshotRetentionPeriod(Integer manualSnapshotRetentionPeriod)
The number of days to retain newly copied snapshots in the destination Amazon Web Services Region after they are copied from the source Amazon Web Services Region. If the value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
manualSnapshotRetentionPeriod
- The number of days to retain newly copied snapshots in the destination Amazon Web Services Region after
they are copied from the source Amazon Web Services Region. If the value is -1, the manual snapshot is
retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
public Integer getManualSnapshotRetentionPeriod()
The number of days to retain newly copied snapshots in the destination Amazon Web Services Region after they are copied from the source Amazon Web Services Region. If the value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
The value must be either -1 or an integer between 1 and 3,653.
public EnableSnapshotCopyRequest withManualSnapshotRetentionPeriod(Integer manualSnapshotRetentionPeriod)
The number of days to retain newly copied snapshots in the destination Amazon Web Services Region after they are copied from the source Amazon Web Services Region. If the value is -1, the manual snapshot is retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
manualSnapshotRetentionPeriod
- The number of days to retain newly copied snapshots in the destination Amazon Web Services Region after
they are copied from the source Amazon Web Services Region. If the value is -1, the manual snapshot is
retained indefinitely.
The value must be either -1 or an integer between 1 and 3,653.
public String toString()
toString
in class Object
Object.toString()
public EnableSnapshotCopyRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()