@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UserByPermissionGroup extends Object implements Serializable, Cloneable, StructuredPojo
The structure of a user associated with a permission group.
| Constructor and Description | 
|---|
| UserByPermissionGroup() | 
| Modifier and Type | Method and Description | 
|---|---|
| UserByPermissionGroup | clone() | 
| boolean | equals(Object obj) | 
| String | getApiAccess()
 Indicates whether the user can access FinSpace API operations. | 
| String | getApiAccessPrincipalArn()
 The IAM ARN identifier that is attached to FinSpace API calls. | 
| String | getEmailAddress()
 The email address of the user. | 
| String | getFirstName()
 The first name of the user. | 
| String | getLastName()
 The last name of the user. | 
| String | getMembershipStatus()
 Indicates the status of the user within a permission group. | 
| String | getStatus()
 The current status of the user. | 
| String | getType()
 Indicates the type of user. | 
| String | getUserId()
 The unique identifier for the user. | 
| int | hashCode() | 
| void | marshall(ProtocolMarshaller protocolMarshaller)Marshalls this structured data using the given  ProtocolMarshaller. | 
| void | setApiAccess(String apiAccess)
 Indicates whether the user can access FinSpace API operations. | 
| void | setApiAccessPrincipalArn(String apiAccessPrincipalArn)
 The IAM ARN identifier that is attached to FinSpace API calls. | 
| void | setEmailAddress(String emailAddress)
 The email address of the user. | 
| void | setFirstName(String firstName)
 The first name of the user. | 
| void | setLastName(String lastName)
 The last name of the user. | 
| void | setMembershipStatus(String membershipStatus)
 Indicates the status of the user within a permission group. | 
| void | setStatus(String status)
 The current status of the user. | 
| void | setType(String type)
 Indicates the type of user. | 
| void | setUserId(String userId)
 The unique identifier for the user. | 
| String | toString()Returns a string representation of this object. | 
| UserByPermissionGroup | withApiAccess(ApiAccess apiAccess)
 Indicates whether the user can access FinSpace API operations. | 
| UserByPermissionGroup | withApiAccess(String apiAccess)
 Indicates whether the user can access FinSpace API operations. | 
| UserByPermissionGroup | withApiAccessPrincipalArn(String apiAccessPrincipalArn)
 The IAM ARN identifier that is attached to FinSpace API calls. | 
| UserByPermissionGroup | withEmailAddress(String emailAddress)
 The email address of the user. | 
| UserByPermissionGroup | withFirstName(String firstName)
 The first name of the user. | 
| UserByPermissionGroup | withLastName(String lastName)
 The last name of the user. | 
| UserByPermissionGroup | withMembershipStatus(PermissionGroupMembershipStatus membershipStatus)
 Indicates the status of the user within a permission group. | 
| UserByPermissionGroup | withMembershipStatus(String membershipStatus)
 Indicates the status of the user within a permission group. | 
| UserByPermissionGroup | withStatus(String status)
 The current status of the user. | 
| UserByPermissionGroup | withStatus(UserStatus status)
 The current status of the user. | 
| UserByPermissionGroup | withType(String type)
 Indicates the type of user. | 
| UserByPermissionGroup | withType(UserType type)
 Indicates the type of user. | 
| UserByPermissionGroup | withUserId(String userId)
 The unique identifier for the user. | 
public void setUserId(String userId)
The unique identifier for the user.
userId - The unique identifier for the user.public String getUserId()
The unique identifier for the user.
public UserByPermissionGroup withUserId(String userId)
The unique identifier for the user.
userId - The unique identifier for the user.public void setStatus(String 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.
 
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.
        
UserStatuspublic String getStatus()
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.
 
         CREATING – The user creation is in progress.
         
         ENABLED – The user is created and is currently active.
         
         DISABLED – The user is currently inactive.
         
UserStatuspublic UserByPermissionGroup withStatus(String 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.
 
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.
        
UserStatuspublic UserByPermissionGroup withStatus(UserStatus 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.
 
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.
        
UserStatuspublic void setFirstName(String firstName)
The first name of the user.
firstName - The first name of the user.public String getFirstName()
The first name of the user.
public UserByPermissionGroup withFirstName(String firstName)
The first name of the user.
firstName - The first name of the user.public void setLastName(String lastName)
The last name of the user.
lastName - The last name of the user.public String getLastName()
The last name of the user.
public UserByPermissionGroup withLastName(String lastName)
The last name of the user.
lastName - The last name of the user.public void setEmailAddress(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.
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.public String getEmailAddress()
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.
public UserByPermissionGroup withEmailAddress(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.
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.public void setType(String 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.
 
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.
        
UserTypepublic String getType()
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.
 
         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.
         
UserTypepublic UserByPermissionGroup withType(String 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.
 
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.
        
UserTypepublic UserByPermissionGroup withType(UserType 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.
 
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.
        
UserTypepublic void setApiAccess(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.
 
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.
        
ApiAccesspublic String getApiAccess()
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.
 
         ENABLED – The user has permissions to use the API operations.
         
         DISABLED – The user does not have permissions to use any API operations.
         
ApiAccesspublic UserByPermissionGroup withApiAccess(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.
 
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.
        
ApiAccesspublic UserByPermissionGroup withApiAccess(ApiAccess 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.
 
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.
        
ApiAccesspublic void setApiAccessPrincipalArn(String apiAccessPrincipalArn)
The IAM ARN identifier that is attached to FinSpace API calls.
apiAccessPrincipalArn - The IAM ARN identifier that is attached to FinSpace API calls.public String getApiAccessPrincipalArn()
The IAM ARN identifier that is attached to FinSpace API calls.
public UserByPermissionGroup withApiAccessPrincipalArn(String apiAccessPrincipalArn)
The IAM ARN identifier that is attached to FinSpace API calls.
apiAccessPrincipalArn - The IAM ARN identifier that is attached to FinSpace API calls.public void setMembershipStatus(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.
 
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.
        
PermissionGroupMembershipStatuspublic String getMembershipStatus()
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.
 
         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.
         
PermissionGroupMembershipStatuspublic UserByPermissionGroup withMembershipStatus(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.
 
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.
        
PermissionGroupMembershipStatuspublic UserByPermissionGroup withMembershipStatus(PermissionGroupMembershipStatus 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.
 
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.
        
PermissionGroupMembershipStatuspublic String toString()
toString in class ObjectObject.toString()public UserByPermissionGroup clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.