CreateUserRequest
¶
Source code in docs_src/capo_finspace_data/types/create_user_request.py
api_access
instance-attribute
¶
api_access: NotRequired[ApiAccess]
The option to indicate whether the user can use the GetProgrammaticAccessCredentials API to obtain credentials that can then be used to access other FinSpace Data API operations.
-
ENABLED– The user has permissions to use the APIs. -
DISABLED– The user does not have permissions to use any APIs.
api_access_principal_arn
instance-attribute
¶
api_access_principal_arn: NotRequired[RoleArn]
The ARN identifier of an AWS user or role that is allowed to call the GetProgrammaticAccessCredentials API to obtain a credentials token for a specific FinSpace user. This must be an IAM role within your FinSpace account.
client_token
instance-attribute
¶
client_token: NotRequired[ClientToken]
A token that ensures idempotency. This token expires in 10 minutes.
email_address
instance-attribute
¶
email_address: Email
The email address of the user that you want to register. The email address serves as a uniquer identifier for each user and cannot be changed after it's created.
first_name
instance-attribute
¶
first_name: NotRequired[FirstName]
The first name of the user that you want to register.
last_name
instance-attribute
¶
last_name: NotRequired[LastName]
The last name of the user that you want to register.
type
instance-attribute
¶
type: UserType
The option to indicate the type of user. Use one of the following options to specify this parameter:
-
SUPER_USER– A user with permission to all the functionality and data in FinSpace. -
APP_USER– A user with specific permissions in FinSpace. The users are assigned permissions by adding them to a permission group.