@Generated(value="software.amazon.awssdk:codegen") public final class User extends Object implements SdkPojo, Serializable, ToCopyableBuilder<User.Builder,User>
The details of the user.
| Modifier and Type | Class and Description |
|---|---|
static interface |
User.Builder |
| Modifier and Type | Method and Description |
|---|---|
ApiAccess |
apiAccess()
Indicates whether the user can use the
GetProgrammaticAccessCredentials API to obtain credentials
that can then be used to access other FinSpace Data API operations. |
String |
apiAccessAsString()
Indicates whether the user can use the
GetProgrammaticAccessCredentials API to obtain credentials
that can then be used to access other FinSpace Data API operations. |
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. |
static User.Builder |
builder() |
Long |
createTime()
The timestamp at which the user was created in FinSpace.
|
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() |
Long |
lastDisabledTime()
Describes the last time the user was deactivated.
|
Long |
lastEnabledTime()
Describes the last time the user was activated.
|
Long |
lastLoginTime()
Describes the last time that the user logged into their account.
|
Long |
lastModifiedTime()
Describes the last time the user was updated.
|
String |
lastName()
The last name of the user.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends User.Builder> |
serializableBuilderClass() |
UserStatus |
status()
The current status of the user.
|
String |
statusAsString()
The current status of the user.
|
User.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.
CREATING – The user creation is in progress.
ENABLED – The user is created and is currently active.
DISABLED – The user 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 creation is in progress.
ENABLED – The user is created and is currently active.
DISABLED – The user is currently inactive.
UserStatuspublic final String statusAsString()
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.
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 creation is in progress.
ENABLED – The user is created and is currently active.
DISABLED – The user 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 uniquer 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 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.
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().
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.
ApiAccesspublic final String apiAccessAsString()
Indicates 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.
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().
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.
ApiAccesspublic final 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.
GetProgrammaticAccessCredentials API to obtain a credentials token for a specific FinSpace
user. This must be an IAM role within your FinSpace account.public final Long createTime()
The timestamp at which the user was created in FinSpace. The value is determined as epoch time in milliseconds.
public final Long lastEnabledTime()
Describes the last time the user was activated. The value is determined as epoch time in milliseconds.
public final Long lastDisabledTime()
Describes the last time the user was deactivated. The value is determined as epoch time in milliseconds.
public final Long lastModifiedTime()
Describes the last time the user was updated. The value is determined as epoch time in milliseconds.
public final Long lastLoginTime()
Describes the last time that the user logged into their account. The value is determined as epoch time in milliseconds.
public User.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<User.Builder,User>public static User.Builder builder()
public static Class<? extends User.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.