Interface UserByPermissionGroup.Builder

All Superinterfaces:
Buildable, CopyableBuilder<UserByPermissionGroup.Builder,UserByPermissionGroup>, SdkBuilder<UserByPermissionGroup.Builder,UserByPermissionGroup>, SdkPojo
Enclosing class:
UserByPermissionGroup

public static interface UserByPermissionGroup.Builder extends SdkPojo, CopyableBuilder<UserByPermissionGroup.Builder,UserByPermissionGroup>
  • Method Details

    • userId

      The unique identifier for the user.

      Parameters:
      userId - The unique identifier for the user.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • status

      The current status of the user.

      • CREATING – The user creation is in progress.

      • ENABLED – The user is created and is currently active.

      • DISABLED – The user is currently inactive.

      Parameters:
      status - The current status of the user.

      • CREATING – The user creation is in progress.

      • ENABLED – The user is created and is currently active.

      • DISABLED – The user is currently inactive.

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

      The current status of the user.

      • CREATING – The user creation is in progress.

      • ENABLED – The user is created and is currently active.

      • DISABLED – The user is currently inactive.

      Parameters:
      status - The current status of the user.

      • CREATING – The user creation is in progress.

      • ENABLED – The user is created and is currently active.

      • DISABLED – The user is currently inactive.

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

      UserByPermissionGroup.Builder firstName(String firstName)

      The first name of the user.

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

      The last name of the user.

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

      UserByPermissionGroup.Builder emailAddress(String emailAddress)

      The email address of the user. The email address serves as a unique identifier for each user and cannot be changed after it's created.

      Parameters:
      emailAddress - The email address of the user. The email address serves as a unique 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

      Indicates the type of user.

      • 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 - Indicates the type of user.

      • 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:
    • type

      Indicates the type of user.

      • 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 - Indicates the type of user.

      • 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:
    • apiAccess

      UserByPermissionGroup.Builder apiAccess(String apiAccess)

      Indicates whether the user can access FinSpace API operations.

      • ENABLED – The user has permissions to use the API operations.

      • DISABLED – The user does not have permissions to use any API operations.

      Parameters:
      apiAccess - Indicates whether the user can access FinSpace API operations.

      • ENABLED – The user has permissions to use the API operations.

      • DISABLED – The user does not have permissions to use any API operations.

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

      Indicates whether the user can access FinSpace API operations.

      • ENABLED – The user has permissions to use the API operations.

      • DISABLED – The user does not have permissions to use any API operations.

      Parameters:
      apiAccess - Indicates whether the user can access FinSpace API operations.

      • ENABLED – The user has permissions to use the API operations.

      • DISABLED – The user does not have permissions to use any API operations.

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

      UserByPermissionGroup.Builder apiAccessPrincipalArn(String apiAccessPrincipalArn)

      The IAM ARN identifier that is attached to FinSpace API calls.

      Parameters:
      apiAccessPrincipalArn - The IAM ARN identifier that is attached to FinSpace API calls.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • membershipStatus

      UserByPermissionGroup.Builder membershipStatus(String membershipStatus)

      Indicates the status of the user within a permission group.

      • ADDITION_IN_PROGRESS – The user is currently being added to the permission group.

      • ADDITION_SUCCESS – The user is successfully added to the permission group.

      • REMOVAL_IN_PROGRESS – The user is currently being removed from the permission group.

      Parameters:
      membershipStatus - Indicates the status of the user within a permission group.

      • ADDITION_IN_PROGRESS – The user is currently being added to the permission group.

      • ADDITION_SUCCESS – The user is successfully added to the permission group.

      • REMOVAL_IN_PROGRESS – The user is currently being removed from the permission group.

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

      Indicates the status of the user within a permission group.

      • ADDITION_IN_PROGRESS – The user is currently being added to the permission group.

      • ADDITION_SUCCESS – The user is successfully added to the permission group.

      • REMOVAL_IN_PROGRESS – The user is currently being removed from the permission group.

      Parameters:
      membershipStatus - Indicates the status of the user within a permission group.

      • ADDITION_IN_PROGRESS – The user is currently being added to the permission group.

      • ADDITION_SUCCESS – The user is successfully added to the permission group.

      • REMOVAL_IN_PROGRESS – The user is currently being removed from the permission group.

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