class Aws::Redshift::Types::CopyClusterSnapshotMessage
@note When making an API call, you may pass CopyClusterSnapshotMessage
data as a hash: { source_snapshot_identifier: "String", # required source_snapshot_cluster_identifier: "String", target_snapshot_identifier: "String", # required manual_snapshot_retention_period: 1, }
@!attribute [rw] source_snapshot_identifier
The identifier for the source snapshot. Constraints: * Must be the identifier for a valid automated snapshot whose state is `available`. ^ @return [String]
@!attribute [rw] source_snapshot_cluster_identifier
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. ^ @return [String]
@!attribute [rw] target_snapshot_identifier
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 Amazon Web Services account that is making the request. @return [String]
@!attribute [rw] manual_snapshot_retention_period
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. @return [Integer]
@see docs.aws.amazon.com/goto/WebAPI/redshift-2012-12-01/CopyClusterSnapshotMessage AWS API Documentation
Constants
- SENSITIVE