Interface CreateUserRequest.Builder

    • Method Detail

      • emailAddress

        CreateUserRequest.Builder emailAddress​(String emailAddress)

        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.

        Parameters:
        emailAddress - 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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • type

        CreateUserRequest.Builder type​(String type)

        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.

        Parameters:
        type - 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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        UserType, UserType
      • type

        CreateUserRequest.Builder type​(UserType type)

        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.

        Parameters:
        type - 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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        UserType, UserType
      • firstName

        CreateUserRequest.Builder firstName​(String firstName)

        The first name of the user that you want to register.

        Parameters:
        firstName - The first name of the user that you want to register.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • lastName

        CreateUserRequest.Builder lastName​(String lastName)

        The last name of the user that you want to register.

        Parameters:
        lastName - The last name of the user that you want to register.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • apiAccess

        CreateUserRequest.Builder apiAccess​(String 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.

        Parameters:
        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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ApiAccess, ApiAccess
      • apiAccess

        CreateUserRequest.Builder apiAccess​(ApiAccess 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.

        Parameters:
        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.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ApiAccess, ApiAccess
      • apiAccessPrincipalArn

        CreateUserRequest.Builder apiAccessPrincipalArn​(String apiAccessPrincipalArn)

        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.

        Parameters:
        apiAccessPrincipalArn - 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.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • clientToken

        CreateUserRequest.Builder clientToken​(String clientToken)

        A token that ensures idempotency. This token expires in 10 minutes.

        Parameters:
        clientToken - A token that ensures idempotency. This token expires in 10 minutes.
        Returns:
        Returns a reference to this object so that method calls can be chained together.