Class CopyClusterSnapshotRequest
- java.lang.Object
-
- com.amazonaws.AmazonWebServiceRequest
-
- com.amazonaws.services.redshift.model.CopyClusterSnapshotRequest
-
- All Implemented Interfaces:
ReadLimitInfo
,Serializable
,Cloneable
public class CopyClusterSnapshotRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class com.amazonaws.AmazonWebServiceRequest
NOOP
-
-
Constructor Summary
Constructors Constructor Description CopyClusterSnapshotRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CopyClusterSnapshotRequest
clone()
Creates a shallow clone of this request.boolean
equals(Object obj)
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
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; useful for testing and debugging.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.-
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
-
setSourceSnapshotIdentifier
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
.
- Parameters:
sourceSnapshotIdentifier
- The identifier for the source snapshot.Constraints:
- Must be the identifier for a valid automated snapshot whose
state is
available
.
- Must be the identifier for a valid automated snapshot whose
state is
- Must be the identifier for a valid automated snapshot whose state is
-
getSourceSnapshotIdentifier
public String getSourceSnapshotIdentifier()
The identifier for the source snapshot.
Constraints:
- Must be the identifier for a valid automated snapshot whose state is
available
.
- Returns:
- The identifier for the source snapshot.
Constraints:
- Must be the identifier for a valid automated snapshot whose
state is
available
.
- Must be the identifier for a valid automated snapshot whose
state is
- Must be the identifier for a valid automated snapshot whose state is
-
withSourceSnapshotIdentifier
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
.
- Parameters:
sourceSnapshotIdentifier
- The identifier for the source snapshot.Constraints:
- Must be the identifier for a valid automated snapshot whose
state is
available
.
- Must be the identifier for a valid automated snapshot whose
state is
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- Must be the identifier for a valid automated snapshot whose state is
-
setSourceSnapshotClusterIdentifier
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.
- Parameters:
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.
-
getSourceSnapshotClusterIdentifier
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.
- Returns:
- 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.
-
withSourceSnapshotClusterIdentifier
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.
- Parameters:
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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setTargetSnapshotIdentifier
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 AWS account that is making the request.
- Parameters:
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 AWS account that is making the request.
-
getTargetSnapshotIdentifier
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 AWS account that is making the request.
- Returns:
- 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 AWS account that is making the request.
-
withTargetSnapshotIdentifier
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 AWS account that is making the request.
- Parameters:
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 AWS account that is making the request.
- 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 CopyClusterSnapshotRequest 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()
-
-