Neptune / Client / modify_db_cluster_snapshot_attribute
modify_db_cluster_snapshot_attribute#
- Neptune.Client.modify_db_cluster_snapshot_attribute(**kwargs)#
- 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 - restoreas the- AttributeNameand use the- ValuesToAddparameter to add a list of IDs of the Amazon accounts that are authorized to restore the manual DB cluster snapshot. Use the value- allto make the manual DB cluster snapshot public, which means that it can be copied or restored by all Amazon accounts. Do not add the- allvalue 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- ValuesToAddparameter. You can’t use- allas 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. - See also: AWS API Documentation - Request Syntax- response = client.modify_db_cluster_snapshot_attribute( DBClusterSnapshotIdentifier='string', AttributeName='string', ValuesToAdd=[ 'string', ], ValuesToRemove=[ 'string', ] ) - Parameters:
- DBClusterSnapshotIdentifier (string) – - [REQUIRED] - The identifier for the DB cluster snapshot to modify the attributes for. 
- AttributeName (string) – - [REQUIRED] - 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.
- ValuesToAdd (list) – - 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 the- allvalue for any manual DB cluster snapshots that contain private information that you don’t want available to all Amazon accounts.- (string) – 
 
- ValuesToRemove (list) – - 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 specify- all, an Amazon account whose account ID is explicitly added to the- restoreattribute can still copy or restore a manual DB cluster snapshot.- (string) – 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'DBClusterSnapshotAttributesResult': { 'DBClusterSnapshotIdentifier': 'string', 'DBClusterSnapshotAttributes': [ { 'AttributeName': 'string', 'AttributeValues': [ 'string', ] }, ] } } - Response Structure- (dict) – - DBClusterSnapshotAttributesResult (dict) – - Contains the results of a successful call to the DescribeDBClusterSnapshotAttributes API action. - Manual DB cluster snapshot attributes are used to authorize other Amazon accounts to copy or restore a manual DB cluster snapshot. For more information, see the ModifyDBClusterSnapshotAttribute API action. - DBClusterSnapshotIdentifier (string) – - The identifier of the manual DB cluster snapshot that the attributes apply to. 
- DBClusterSnapshotAttributes (list) – - The list of attributes and values for the manual DB cluster snapshot. - (dict) – - Contains the name and values of a manual DB cluster snapshot attribute. - Manual DB cluster snapshot attributes are used to authorize other Amazon accounts to restore a manual DB cluster snapshot. For more information, see the ModifyDBClusterSnapshotAttribute API action. - AttributeName (string) – - The name of the manual DB cluster snapshot attribute. - The attribute named - restorerefers to the list of Amazon accounts that have permission to copy or restore the manual DB cluster snapshot. For more information, see the ModifyDBClusterSnapshotAttribute API action.
- AttributeValues (list) – - The value(s) for the manual DB cluster snapshot attribute. - If the - AttributeNamefield is set to- restore, then this element returns a list of IDs of the Amazon accounts that are authorized to copy or restore the manual DB cluster snapshot. If a value of- allis in the list, then the manual DB cluster snapshot is public and available for any Amazon account to copy or restore.- (string) – 
 
 
 
 
 
 
 - Exceptions- Neptune.Client.exceptions.DBClusterSnapshotNotFoundFault
- Neptune.Client.exceptions.InvalidDBClusterSnapshotStateFault
- Neptune.Client.exceptions.SharedSnapshotQuotaExceededFault