/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents the input of CreateDBClusterSnapshot.See
* Also:
AWS
* API Reference
The identifier of the cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
The first character must be a * letter.
Cannot end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster-snapshot1
The identifier of the cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
The first character must be a * letter.
Cannot end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster-snapshot1
The identifier of the cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
The first character must be a * letter.
Cannot end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster-snapshot1
The identifier of the cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
The first character must be a * letter.
Cannot end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster-snapshot1
The identifier of the cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
The first character must be a * letter.
Cannot end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster-snapshot1
The identifier of the cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
The first character must be a * letter.
Cannot end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster-snapshot1
The identifier of the cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
The first character must be a * letter.
Cannot end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster-snapshot1
The identifier of the cluster snapshot. This parameter is stored as a * lowercase string.
Constraints:
Must contain from 1 to 63 * letters, numbers, or hyphens.
The first character must be a * letter.
Cannot end with a hyphen or contain two consecutive * hyphens.
Example: my-cluster-snapshot1
The identifier of the cluster to create a snapshot for. This parameter is not * case sensitive.
Constraints:
Must match the identifier
* of an existing DBCluster
.
Example:
* my-cluster
The identifier of the cluster to create a snapshot for. This parameter is not * case sensitive.
Constraints:
Must match the identifier
* of an existing DBCluster
.
Example:
* my-cluster
The identifier of the cluster to create a snapshot for. This parameter is not * case sensitive.
Constraints:
Must match the identifier
* of an existing DBCluster
.
Example:
* my-cluster
The identifier of the cluster to create a snapshot for. This parameter is not * case sensitive.
Constraints:
Must match the identifier
* of an existing DBCluster
.
Example:
* my-cluster
The identifier of the cluster to create a snapshot for. This parameter is not * case sensitive.
Constraints:
Must match the identifier
* of an existing DBCluster
.
Example:
* my-cluster
The identifier of the cluster to create a snapshot for. This parameter is not * case sensitive.
Constraints:
Must match the identifier
* of an existing DBCluster
.
Example:
* my-cluster
The identifier of the cluster to create a snapshot for. This parameter is not * case sensitive.
Constraints:
Must match the identifier
* of an existing DBCluster
.
Example:
* my-cluster
The identifier of the cluster to create a snapshot for. This parameter is not * case sensitive.
Constraints:
Must match the identifier
* of an existing DBCluster
.
Example:
* my-cluster
The tags to be assigned to the cluster snapshot.
*/ inline const Aws::VectorThe tags to be assigned to the cluster snapshot.
*/ inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; } /** *The tags to be assigned to the cluster snapshot.
*/ inline void SetTags(const Aws::VectorThe tags to be assigned to the cluster snapshot.
*/ inline void SetTags(Aws::VectorThe tags to be assigned to the cluster snapshot.
*/ inline CreateDBClusterSnapshotRequest& WithTags(const Aws::VectorThe tags to be assigned to the cluster snapshot.
*/ inline CreateDBClusterSnapshotRequest& WithTags(Aws::VectorThe tags to be assigned to the 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 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