/**
* 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 DB cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
First character must be a * letter.
Can't end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster1-snapshot1
The identifier of the DB cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
First character must be a * letter.
Can't end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster1-snapshot1
The identifier of the DB cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
First character must be a * letter.
Can't end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster1-snapshot1
The identifier of the DB cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
First character must be a * letter.
Can't end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster1-snapshot1
The identifier of the DB cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
First character must be a * letter.
Can't end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster1-snapshot1
The identifier of the DB cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
First character must be a * letter.
Can't end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster1-snapshot1
The identifier of the DB cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
First character must be a * letter.
Can't end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster1-snapshot1
The identifier of the DB cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
First character must be a * letter.
Can't end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster1-snapshot1
The identifier of the DB cluster to create a snapshot for. This parameter * isn't case-sensitive.
Constraints:
Must match the * identifier of an existing DBCluster.
Example:
* my-cluster1
The identifier of the DB cluster to create a snapshot for. This parameter * isn't case-sensitive.
Constraints:
Must match the * identifier of an existing DBCluster.
Example:
* my-cluster1
The identifier of the DB cluster to create a snapshot for. This parameter * isn't case-sensitive.
Constraints:
Must match the * identifier of an existing DBCluster.
Example:
* my-cluster1
The identifier of the DB cluster to create a snapshot for. This parameter * isn't case-sensitive.
Constraints:
Must match the * identifier of an existing DBCluster.
Example:
* my-cluster1
The identifier of the DB cluster to create a snapshot for. This parameter * isn't case-sensitive.
Constraints:
Must match the * identifier of an existing DBCluster.
Example:
* my-cluster1
The identifier of the DB cluster to create a snapshot for. This parameter * isn't case-sensitive.
Constraints:
Must match the * identifier of an existing DBCluster.
Example:
* my-cluster1
The identifier of the DB cluster to create a snapshot for. This parameter * isn't case-sensitive.
Constraints:
Must match the * identifier of an existing DBCluster.
Example:
* my-cluster1
The identifier of the DB cluster to create a snapshot for. This parameter * isn't case-sensitive.
Constraints:
Must match the * identifier of an existing DBCluster.
Example:
* my-cluster1
The tags to be assigned to the DB cluster snapshot.
*/ inline const Aws::VectorThe tags to be assigned to the DB cluster snapshot.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** *The tags to be assigned to the DB cluster snapshot.
*/ inline void SetTags(const Aws::VectorThe tags to be assigned to the DB cluster snapshot.
*/ inline void SetTags(Aws::VectorThe tags to be assigned to the DB cluster snapshot.
*/ inline CreateDBClusterSnapshotRequest& WithTags(const Aws::VectorThe tags to be assigned to the DB cluster snapshot.
*/ inline CreateDBClusterSnapshotRequest& WithTags(Aws::VectorThe tags to be assigned to the DB cluster snapshot.
*/ inline CreateDBClusterSnapshotRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; } /** *The tags to be assigned to the DB cluster snapshot.
*/ inline CreateDBClusterSnapshotRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; } private: Aws::String m_dBClusterSnapshotIdentifier; bool m_dBClusterSnapshotIdentifierHasBeenSet = false; Aws::String m_dBClusterIdentifier; bool m_dBClusterIdentifierHasBeenSet = false; Aws::Vector