Class EnableSnapshotCopyRequest
- All Implemented Interfaces:
ReadLimitInfo
,Serializable
,Cloneable
- See Also:
-
Field Summary
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
Creates a shallow clone of this request.boolean
The unique identifier of the source cluster to copy snapshots from.The destination region that you want to copy snapshots to.The number of days to retain automated snapshots in the destination region after they are copied from the source region.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.toString()
Returns a string representation of this object; useful for testing and debugging.withClusterIdentifier
(String clusterIdentifier) The unique identifier of the source cluster to copy snapshots from.withDestinationRegion
(String destinationRegion) The destination region that you want to copy snapshots to.withRetentionPeriod
(Integer retentionPeriod) The number of days to retain automated snapshots in the destination region after they are copied from the source region.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.Methods inherited from class com.amazonaws.AmazonWebServiceRequest
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
-
Constructor Details
-
EnableSnapshotCopyRequest
public EnableSnapshotCopyRequest()
-
-
Method Details
-
setClusterIdentifier
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.
- Parameters:
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.
-
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.
- Returns:
- 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.
-
withClusterIdentifier
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.
- Parameters:
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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setDestinationRegion
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.
- Parameters:
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.
-
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.
- Returns:
- 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.
-
withDestinationRegion
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.
- Parameters:
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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setRetentionPeriod
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.
- Parameters:
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.
-
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.
- Returns:
- 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.
-
withRetentionPeriod
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.
- Parameters:
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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setSnapshotCopyGrantName
The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
- Parameters:
snapshotCopyGrantName
- The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
-
getSnapshotCopyGrantName
The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
- Returns:
- The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
-
withSnapshotCopyGrantName
The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.
- Parameters:
snapshotCopyGrantName
- The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted cluster are copied to the destination region.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
Returns a string representation of this object; useful for testing and debugging. -
equals
-
hashCode
public int hashCode() -
clone
Description copied from class:AmazonWebServiceRequest
Creates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clone
in classAmazonWebServiceRequest
- See Also:
-