/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents the input to ModifyGlobalCluster.See Also:
* AWS
* API Reference
The identifier for the global cluster being modified. This parameter isn't * case-sensitive.
Constraints:
Must match the identifier * of an existing global cluster.
The identifier for the global cluster being modified. This parameter isn't * case-sensitive.
Constraints:
Must match the identifier * of an existing global cluster.
The identifier for the global cluster being modified. This parameter isn't * case-sensitive.
Constraints:
Must match the identifier * of an existing global cluster.
The identifier for the global cluster being modified. This parameter isn't * case-sensitive.
Constraints:
Must match the identifier * of an existing global cluster.
The identifier for the global cluster being modified. This parameter isn't * case-sensitive.
Constraints:
Must match the identifier * of an existing global cluster.
The identifier for the global cluster being modified. This parameter isn't * case-sensitive.
Constraints:
Must match the identifier * of an existing global cluster.
The identifier for the global cluster being modified. This parameter isn't * case-sensitive.
Constraints:
Must match the identifier * of an existing global cluster.
The identifier for the global cluster being modified. This parameter isn't * case-sensitive.
Constraints:
Must match the identifier * of an existing global cluster.
The new identifier for a global cluster when you modify a global cluster. * This value is stored as a lowercase string.
Must contain from 1 * to 63 letters, numbers, or hyphens
The first character must be a * letter
Can't end with a hyphen or contain two consecutive hyphens
*Example: my-cluster2
The new identifier for a global cluster when you modify a global cluster. * This value is stored as a lowercase string.
Must contain from 1 * to 63 letters, numbers, or hyphens
The first character must be a * letter
Can't end with a hyphen or contain two consecutive hyphens
*Example: my-cluster2
The new identifier for a global cluster when you modify a global cluster. * This value is stored as a lowercase string.
Must contain from 1 * to 63 letters, numbers, or hyphens
The first character must be a * letter
Can't end with a hyphen or contain two consecutive hyphens
*Example: my-cluster2
The new identifier for a global cluster when you modify a global cluster. * This value is stored as a lowercase string.
Must contain from 1 * to 63 letters, numbers, or hyphens
The first character must be a * letter
Can't end with a hyphen or contain two consecutive hyphens
*Example: my-cluster2
The new identifier for a global cluster when you modify a global cluster. * This value is stored as a lowercase string.
Must contain from 1 * to 63 letters, numbers, or hyphens
The first character must be a * letter
Can't end with a hyphen or contain two consecutive hyphens
*Example: my-cluster2
The new identifier for a global cluster when you modify a global cluster. * This value is stored as a lowercase string.
Must contain from 1 * to 63 letters, numbers, or hyphens
The first character must be a * letter
Can't end with a hyphen or contain two consecutive hyphens
*Example: my-cluster2
The new identifier for a global cluster when you modify a global cluster. * This value is stored as a lowercase string.
Must contain from 1 * to 63 letters, numbers, or hyphens
The first character must be a * letter
Can't end with a hyphen or contain two consecutive hyphens
*Example: my-cluster2
The new identifier for a global cluster when you modify a global cluster. * This value is stored as a lowercase string.
Must contain from 1 * to 63 letters, numbers, or hyphens
The first character must be a * letter
Can't end with a hyphen or contain two consecutive hyphens
*Example: my-cluster2
Indicates if the global cluster has deletion protection enabled. The global * cluster can't be deleted when deletion protection is enabled.
*/ inline bool GetDeletionProtection() const{ return m_deletionProtection; } /** *Indicates if the global cluster has deletion protection enabled. The global * cluster can't be deleted when deletion protection is enabled.
*/ inline bool DeletionProtectionHasBeenSet() const { return m_deletionProtectionHasBeenSet; } /** *Indicates if the global cluster has deletion protection enabled. The global * cluster can't be deleted when deletion protection is enabled.
*/ inline void SetDeletionProtection(bool value) { m_deletionProtectionHasBeenSet = true; m_deletionProtection = value; } /** *Indicates if the global cluster has deletion protection enabled. The global * cluster can't be deleted when deletion protection is enabled.
*/ inline ModifyGlobalClusterRequest& WithDeletionProtection(bool value) { SetDeletionProtection(value); return *this;} private: Aws::String m_globalClusterIdentifier; bool m_globalClusterIdentifierHasBeenSet = false; Aws::String m_newGlobalClusterIdentifier; bool m_newGlobalClusterIdentifierHasBeenSet = false; bool m_deletionProtection; bool m_deletionProtectionHasBeenSet = false; }; } // namespace Model } // namespace DocDB } // namespace Aws