WorkMail / Client / create_user
create_user#
- WorkMail.Client.create_user(**kwargs)#
- Creates a user who can be used in WorkMail by calling the RegisterToWorkMail operation. - See also: AWS API Documentation - Request Syntax- response = client.create_user( OrganizationId='string', Name='string', DisplayName='string', Password='string', Role='USER'|'RESOURCE'|'SYSTEM_USER'|'REMOTE_USER', FirstName='string', LastName='string', HiddenFromGlobalAddressList=True|False ) - Parameters:
- OrganizationId (string) – - [REQUIRED] - The identifier of the organization for which the user is created. 
- Name (string) – - [REQUIRED] - The name for the new user. WorkMail directory user names have a maximum length of 64. All others have a maximum length of 20. 
- DisplayName (string) – - [REQUIRED] - The display name for the new user. 
- Password (string) – The password for the new user. 
- Role (string) – - The role of the new user. - You cannot pass SYSTEM_USER or RESOURCE role in a single request. When a user role is not selected, the default role of USER is selected. 
- FirstName (string) – The first name of the new user. 
- LastName (string) – The last name of the new user. 
- HiddenFromGlobalAddressList (boolean) – If this parameter is enabled, the user will be hidden from the address book. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'UserId': 'string' } - Response Structure- (dict) – - UserId (string) – - The identifier for the new user. 
 
 
 - Exceptions- WorkMail.Client.exceptions.DirectoryServiceAuthenticationFailedException
- WorkMail.Client.exceptions.DirectoryUnavailableException
- WorkMail.Client.exceptions.InvalidParameterException
- WorkMail.Client.exceptions.InvalidPasswordException
- WorkMail.Client.exceptions.NameAvailabilityException
- WorkMail.Client.exceptions.OrganizationNotFoundException
- WorkMail.Client.exceptions.OrganizationStateException
- WorkMail.Client.exceptions.ReservedNameException
- WorkMail.Client.exceptions.UnsupportedOperationException