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 ModifySnapshotCopyRetentionPeriodRequestclone()Creates a shallow clone of this request.booleanequals(Object obj)StringgetClusterIdentifier()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.IntegergetRetentionPeriod()The number of days to retain automated snapshots in the destination region after they are copied from the source region.inthashCode()voidsetClusterIdentifier(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.voidsetRetentionPeriod(Integer retentionPeriod)The number of days to retain automated snapshots in the destination region after they are copied from the source region.StringtoString()Returns a string representation of this object; useful for testing and debugging.ModifySnapshotCopyRetentionPeriodRequestwithClusterIdentifier(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.ModifySnapshotCopyRetentionPeriodRequestwithRetentionPeriod(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:
toStringin classObject- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public ModifySnapshotCopyRetentionPeriodRequest clone()
Description copied from class:AmazonWebServiceRequestCreates a shallow clone of this request. Explicitly does not clone the deep structure of the request object.- Overrides:
clonein classAmazonWebServiceRequest- See Also:
Object.clone()
-
-