Class EnableSnapshotCopyRequest
- java.lang.Object
-
- com.amazonaws.AmazonWebServiceRequest
-
- com.amazonaws.services.redshift.model.EnableSnapshotCopyRequest
-
- All Implemented Interfaces:
ReadLimitInfo
,Serializable
,Cloneable
public class EnableSnapshotCopyRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description EnableSnapshotCopyRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.-
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
-
-
-
-
Method Detail
-
setClusterIdentifier
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
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.
- 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
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public EnableSnapshotCopyRequest 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:
Object.clone()
-
-