class Aws::Redshift::Types::DeleteClusterMessage

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

data as a hash:

    {
      cluster_identifier: "String", # required
      skip_final_cluster_snapshot: false,
      final_cluster_snapshot_identifier: "String",
      final_cluster_snapshot_retention_period: 1,
    }

@!attribute [rw] cluster_identifier

The identifier of the cluster to be deleted.

Constraints:

* Must contain lowercase characters.

* Must contain from 1 to 63 alphanumeric characters or hyphens.

* First character must be a letter.

* Cannot end with a hyphen or contain two consecutive hyphens.
@return [String]

@!attribute [rw] skip_final_cluster_snapshot

Determines whether a final snapshot of the cluster is created before
Amazon Redshift deletes the cluster. If `true`, a final cluster
snapshot is not created. If `false`, a final cluster snapshot is
created before the cluster is deleted.

<note markdown="1"> The *FinalClusterSnapshotIdentifier* parameter must be specified if
*SkipFinalClusterSnapshot* is `false`.

 </note>

Default: `false`
@return [Boolean]

@!attribute [rw] final_cluster_snapshot_identifier

The identifier of the final snapshot that is to be created
immediately before deleting the cluster. If this parameter is
provided, *SkipFinalClusterSnapshot* must be `false`.

Constraints:

* Must be 1 to 255 alphanumeric characters.

* First character must be a letter.

* Cannot end with a hyphen or contain two consecutive hyphens.
@return [String]

@!attribute [rw] final_cluster_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/DeleteClusterMessage AWS API Documentation

Constants

SENSITIVE