MemoryDB / Client / update_acl
update_acl#
- MemoryDB.Client.update_acl(**kwargs)#
Changes the list of users that belong to the Access Control List.
See also: AWS API Documentation
Request Syntax
response = client.update_acl( ACLName='string', UserNamesToAdd=[ 'string', ], UserNamesToRemove=[ 'string', ] )
- Parameters:
ACLName (string) –
[REQUIRED]
The name of the Access Control List
UserNamesToAdd (list) –
The list of users to add to the Access Control List
(string) –
UserNamesToRemove (list) –
The list of users to remove from the Access Control List
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'ACL': { 'Name': 'string', 'Status': 'string', 'UserNames': [ 'string', ], 'MinimumEngineVersion': 'string', 'PendingChanges': { 'UserNamesToRemove': [ 'string', ], 'UserNamesToAdd': [ 'string', ] }, 'Clusters': [ 'string', ], 'ARN': 'string' } }
Response Structure
(dict) –
ACL (dict) –
The updated Access Control List
Name (string) –
The name of the Access Control List
Status (string) –
Indicates ACL status. Can be “creating”, “active”, “modifying”, “deleting”.
UserNames (list) –
The list of user names that belong to the ACL.
(string) –
MinimumEngineVersion (string) –
The minimum engine version supported for the ACL
PendingChanges (dict) –
A list of updates being applied to the ACL.
UserNamesToRemove (list) –
A list of user names being removed from the ACL
(string) –
UserNamesToAdd (list) –
A list of users being added to the ACL
(string) –
Clusters (list) –
A list of clusters associated with the ACL.
(string) –
ARN (string) –
The Amazon Resource Name (ARN) of the ACL
Exceptions
MemoryDB.Client.exceptions.ACLNotFoundFault
MemoryDB.Client.exceptions.UserNotFoundFault
MemoryDB.Client.exceptions.DuplicateUserNameFault
MemoryDB.Client.exceptions.DefaultUserRequired
MemoryDB.Client.exceptions.InvalidACLStateFault
MemoryDB.Client.exceptions.InvalidParameterValueException
MemoryDB.Client.exceptions.InvalidParameterCombinationException