WorkMail / Client / update_user

update_user#

WorkMail.Client.update_user(**kwargs)#

Updates data for the user. To have the latest information, it must be preceded by a DescribeUser call. The dataset in the request should be the one expected when performing another DescribeUser call.

See also: AWS API Documentation

Request Syntax

response = client.update_user(
    OrganizationId='string',
    UserId='string',
    Role='USER'|'RESOURCE'|'SYSTEM_USER'|'REMOTE_USER',
    DisplayName='string',
    FirstName='string',
    LastName='string',
    HiddenFromGlobalAddressList=True|False,
    Initials='string',
    Telephone='string',
    Street='string',
    JobTitle='string',
    City='string',
    Company='string',
    ZipCode='string',
    Department='string',
    Country='string',
    Office='string'
)
Parameters:
  • OrganizationId (string) –

    [REQUIRED]

    The identifier for the organization under which the user exists.

  • UserId (string) –

    [REQUIRED]

    The identifier for the user to be updated.

    The identifier can be the UserId, Username, or email. The following identity formats are available:

    • User ID: 12345678-1234-1234-1234-123456789012 or S-1-1-12-1234567890-123456789-123456789-1234

    • Email address: user@domain.tld

    • User name: user

  • Role (string) –

    Updates the user role.

    You cannot pass SYSTEM_USER or RESOURCE.

  • DisplayName (string) – Updates the display name of the user.

  • FirstName (string) – Updates the user’s first name.

  • LastName (string) – Updates the user’s last name.

  • HiddenFromGlobalAddressList (boolean) – If enabled, the user is hidden from the global address list.

  • Initials (string) – Updates the user’s initials.

  • Telephone (string) – Updates the user’s contact details.

  • Street (string) – Updates the user’s street address.

  • JobTitle (string) – Updates the user’s job title.

  • City (string) – Updates the user’s city.

  • Company (string) – Updates the user’s company.

  • ZipCode (string) – Updates the user’s zipcode.

  • Department (string) – Updates the user’s department.

  • Country (string) – Updates the user’s country.

  • Office (string) – Updates the user’s office.

Return type:

dict

Returns:

Response Syntax

{}

Response Structure

  • (dict) –

Exceptions

  • WorkMail.Client.exceptions.DirectoryServiceAuthenticationFailedException

  • WorkMail.Client.exceptions.DirectoryUnavailableException

  • WorkMail.Client.exceptions.EntityNotFoundException

  • WorkMail.Client.exceptions.InvalidParameterException

  • WorkMail.Client.exceptions.OrganizationNotFoundException

  • WorkMail.Client.exceptions.OrganizationStateException

  • WorkMail.Client.exceptions.UnsupportedOperationException

  • WorkMail.Client.exceptions.EntityStateException