class Aws::Redshift::Types::CreateClusterSnapshotMessage

@note When making an API call, you may pass CreateClusterSnapshotMessage

data as a hash:

    {
      snapshot_identifier: "String", # required
      cluster_identifier: "String", # required
      manual_snapshot_retention_period: 1,
      tags: [
        {
          key: "String",
          value: "String",
        },
      ],
    }

@!attribute [rw] snapshot_identifier

A unique identifier for the snapshot that you are requesting. This
identifier must be unique for all snapshots within the Amazon Web
Services account.

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

Example: `my-snapshot-id`
@return [String]

@!attribute [rw] cluster_identifier

The cluster identifier for which you want a snapshot.
@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]

@!attribute [rw] tags

A list of tag instances.
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/redshift-2012-12-01/CreateClusterSnapshotMessage AWS API Documentation

Constants

SENSITIVE