Class User
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<User.Builder,
User>
The details of the user.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal ApiAccess
Indicates whether the user can use theGetProgrammaticAccessCredentials
API to obtain credentials that can then be used to access other FinSpace Data API operations.final String
Indicates whether the user can use theGetProgrammaticAccessCredentials
API to obtain credentials that can then be used to access other FinSpace Data API operations.final String
The ARN identifier of an AWS user or role that is allowed to call theGetProgrammaticAccessCredentials
API to obtain a credentials token for a specific FinSpace user.static User.Builder
builder()
final Long
The timestamp at which the user was created in FinSpace.final String
The email address of the user.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final String
The first name of the user.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Long
Describes the last time the user was deactivated.final Long
Describes the last time the user was activated.final Long
Describes the last time that the user logged into their account.final Long
Describes the last time the user was updated.final String
lastName()
The last name of the user.static Class
<? extends User.Builder> final UserStatus
status()
The current status of the user.final String
The current status of the user.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final UserType
type()
Indicates the type of user.final String
Indicates the type of user.final String
userId()
The unique identifier for the user.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
userId
The unique identifier for the user.
- Returns:
- The unique identifier for the user.
-
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 returnUserStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusAsString()
.- Returns:
- 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.
-
- See Also:
-
-
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 returnUserStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromstatusAsString()
.- Returns:
- 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.
-
- See Also:
-
-
firstName
The first name of the user.
- Returns:
- The first name of the user.
-
lastName
The last name of the user.
- Returns:
- The last name of the user.
-
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.
- Returns:
- 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.
-
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 returnUserType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- 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.
-
- See Also:
-
-
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 returnUserType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtypeAsString()
.- Returns:
- 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.
-
- See Also:
-
-
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 returnApiAccess.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromapiAccessAsString()
.- Returns:
- 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.
-
- See Also:
-
-
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 returnApiAccess.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromapiAccessAsString()
.- Returns:
- 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.
-
- See Also:
-
-
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.- Returns:
- 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.
-
createTime
The timestamp at which the user was created in FinSpace. The value is determined as epoch time in milliseconds.
- Returns:
- The timestamp at which the user was created in FinSpace. The value is determined as epoch time in milliseconds.
-
lastEnabledTime
Describes the last time the user was activated. The value is determined as epoch time in milliseconds.
- Returns:
- Describes the last time the user was activated. The value is determined as epoch time in milliseconds.
-
lastDisabledTime
Describes the last time the user was deactivated. The value is determined as epoch time in milliseconds.
- Returns:
- Describes the last time the user was deactivated. The value is determined as epoch time in milliseconds.
-
lastModifiedTime
Describes the last time the user was updated. The value is determined as epoch time in milliseconds.
- Returns:
- Describes the last time the user was updated. The value is determined as epoch time in milliseconds.
-
lastLoginTime
Describes the last time that the user logged into their account. The value is determined as epoch time in milliseconds.
- Returns:
- Describes the last time that the user logged into their account. The value is determined as epoch time in milliseconds.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<User.Builder,
User> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-