Class User
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<User.Builder,User>
Describes a user in the user pool.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringarn()The ARN of the user.final AuthenticationTypeThe authentication type for the user.final StringThe authentication type for the user.static User.Builderbuilder()final InstantThe date and time the user was created in the user pool.final Booleanenabled()Specifies whether the user in the user pool is enabled.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final StringThe first name, or given name, of the user.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final StringlastName()The last name, or surname, of the user.static Class<? extends User.Builder> final Stringstatus()The status of the user in the user pool.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 StringuserName()The email address of the user.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
arn
-
userName
The email address of the user.
Users' email addresses are case-sensitive.
- Returns:
- The email address of the user.
Users' email addresses are case-sensitive.
-
enabled
Specifies whether the user in the user pool is enabled.
- Returns:
- Specifies whether the user in the user pool is enabled.
-
status
The status of the user in the user pool. The status can be one of the following:
-
UNCONFIRMED – The user is created but not confirmed.
-
CONFIRMED – The user is confirmed.
-
ARCHIVED – The user is no longer active.
-
COMPROMISED – The user is disabled because of a potential security threat.
-
UNKNOWN – The user status is not known.
- Returns:
- The status of the user in the user pool. The status can be one of the following:
-
UNCONFIRMED – The user is created but not confirmed.
-
CONFIRMED – The user is confirmed.
-
ARCHIVED – The user is no longer active.
-
COMPROMISED – The user is disabled because of a potential security threat.
-
UNKNOWN – The user status is not known.
-
-
-
firstName
The first name, or given name, of the user.
- Returns:
- The first name, or given name, of the user.
-
lastName
The last name, or surname, of the user.
- Returns:
- The last name, or surname, of the user.
-
createdTime
The date and time the user was created in the user pool.
- Returns:
- The date and time the user was created in the user pool.
-
authenticationType
The authentication type for the user.
If the service returns an enum value that is not available in the current SDK version,
authenticationTypewill returnAuthenticationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromauthenticationTypeAsString().- Returns:
- The authentication type for the user.
- See Also:
-
authenticationTypeAsString
The authentication type for the user.
If the service returns an enum value that is not available in the current SDK version,
authenticationTypewill returnAuthenticationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromauthenticationTypeAsString().- Returns:
- The authentication type for the user.
- 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<User.Builder,User> - 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.
-