update_acl

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