/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents the input to
* ModifyDBClusterSnapshotAttribute.See Also:
AWS
* API Reference
The identifier for the cluster snapshot to modify the attributes for.
*/ inline const Aws::String& GetDBClusterSnapshotIdentifier() const{ return m_dBClusterSnapshotIdentifier; } /** *The identifier for the cluster snapshot to modify the attributes for.
*/ inline bool DBClusterSnapshotIdentifierHasBeenSet() const { return m_dBClusterSnapshotIdentifierHasBeenSet; } /** *The identifier for the cluster snapshot to modify the attributes for.
*/ inline void SetDBClusterSnapshotIdentifier(const Aws::String& value) { m_dBClusterSnapshotIdentifierHasBeenSet = true; m_dBClusterSnapshotIdentifier = value; } /** *The identifier for the cluster snapshot to modify the attributes for.
*/ inline void SetDBClusterSnapshotIdentifier(Aws::String&& value) { m_dBClusterSnapshotIdentifierHasBeenSet = true; m_dBClusterSnapshotIdentifier = std::move(value); } /** *The identifier for the cluster snapshot to modify the attributes for.
*/ inline void SetDBClusterSnapshotIdentifier(const char* value) { m_dBClusterSnapshotIdentifierHasBeenSet = true; m_dBClusterSnapshotIdentifier.assign(value); } /** *The identifier for the cluster snapshot to modify the attributes for.
*/ inline ModifyDBClusterSnapshotAttributeRequest& WithDBClusterSnapshotIdentifier(const Aws::String& value) { SetDBClusterSnapshotIdentifier(value); return *this;} /** *The identifier for the cluster snapshot to modify the attributes for.
*/ inline ModifyDBClusterSnapshotAttributeRequest& WithDBClusterSnapshotIdentifier(Aws::String&& value) { SetDBClusterSnapshotIdentifier(std::move(value)); return *this;} /** *The identifier for the cluster snapshot to modify the attributes for.
*/ inline ModifyDBClusterSnapshotAttributeRequest& WithDBClusterSnapshotIdentifier(const char* value) { SetDBClusterSnapshotIdentifier(value); return *this;} /** *The name of the cluster snapshot attribute to modify.
To manage
* authorization for other Amazon Web Services accounts to copy or restore a manual
* cluster snapshot, set this value to restore
.
The name of the cluster snapshot attribute to modify.
To manage
* authorization for other Amazon Web Services accounts to copy or restore a manual
* cluster snapshot, set this value to restore
.
The name of the cluster snapshot attribute to modify.
To manage
* authorization for other Amazon Web Services accounts to copy or restore a manual
* cluster snapshot, set this value to restore
.
The name of the cluster snapshot attribute to modify.
To manage
* authorization for other Amazon Web Services accounts to copy or restore a manual
* cluster snapshot, set this value to restore
.
The name of the cluster snapshot attribute to modify.
To manage
* authorization for other Amazon Web Services accounts to copy or restore a manual
* cluster snapshot, set this value to restore
.
The name of the cluster snapshot attribute to modify.
To manage
* authorization for other Amazon Web Services accounts to copy or restore a manual
* cluster snapshot, set this value to restore
.
The name of the cluster snapshot attribute to modify.
To manage
* authorization for other Amazon Web Services accounts to copy or restore a manual
* cluster snapshot, set this value to restore
.
The name of the cluster snapshot attribute to modify.
To manage
* authorization for other Amazon Web Services accounts to copy or restore a manual
* cluster snapshot, set this value to restore
.
A list of cluster snapshot attributes to add to the attribute specified by
* AttributeName
.
To authorize other Amazon Web Services
* accounts to copy or restore a manual cluster snapshot, set this list to include
* one or more Amazon Web Services account IDs. To make the manual cluster snapshot
* restorable by any Amazon Web Services account, set it to all
. Do
* not add the all
value for any manual cluster snapshots that contain
* private information that you don't want to be available to all Amazon Web
* Services accounts.
A list of cluster snapshot attributes to add to the attribute specified by
* AttributeName
.
To authorize other Amazon Web Services
* accounts to copy or restore a manual cluster snapshot, set this list to include
* one or more Amazon Web Services account IDs. To make the manual cluster snapshot
* restorable by any Amazon Web Services account, set it to all
. Do
* not add the all
value for any manual cluster snapshots that contain
* private information that you don't want to be available to all Amazon Web
* Services accounts.
A list of cluster snapshot attributes to add to the attribute specified by
* AttributeName
.
To authorize other Amazon Web Services
* accounts to copy or restore a manual cluster snapshot, set this list to include
* one or more Amazon Web Services account IDs. To make the manual cluster snapshot
* restorable by any Amazon Web Services account, set it to all
. Do
* not add the all
value for any manual cluster snapshots that contain
* private information that you don't want to be available to all Amazon Web
* Services accounts.
A list of cluster snapshot attributes to add to the attribute specified by
* AttributeName
.
To authorize other Amazon Web Services
* accounts to copy or restore a manual cluster snapshot, set this list to include
* one or more Amazon Web Services account IDs. To make the manual cluster snapshot
* restorable by any Amazon Web Services account, set it to all
. Do
* not add the all
value for any manual cluster snapshots that contain
* private information that you don't want to be available to all Amazon Web
* Services accounts.
A list of cluster snapshot attributes to add to the attribute specified by
* AttributeName
.
To authorize other Amazon Web Services
* accounts to copy or restore a manual cluster snapshot, set this list to include
* one or more Amazon Web Services account IDs. To make the manual cluster snapshot
* restorable by any Amazon Web Services account, set it to all
. Do
* not add the all
value for any manual cluster snapshots that contain
* private information that you don't want to be available to all Amazon Web
* Services accounts.
A list of cluster snapshot attributes to add to the attribute specified by
* AttributeName
.
To authorize other Amazon Web Services
* accounts to copy or restore a manual cluster snapshot, set this list to include
* one or more Amazon Web Services account IDs. To make the manual cluster snapshot
* restorable by any Amazon Web Services account, set it to all
. Do
* not add the all
value for any manual cluster snapshots that contain
* private information that you don't want to be available to all Amazon Web
* Services accounts.
A list of cluster snapshot attributes to add to the attribute specified by
* AttributeName
.
To authorize other Amazon Web Services
* accounts to copy or restore a manual cluster snapshot, set this list to include
* one or more Amazon Web Services account IDs. To make the manual cluster snapshot
* restorable by any Amazon Web Services account, set it to all
. Do
* not add the all
value for any manual cluster snapshots that contain
* private information that you don't want to be available to all Amazon Web
* Services accounts.
A list of cluster snapshot attributes to add to the attribute specified by
* AttributeName
.
To authorize other Amazon Web Services
* accounts to copy or restore a manual cluster snapshot, set this list to include
* one or more Amazon Web Services account IDs. To make the manual cluster snapshot
* restorable by any Amazon Web Services account, set it to all
. Do
* not add the all
value for any manual cluster snapshots that contain
* private information that you don't want to be available to all Amazon Web
* Services accounts.
A list of cluster snapshot attributes to add to the attribute specified by
* AttributeName
.
To authorize other Amazon Web Services
* accounts to copy or restore a manual cluster snapshot, set this list to include
* one or more Amazon Web Services account IDs. To make the manual cluster snapshot
* restorable by any Amazon Web Services account, set it to all
. Do
* not add the all
value for any manual cluster snapshots that contain
* private information that you don't want to be available to all Amazon Web
* Services accounts.
A list of cluster snapshot attributes to remove from the attribute specified
* by AttributeName
.
To remove authorization for other Amazon
* Web Services accounts to copy or restore a manual cluster snapshot, set this
* list to include one or more Amazon Web Services account identifiers. To remove
* authorization for any Amazon Web Services account to copy or restore the cluster
* snapshot, set it to all
. If you specify all
, an
* Amazon Web Services account whose account ID is explicitly added to the
* restore
attribute can still copy or restore a manual cluster
* snapshot.
A list of cluster snapshot attributes to remove from the attribute specified
* by AttributeName
.
To remove authorization for other Amazon
* Web Services accounts to copy or restore a manual cluster snapshot, set this
* list to include one or more Amazon Web Services account identifiers. To remove
* authorization for any Amazon Web Services account to copy or restore the cluster
* snapshot, set it to all
. If you specify all
, an
* Amazon Web Services account whose account ID is explicitly added to the
* restore
attribute can still copy or restore a manual cluster
* snapshot.
A list of cluster snapshot attributes to remove from the attribute specified
* by AttributeName
.
To remove authorization for other Amazon
* Web Services accounts to copy or restore a manual cluster snapshot, set this
* list to include one or more Amazon Web Services account identifiers. To remove
* authorization for any Amazon Web Services account to copy or restore the cluster
* snapshot, set it to all
. If you specify all
, an
* Amazon Web Services account whose account ID is explicitly added to the
* restore
attribute can still copy or restore a manual cluster
* snapshot.
A list of cluster snapshot attributes to remove from the attribute specified
* by AttributeName
.
To remove authorization for other Amazon
* Web Services accounts to copy or restore a manual cluster snapshot, set this
* list to include one or more Amazon Web Services account identifiers. To remove
* authorization for any Amazon Web Services account to copy or restore the cluster
* snapshot, set it to all
. If you specify all
, an
* Amazon Web Services account whose account ID is explicitly added to the
* restore
attribute can still copy or restore a manual cluster
* snapshot.
A list of cluster snapshot attributes to remove from the attribute specified
* by AttributeName
.
To remove authorization for other Amazon
* Web Services accounts to copy or restore a manual cluster snapshot, set this
* list to include one or more Amazon Web Services account identifiers. To remove
* authorization for any Amazon Web Services account to copy or restore the cluster
* snapshot, set it to all
. If you specify all
, an
* Amazon Web Services account whose account ID is explicitly added to the
* restore
attribute can still copy or restore a manual cluster
* snapshot.
A list of cluster snapshot attributes to remove from the attribute specified
* by AttributeName
.
To remove authorization for other Amazon
* Web Services accounts to copy or restore a manual cluster snapshot, set this
* list to include one or more Amazon Web Services account identifiers. To remove
* authorization for any Amazon Web Services account to copy or restore the cluster
* snapshot, set it to all
. If you specify all
, an
* Amazon Web Services account whose account ID is explicitly added to the
* restore
attribute can still copy or restore a manual cluster
* snapshot.
A list of cluster snapshot attributes to remove from the attribute specified
* by AttributeName
.
To remove authorization for other Amazon
* Web Services accounts to copy or restore a manual cluster snapshot, set this
* list to include one or more Amazon Web Services account identifiers. To remove
* authorization for any Amazon Web Services account to copy or restore the cluster
* snapshot, set it to all
. If you specify all
, an
* Amazon Web Services account whose account ID is explicitly added to the
* restore
attribute can still copy or restore a manual cluster
* snapshot.
A list of cluster snapshot attributes to remove from the attribute specified
* by AttributeName
.
To remove authorization for other Amazon
* Web Services accounts to copy or restore a manual cluster snapshot, set this
* list to include one or more Amazon Web Services account identifiers. To remove
* authorization for any Amazon Web Services account to copy or restore the cluster
* snapshot, set it to all
. If you specify all
, an
* Amazon Web Services account whose account ID is explicitly added to the
* restore
attribute can still copy or restore a manual cluster
* snapshot.
A list of cluster snapshot attributes to remove from the attribute specified
* by AttributeName
.
To remove authorization for other Amazon
* Web Services accounts to copy or restore a manual cluster snapshot, set this
* list to include one or more Amazon Web Services account identifiers. To remove
* authorization for any Amazon Web Services account to copy or restore the cluster
* snapshot, set it to all
. If you specify all
, an
* Amazon Web Services account whose account ID is explicitly added to the
* restore
attribute can still copy or restore a manual cluster
* snapshot.