@Generated(value="software.amazon.awssdk:codegen") public final class UserByPermissionGroup extends Object implements SdkPojo, Serializable, ToCopyableBuilder<UserByPermissionGroup.Builder,UserByPermissionGroup>
The structure of a user account associated with a permission group.
| Modifier and Type | Class and Description |
|---|---|
static interface |
UserByPermissionGroup.Builder |
| Modifier and Type | Method and Description |
|---|---|
ApiAccess |
apiAccess()
Indicates whether the user can access FinSpace API operations.
|
String |
apiAccessAsString()
Indicates whether the user can access FinSpace API operations.
|
String |
apiAccessPrincipalArn()
The IAM ARN identifier that is attached to FinSpace API calls.
|
static UserByPermissionGroup.Builder |
builder() |
String |
emailAddress()
The email address of the user.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
firstName()
The first name of the user.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
lastName()
The last name of the user.
|
PermissionGroupMembershipStatus |
membershipStatus()
Indicates the status of the user account within a permission group.
|
String |
membershipStatusAsString()
Indicates the status of the user account within a permission group.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends UserByPermissionGroup.Builder> |
serializableBuilderClass() |
UserStatus |
status()
The current status of the user account.
|
String |
statusAsString()
The current status of the user account.
|
UserByPermissionGroup.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
UserType |
type()
Indicates the type of user.
|
String |
typeAsString()
Indicates the type of user.
|
String |
userId()
The unique identifier for the user.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String userId()
The unique identifier for the user.
public final UserStatus 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.
If the service returns an enum value that is not available in the current SDK version, status will
return UserStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
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.
UserStatuspublic final String statusAsString()
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.
If the service returns an enum value that is not available in the current SDK version, status will
return UserStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
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.
UserStatuspublic final String firstName()
The first name of the user.
public final String lastName()
The last name of the user.
public final 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.
public final 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.
If the service returns an enum value that is not available in the current SDK version, type will return
UserType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
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 final String typeAsString()
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.
If the service returns an enum value that is not available in the current SDK version, type will return
UserType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
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 final 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.
If the service returns an enum value that is not available in the current SDK version, apiAccess will
return ApiAccess.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
apiAccessAsString().
ENABLED – The user has permissions to use the API operations.
DISABLED – The user does not have permissions to use any API operations.
ApiAccesspublic final String apiAccessAsString()
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.
If the service returns an enum value that is not available in the current SDK version, apiAccess will
return ApiAccess.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
apiAccessAsString().
ENABLED – The user has permissions to use the API operations.
DISABLED – The user does not have permissions to use any API operations.
ApiAccesspublic final String apiAccessPrincipalArn()
The IAM ARN identifier that is attached to FinSpace API calls.
public final PermissionGroupMembershipStatus 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.
If the service returns an enum value that is not available in the current SDK version, membershipStatus
will return PermissionGroupMembershipStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service
is available from membershipStatusAsString().
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.
PermissionGroupMembershipStatuspublic final String membershipStatusAsString()
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.
If the service returns an enum value that is not available in the current SDK version, membershipStatus
will return PermissionGroupMembershipStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service
is available from membershipStatusAsString().
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.
PermissionGroupMembershipStatuspublic UserByPermissionGroup.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<UserByPermissionGroup.Builder,UserByPermissionGroup>public static UserByPermissionGroup.Builder builder()
public static Class<? extends UserByPermissionGroup.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.