modify_db_cluster_snapshot_attribute
¶
modify_db_cluster_snapshot_attribute(
*,
config_overrides: Optional[NeptuneClientConfig] = None,
db_cluster_snapshot_identifier: Optional[String] = None,
attribute_name: Optional[String] = None,
values_to_add: Optional[AttributeValueList] = None,
values_to_remove: Optional[AttributeValueList] = None,
) -> ModifyDBClusterSnapshotAttributeResult
Adds an attribute and values to, or removes an attribute and values from, a manual DB cluster snapshot.
To share a manual DB cluster snapshot with other Amazon accounts, specify restore as the AttributeName and use the ValuesToAdd parameter to add a list of IDs of the Amazon accounts that are authorized to restore the manual DB cluster snapshot. Use the value all to make the manual DB cluster snapshot public, which means that it can be copied or restored by all Amazon accounts. Do not add the all value for any manual DB cluster snapshots that contain private information that you don't want available to all Amazon accounts. If a manual DB cluster snapshot is encrypted, it can be shared, but only by specifying a list of authorized Amazon account IDs for the ValuesToAdd parameter. You can't use all as a value for that parameter in this case.
To view which Amazon accounts have access to copy or restore a manual DB cluster snapshot, or whether a manual DB cluster snapshot public or private, use the DescribeDBClusterSnapshotAttributes API action.
Parameters:
-
db_cluster_snapshot_identifier(Optional[String], default:None) –The identifier for the DB cluster snapshot to modify the attributes for.
-
attribute_name(Optional[String], default:None) –The name of the DB cluster snapshot attribute to modify.
To manage authorization for other Amazon accounts to copy or restore a manual DB cluster snapshot, set this value to
restore. -
values_to_add(Optional[AttributeValueList], default:None) –A list of DB cluster snapshot attributes to add to the attribute specified by
AttributeName.To authorize other Amazon accounts to copy or restore a manual DB cluster snapshot, set this list to include one or more Amazon account IDs, or
allto make the manual DB cluster snapshot restorable by any Amazon account. Do not add theallvalue for any manual DB cluster snapshots that contain private information that you don't want available to all Amazon accounts. -
values_to_remove(Optional[AttributeValueList], default:None) –A list of DB cluster snapshot attributes to remove from the attribute specified by
AttributeName.To remove authorization for other Amazon accounts to copy or restore a manual DB cluster snapshot, set this list to include one or more Amazon account identifiers, or
allto remove authorization for any Amazon account to copy or restore the DB cluster snapshot. If you specifyall, an Amazon account whose account ID is explicitly added to therestoreattribute can still copy or restore a manual DB cluster snapshot.
Raises:
-
DBClusterSnapshotNotFoundFault–DBClusterSnapshotIdentifier does not refer to an existing DB cluster snapshot.
-
InvalidDBClusterSnapshotStateFault–The supplied value is not a valid DB cluster snapshot state.
-
SharedSnapshotQuotaExceededFault–You have exceeded the maximum number of accounts that you can share a manual DB snapshot with.
-
UnknownServiceError–The service returned an error code this client does not model.
Source code in docs_src/capo_neptune/_services/neptune.py
4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 | |