class Aws::DocDB::Types::ModifyDBClusterSnapshotAttributeMessage

Represents the input to ModifyDBClusterSnapshotAttribute.

@note When making an API call, you may pass ModifyDBClusterSnapshotAttributeMessage

data as a hash:

    {
      db_cluster_snapshot_identifier: "String", # required
      attribute_name: "String", # required
      values_to_add: ["String"],
      values_to_remove: ["String"],
    }

@!attribute [rw] db_cluster_snapshot_identifier

The identifier for the cluster snapshot to modify the attributes
for.
@return [String]

@!attribute [rw] attribute_name

The name of the cluster snapshot attribute to modify.

To manage authorization for other accounts to copy or restore a
manual cluster snapshot, set this value to `restore`.
@return [String]

@!attribute [rw] values_to_add

A list of cluster snapshot attributes to add to the attribute
specified by `AttributeName`.

To authorize other accounts to copy or restore a manual cluster
snapshot, set this list to include one or more account IDs. To make
the manual cluster snapshot restorable by any 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 accounts.
@return [Array<String>]

@!attribute [rw] values_to_remove

A list of cluster snapshot attributes to remove from the attribute
specified by `AttributeName`.

To remove authorization for other accounts to copy or restore a
manual cluster snapshot, set this list to include one or more
account identifiers. To remove authorization for any account to copy
or restore the cluster snapshot, set it to `all` . If you specify
`all`, an account whose account ID is explicitly added to the
`restore` attribute can still copy or restore a manual cluster
snapshot.
@return [Array<String>]

@see docs.aws.amazon.com/goto/WebAPI/docdb-2014-10-31/ModifyDBClusterSnapshotAttributeMessage AWS API Documentation

Constants

SENSITIVE