AWS SDK for .NET Documentation
CopyClusterSnapshotRequest Class
AmazonAmazon.Redshift.ModelCopyClusterSnapshotRequest Did this page help you?   Yes   No    Tell us about it...
Container for the parameters to the CopyClusterSnapshot operation. Copies the specified automated cluster snapshot to a new manual cluster snapshot. The source must be an automated snapshot and it must be in the available state.

When you delete a cluster, Amazon Redshift deletes any automated snapshots of the cluster. Also, when the retention period of the snapshot expires, Amazon Redshift automatically deletes it. If you want to keep an automated snapshot for a longer period, you can make a manual copy of the snapshot. Manual snapshots are retained until you delete them.

For more information about working with snapshots, go to Amazon Redshift Snapshots in the Amazon Redshift Management Guide.

Declaration Syntax
public class CopyClusterSnapshotRequest : AmazonWebServiceRequest
All MembersConstructorsMethodsProperties

Initializes a new instance of the CopyClusterSnapshotRequest class

Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Serves as a hash function for a particular type.
(Inherited from Object.)
Gets the type of the current instance.
(Inherited from Object.)
Gets and sets the property 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.


  • Must be the identifier for a valid cluster.

Gets and sets the property SourceSnapshotIdentifier.

The identifier for the source snapshot.


  • Must be the identifier for a valid automated snapshot whose state is

Gets and sets the property TargetSnapshotIdentifier.

The identifier given to the new manual snapshot.


  • 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 a string that represents the current object.
(Inherited from Object.)
WithSourceSnapshotClusterIdentifier(String) Obsolete.
Sets the SourceSnapshotClusterIdentifier property

WithSourceSnapshotIdentifier(String) Obsolete.
Sets the SourceSnapshotIdentifier property

WithTargetSnapshotIdentifier(String) Obsolete.
Sets the TargetSnapshotIdentifier property

Inheritance Hierarchy

Assembly: AWSSDK (Module: AWSSDK) Version: (