| Copyright | (c) 2013-2023 Brendan Hay | 
|---|---|
| License | Mozilla Public License, v. 2.0. | 
| Maintainer | Brendan Hay | 
| Stability | auto-generated | 
| Portability | non-portable (GHC extensions) | 
| Safe Haskell | Safe-Inferred | 
| Language | Haskell2010 | 
Amazonka.FinSpaceData.Types.UserByPermissionGroup
Description
Synopsis
- data UserByPermissionGroup = UserByPermissionGroup' {}
 - newUserByPermissionGroup :: UserByPermissionGroup
 - userByPermissionGroup_apiAccess :: Lens' UserByPermissionGroup (Maybe ApiAccess)
 - userByPermissionGroup_apiAccessPrincipalArn :: Lens' UserByPermissionGroup (Maybe Text)
 - userByPermissionGroup_emailAddress :: Lens' UserByPermissionGroup (Maybe Text)
 - userByPermissionGroup_firstName :: Lens' UserByPermissionGroup (Maybe Text)
 - userByPermissionGroup_lastName :: Lens' UserByPermissionGroup (Maybe Text)
 - userByPermissionGroup_membershipStatus :: Lens' UserByPermissionGroup (Maybe PermissionGroupMembershipStatus)
 - userByPermissionGroup_status :: Lens' UserByPermissionGroup (Maybe UserStatus)
 - userByPermissionGroup_type :: Lens' UserByPermissionGroup (Maybe UserType)
 - userByPermissionGroup_userId :: Lens' UserByPermissionGroup (Maybe Text)
 
Documentation
data UserByPermissionGroup Source #
The structure of a user account associated with a permission group.
See: newUserByPermissionGroup smart constructor.
Constructors
| UserByPermissionGroup' | |
Fields 
  | |
Instances
newUserByPermissionGroup :: UserByPermissionGroup Source #
Create a value of UserByPermissionGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:apiAccess:UserByPermissionGroup', userByPermissionGroup_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.
$sel:apiAccessPrincipalArn:UserByPermissionGroup', userByPermissionGroup_apiAccessPrincipalArn - The IAM ARN identifier that is attached to FinSpace API calls.
$sel:emailAddress:UserByPermissionGroup', userByPermissionGroup_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.
$sel:firstName:UserByPermissionGroup', userByPermissionGroup_firstName - The first name of the user.
$sel:lastName:UserByPermissionGroup', userByPermissionGroup_lastName - The last name of the user.
$sel:membershipStatus:UserByPermissionGroup', userByPermissionGroup_membershipStatus - Indicates the status of the user account within a permission group.
ADDITION_IN_PROGRESS– The user account is currently being added to the permission group.ADDITION_SUCCESS– The user account is successfully added to the permission group.REMOVAL_IN_PROGRESS– The user is currently being removed from the permission group.
$sel:status:UserByPermissionGroup', userByPermissionGroup_status - The current status of the user account.
CREATING– The user account creation is in progress.ENABLED– The user account is created and is currently active.DISABLED– The user account is currently inactive.
$sel:type':UserByPermissionGroup', userByPermissionGroup_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.
$sel:userId:UserByPermissionGroup', userByPermissionGroup_userId - The unique identifier for the user.
userByPermissionGroup_apiAccess :: Lens' UserByPermissionGroup (Maybe ApiAccess) Source #
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.
userByPermissionGroup_apiAccessPrincipalArn :: Lens' UserByPermissionGroup (Maybe Text) Source #
The IAM ARN identifier that is attached to FinSpace API calls.
userByPermissionGroup_emailAddress :: Lens' UserByPermissionGroup (Maybe Text) Source #
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.
userByPermissionGroup_firstName :: Lens' UserByPermissionGroup (Maybe Text) Source #
The first name of the user.
userByPermissionGroup_lastName :: Lens' UserByPermissionGroup (Maybe Text) Source #
The last name of the user.
userByPermissionGroup_membershipStatus :: Lens' UserByPermissionGroup (Maybe PermissionGroupMembershipStatus) Source #
Indicates the status of the user account within a permission group.
ADDITION_IN_PROGRESS– The user account is currently being added to the permission group.ADDITION_SUCCESS– The user account is successfully added to the permission group.REMOVAL_IN_PROGRESS– The user is currently being removed from the permission group.
userByPermissionGroup_status :: Lens' UserByPermissionGroup (Maybe UserStatus) Source #
The current status of the user account.
CREATING– The user account creation is in progress.ENABLED– The user account is created and is currently active.DISABLED– The user account is currently inactive.
userByPermissionGroup_type :: Lens' UserByPermissionGroup (Maybe UserType) Source #
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.
userByPermissionGroup_userId :: Lens' UserByPermissionGroup (Maybe Text) Source #
The unique identifier for the user.