@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CopyClusterSnapshotRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CopyClusterSnapshotRequest() |
Modifier and Type | Method and Description |
---|---|
CopyClusterSnapshotRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
Integer |
getManualSnapshotRetentionPeriod()
The number of days that a manual snapshot is retained.
|
String |
getSourceSnapshotClusterIdentifier()
The identifier of the cluster the source snapshot was created from.
|
String |
getSourceSnapshotIdentifier()
The identifier for the source snapshot.
|
String |
getTargetSnapshotIdentifier()
The identifier given to the new manual snapshot.
|
int |
hashCode() |
void |
setManualSnapshotRetentionPeriod(Integer manualSnapshotRetentionPeriod)
The number of days that a manual snapshot is retained.
|
void |
setSourceSnapshotClusterIdentifier(String sourceSnapshotClusterIdentifier)
The identifier of the cluster the source snapshot was created from.
|
void |
setSourceSnapshotIdentifier(String sourceSnapshotIdentifier)
The identifier for the source snapshot.
|
void |
setTargetSnapshotIdentifier(String targetSnapshotIdentifier)
The identifier given to the new manual snapshot.
|
String |
toString()
Returns a string representation of this object.
|
CopyClusterSnapshotRequest |
withManualSnapshotRetentionPeriod(Integer manualSnapshotRetentionPeriod)
The number of days that a manual snapshot is retained.
|
CopyClusterSnapshotRequest |
withSourceSnapshotClusterIdentifier(String sourceSnapshotClusterIdentifier)
The identifier of the cluster the source snapshot was created from.
|
CopyClusterSnapshotRequest |
withSourceSnapshotIdentifier(String sourceSnapshotIdentifier)
The identifier for the source snapshot.
|
CopyClusterSnapshotRequest |
withTargetSnapshotIdentifier(String targetSnapshotIdentifier)
The identifier given to the new manual snapshot.
|
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 setSourceSnapshotIdentifier(String sourceSnapshotIdentifier)
The identifier for the source snapshot.
Constraints:
Must be the identifier for a valid automated snapshot whose state is available
.
sourceSnapshotIdentifier
- The identifier for the source snapshot.
Constraints:
Must be the identifier for a valid automated snapshot whose state is available
.
public String getSourceSnapshotIdentifier()
The identifier for the source snapshot.
Constraints:
Must be the identifier for a valid automated snapshot whose state is available
.
Constraints:
Must be the identifier for a valid automated snapshot whose state is available
.
public CopyClusterSnapshotRequest withSourceSnapshotIdentifier(String sourceSnapshotIdentifier)
The identifier for the source snapshot.
Constraints:
Must be the identifier for a valid automated snapshot whose state is available
.
sourceSnapshotIdentifier
- The identifier for the source snapshot.
Constraints:
Must be the identifier for a valid automated snapshot whose state is available
.
public void setSourceSnapshotClusterIdentifier(String sourceSnapshotClusterIdentifier)
The identifier of the cluster the source snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name.
Constraints:
Must be the identifier for a valid cluster.
sourceSnapshotClusterIdentifier
- The identifier of the cluster the source snapshot was created from. This parameter is required if your IAM
user has a policy containing a snapshot resource element that specifies anything other than * for the
cluster name.
Constraints:
Must be the identifier for a valid cluster.
public String getSourceSnapshotClusterIdentifier()
The identifier of the cluster the source snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name.
Constraints:
Must be the identifier for a valid cluster.
Constraints:
Must be the identifier for a valid cluster.
public CopyClusterSnapshotRequest withSourceSnapshotClusterIdentifier(String sourceSnapshotClusterIdentifier)
The identifier of the cluster the source snapshot was created from. This parameter is required if your IAM user has a policy containing a snapshot resource element that specifies anything other than * for the cluster name.
Constraints:
Must be the identifier for a valid cluster.
sourceSnapshotClusterIdentifier
- The identifier of the cluster the source snapshot was created from. This parameter is required if your IAM
user has a policy containing a snapshot resource element that specifies anything other than * for the
cluster name.
Constraints:
Must be the identifier for a valid cluster.
public void setTargetSnapshotIdentifier(String targetSnapshotIdentifier)
The identifier given to the new manual snapshot.
Constraints:
Cannot be null, empty, or blank.
Must contain from 1 to 255 alphanumeric characters or hyphens.
First character must be a letter.
Cannot end with a hyphen or contain two consecutive hyphens.
Must be unique for the account that is making the request.
targetSnapshotIdentifier
- The identifier given to the new manual snapshot.
Constraints:
Cannot be null, empty, or blank.
Must contain from 1 to 255 alphanumeric characters or hyphens.
First character must be a letter.
Cannot end with a hyphen or contain two consecutive hyphens.
Must be unique for the account that is making the request.
public String getTargetSnapshotIdentifier()
The identifier given to the new manual snapshot.
Constraints:
Cannot be null, empty, or blank.
Must contain from 1 to 255 alphanumeric characters or hyphens.
First character must be a letter.
Cannot end with a hyphen or contain two consecutive hyphens.
Must be unique for the account that is making the request.
Constraints:
Cannot be null, empty, or blank.
Must contain from 1 to 255 alphanumeric characters or hyphens.
First character must be a letter.
Cannot end with a hyphen or contain two consecutive hyphens.
Must be unique for the account that is making the request.
public CopyClusterSnapshotRequest withTargetSnapshotIdentifier(String targetSnapshotIdentifier)
The identifier given to the new manual snapshot.
Constraints:
Cannot be null, empty, or blank.
Must contain from 1 to 255 alphanumeric characters or hyphens.
First character must be a letter.
Cannot end with a hyphen or contain two consecutive hyphens.
Must be unique for the account that is making the request.
targetSnapshotIdentifier
- The identifier given to the new manual snapshot.
Constraints:
Cannot be null, empty, or blank.
Must contain from 1 to 255 alphanumeric characters or hyphens.
First character must be a letter.
Cannot end with a hyphen or contain two consecutive hyphens.
Must be unique for the account that is making the request.
public void setManualSnapshotRetentionPeriod(Integer manualSnapshotRetentionPeriod)
The number of days that a manual snapshot is retained. 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 default value is -1.
manualSnapshotRetentionPeriod
- The number of days that a manual snapshot is retained. 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 default value is -1.
public Integer getManualSnapshotRetentionPeriod()
The number of days that a manual snapshot is retained. 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 default value is -1.
The value must be either -1 or an integer between 1 and 3,653.
The default value is -1.
public CopyClusterSnapshotRequest withManualSnapshotRetentionPeriod(Integer manualSnapshotRetentionPeriod)
The number of days that a manual snapshot is retained. 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 default value is -1.
manualSnapshotRetentionPeriod
- The number of days that a manual snapshot is retained. 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 default value is -1.
public String toString()
toString
in class Object
Object.toString()
public CopyClusterSnapshotRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()