/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include See Also:
AWS
* API Reference
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.
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.
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.
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.
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.
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.
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.
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.
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.
The FinalClusterSnapshotIdentifier
* parameter must be specified if SkipFinalClusterSnapshot is
* false
.
Default: false
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.
The FinalClusterSnapshotIdentifier
* parameter must be specified if SkipFinalClusterSnapshot is
* false
.
Default: false
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.
The FinalClusterSnapshotIdentifier
* parameter must be specified if SkipFinalClusterSnapshot is
* false
.
Default: false
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.
The FinalClusterSnapshotIdentifier
* parameter must be specified if SkipFinalClusterSnapshot is
* false
.
Default: false
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.
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.
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.
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.
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.
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.
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.
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.
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.
*/ inline int GetFinalClusterSnapshotRetentionPeriod() const{ return m_finalClusterSnapshotRetentionPeriod; } /** *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.
*/ inline bool FinalClusterSnapshotRetentionPeriodHasBeenSet() const { return m_finalClusterSnapshotRetentionPeriodHasBeenSet; } /** *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.
*/ inline void SetFinalClusterSnapshotRetentionPeriod(int value) { m_finalClusterSnapshotRetentionPeriodHasBeenSet = true; m_finalClusterSnapshotRetentionPeriod = value; } /** *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.
*/ inline DeleteClusterRequest& WithFinalClusterSnapshotRetentionPeriod(int value) { SetFinalClusterSnapshotRetentionPeriod(value); return *this;} private: Aws::String m_clusterIdentifier; bool m_clusterIdentifierHasBeenSet = false; bool m_skipFinalClusterSnapshot; bool m_skipFinalClusterSnapshotHasBeenSet = false; Aws::String m_finalClusterSnapshotIdentifier; bool m_finalClusterSnapshotIdentifierHasBeenSet = false; int m_finalClusterSnapshotRetentionPeriod; bool m_finalClusterSnapshotRetentionPeriodHasBeenSet = false; }; } // namespace Model } // namespace Redshift } // namespace Aws