Class ModifySnapshotCopyRetentionPeriodRequest
- java.lang.Object
-
- com.amazonaws.AmazonWebServiceRequest
-
- com.amazonaws.services.redshift.model.ModifySnapshotCopyRetentionPeriodRequest
-
- All Implemented Interfaces:
ReadLimitInfo
,Serializable
,Cloneable
public class ModifySnapshotCopyRetentionPeriodRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description ModifySnapshotCopyRetentionPeriodRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModifySnapshotCopyRetentionPeriodRequest
clone()
Creates a shallow clone of this request.boolean
equals(Object obj)
String
getClusterIdentifier()
The unique identifier of the cluster for which you want to change the retention period for automated snapshots that are copied to a destination region.Integer
getRetentionPeriod()
The number of days to retain automated snapshots in the destination region after they are copied from the source region.int
hashCode()
void
setClusterIdentifier(String clusterIdentifier)
The unique identifier of the cluster for which you want to change the retention period for automated snapshots that are copied to a destination 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.String
toString()
Returns a string representation of this object; useful for testing and debugging.ModifySnapshotCopyRetentionPeriodRequest
withClusterIdentifier(String clusterIdentifier)
The unique identifier of the cluster for which you want to change the retention period for automated snapshots that are copied to a destination region.ModifySnapshotCopyRetentionPeriodRequest
withRetentionPeriod(Integer retentionPeriod)
The number of days to retain automated snapshots in the destination region after they are copied from the source 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 cluster for which you want to change the retention period for automated snapshots that are copied to a destination region.
Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.
- Parameters:
clusterIdentifier
- The unique identifier of the cluster for which you want to change the retention period for automated snapshots that are copied to a destination region.Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.
-
getClusterIdentifier
public String getClusterIdentifier()
The unique identifier of the cluster for which you want to change the retention period for automated snapshots that are copied to a destination region.
Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.
- Returns:
- The unique identifier of the cluster for which you want to change
the retention period for automated snapshots that are copied to a
destination region.
Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.
-
withClusterIdentifier
public ModifySnapshotCopyRetentionPeriodRequest withClusterIdentifier(String clusterIdentifier)
The unique identifier of the cluster for which you want to change the retention period for automated snapshots that are copied to a destination region.
Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.
- Parameters:
clusterIdentifier
- The unique identifier of the cluster for which you want to change the retention period for automated snapshots that are copied to a destination region.Constraints: Must be the valid name of an existing cluster that has cross-region snapshot copy enabled.
- 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.
If you decrease the retention period for automated snapshots that are copied to a destination region, Amazon Redshift will delete any existing automated snapshots that were copied to the destination region and that fall outside of the new retention period.
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.If you decrease the retention period for automated snapshots that are copied to a destination region, Amazon Redshift will delete any existing automated snapshots that were copied to the destination region and that fall outside of the new retention period.
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.
If you decrease the retention period for automated snapshots that are copied to a destination region, Amazon Redshift will delete any existing automated snapshots that were copied to the destination region and that fall outside of the new retention period.
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.
If you decrease the retention period for automated snapshots that are copied to a destination region, Amazon Redshift will delete any existing automated snapshots that were copied to the destination region and that fall outside of the new retention period.
Constraints: Must be at least 1 and no more than 35.
-
withRetentionPeriod
public ModifySnapshotCopyRetentionPeriodRequest withRetentionPeriod(Integer retentionPeriod)
The number of days to retain automated snapshots in the destination region after they are copied from the source region.
If you decrease the retention period for automated snapshots that are copied to a destination region, Amazon Redshift will delete any existing automated snapshots that were copied to the destination region and that fall outside of the new retention period.
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.If you decrease the retention period for automated snapshots that are copied to a destination region, Amazon Redshift will delete any existing automated snapshots that were copied to the destination region and that fall outside of the new retention period.
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.
-
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 ModifySnapshotCopyRetentionPeriodRequest 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()
-
-