Class UserByPermissionGroup
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<UserByPermissionGroup.Builder,UserByPermissionGroup>
The structure of a user associated with a permission group.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal ApiAccessIndicates whether the user can access FinSpace API operations.final StringIndicates whether the user can access FinSpace API operations.final StringThe IAM ARN identifier that is attached to FinSpace API calls.builder()final StringThe email address of the user.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe first name of the user.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringlastName()The last name of the user.Indicates the status of the user within a permission group.final StringIndicates the status of the user within a permission group.static Class<? extends UserByPermissionGroup.Builder> final UserStatusstatus()The current status of the user.final StringThe current status of the user.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final UserTypetype()Indicates the type of user.final StringIndicates the type of user.final StringuserId()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,
statuswill 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,
statuswill 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
-
lastName
-
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.
- Returns:
- 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.
-
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,
typewill 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,
typewill 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 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,
apiAccesswill returnApiAccess.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromapiAccessAsString().- Returns:
- 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.
-
- See Also:
-
-
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,
apiAccesswill returnApiAccess.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromapiAccessAsString().- Returns:
- 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.
-
- See Also:
-
-
apiAccessPrincipalArn
The IAM ARN identifier that is attached to FinSpace API calls.
- Returns:
- The IAM ARN identifier that is attached to FinSpace API calls.
-
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.
If the service returns an enum value that is not available in the current SDK version,
membershipStatuswill returnPermissionGroupMembershipStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommembershipStatusAsString().- Returns:
- 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.
-
- See Also:
-
-
membershipStatusAsString
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.
If the service returns an enum value that is not available in the current SDK version,
membershipStatuswill returnPermissionGroupMembershipStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frommembershipStatusAsString().- Returns:
- 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.
-
- See Also:
-
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<UserByPermissionGroup.Builder,UserByPermissionGroup> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-