Class DescribeUserResponse
- java.lang.Object
-
- software.amazon.awssdk.core.SdkResponse
-
- software.amazon.awssdk.awscore.AwsResponse
-
- software.amazon.awssdk.services.workmail.model.WorkMailResponse
-
- software.amazon.awssdk.services.workmail.model.DescribeUserResponse
-
- All Implemented Interfaces:
SdkPojo,ToCopyableBuilder<DescribeUserResponse.Builder,DescribeUserResponse>
@Generated("software.amazon.awssdk:codegen") public final class DescribeUserResponse extends WorkMailResponse implements ToCopyableBuilder<DescribeUserResponse.Builder,DescribeUserResponse>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDescribeUserResponse.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DescribeUserResponse.Builderbuilder()Stringcity()City where the user is located.Stringcompany()Company of the user.Stringcountry()Country where the user is located.Stringdepartment()Department of the user.InstantdisabledDate()The date and time at which the user was disabled for WorkMail usage, in UNIX epoch time format.StringdisplayName()The display name of the user.Stringemail()The email of the user.InstantenabledDate()The date and time at which the user was enabled for WorkMailusage, in UNIX epoch time format.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringfirstName()First name of the user.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleanhiddenFromGlobalAddressList()If enabled, the user is hidden from the global address list.Stringinitials()Initials of the user.StringjobTitle()Job title of the user.StringlastName()Last name of the user.InstantmailboxDeprovisionedDate()The date when the mailbox was removed for the user.InstantmailboxProvisionedDate()The date when the mailbox was created for the user.Stringname()The name for the user.Stringoffice()Office where the user is located.List<SdkField<?>>sdkFields()static Class<? extends DescribeUserResponse.Builder>serializableBuilderClass()EntityStatestate()The state of a user: enabled (registered to WorkMail) or disabled (deregistered or never registered to WorkMail).StringstateAsString()The state of a user: enabled (registered to WorkMail) or disabled (deregistered or never registered to WorkMail).Stringstreet()Street where the user is located.Stringtelephone()User's contact number.DescribeUserResponse.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringuserId()The identifier for the described user.UserRoleuserRole()In certain cases, other entities are modeled as users.StringuserRoleAsString()In certain cases, other entities are modeled as users.StringzipCode()Zip code of the user.-
Methods inherited from class software.amazon.awssdk.services.workmail.model.WorkMailResponse
responseMetadata
-
Methods inherited from class software.amazon.awssdk.core.SdkResponse
sdkHttpResponse
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
userId
public final String userId()
The identifier for the described user.
- Returns:
- The identifier for the described user.
-
name
public final String name()
The name for the user.
- Returns:
- The name for the user.
-
email
public final String email()
The email of the user.
- Returns:
- The email of the user.
-
displayName
public final String displayName()
The display name of the user.
- Returns:
- The display name of the user.
-
state
public final EntityState state()
The state of a user: enabled (registered to WorkMail) or disabled (deregistered or never registered to WorkMail).
If the service returns an enum value that is not available in the current SDK version,
statewill returnEntityState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The state of a user: enabled (registered to WorkMail) or disabled (deregistered or never registered to WorkMail).
- See Also:
EntityState
-
stateAsString
public final String stateAsString()
The state of a user: enabled (registered to WorkMail) or disabled (deregistered or never registered to WorkMail).
If the service returns an enum value that is not available in the current SDK version,
statewill returnEntityState.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstateAsString().- Returns:
- The state of a user: enabled (registered to WorkMail) or disabled (deregistered or never registered to WorkMail).
- See Also:
EntityState
-
userRole
public final UserRole userRole()
In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, SYSTEM_USER, and REMOTE_USER.
If the service returns an enum value that is not available in the current SDK version,
userRolewill returnUserRole.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromuserRoleAsString().- Returns:
- In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, SYSTEM_USER, and REMOTE_USER.
- See Also:
UserRole
-
userRoleAsString
public final String userRoleAsString()
In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, SYSTEM_USER, and REMOTE_USER.
If the service returns an enum value that is not available in the current SDK version,
userRolewill returnUserRole.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromuserRoleAsString().- Returns:
- In certain cases, other entities are modeled as users. If interoperability is enabled, resources are imported into WorkMail as users. Because different WorkMail organizations rely on different directory types, administrators can distinguish between an unregistered user (account is disabled and has a user role) and the directory administrators. The values are USER, RESOURCE, SYSTEM_USER, and REMOTE_USER.
- See Also:
UserRole
-
enabledDate
public final Instant enabledDate()
The date and time at which the user was enabled for WorkMailusage, in UNIX epoch time format.
- Returns:
- The date and time at which the user was enabled for WorkMailusage, in UNIX epoch time format.
-
disabledDate
public final Instant disabledDate()
The date and time at which the user was disabled for WorkMail usage, in UNIX epoch time format.
- Returns:
- The date and time at which the user was disabled for WorkMail usage, in UNIX epoch time format.
-
mailboxProvisionedDate
public final Instant mailboxProvisionedDate()
The date when the mailbox was created for the user.
- Returns:
- The date when the mailbox was created for the user.
-
mailboxDeprovisionedDate
public final Instant mailboxDeprovisionedDate()
The date when the mailbox was removed for the user.
- Returns:
- The date when the mailbox was removed for the user.
-
firstName
public final String firstName()
First name of the user.
- Returns:
- First name of the user.
-
lastName
public final String lastName()
Last name of the user.
- Returns:
- Last name of the user.
-
hiddenFromGlobalAddressList
public final Boolean hiddenFromGlobalAddressList()
If enabled, the user is hidden from the global address list.
- Returns:
- If enabled, the user is hidden from the global address list.
-
initials
public final String initials()
Initials of the user.
- Returns:
- Initials of the user.
-
telephone
public final String telephone()
User's contact number.
- Returns:
- User's contact number.
-
street
public final String street()
Street where the user is located.
- Returns:
- Street where the user is located.
-
jobTitle
public final String jobTitle()
Job title of the user.
- Returns:
- Job title of the user.
-
city
public final String city()
City where the user is located.
- Returns:
- City where the user is located.
-
company
public final String company()
Company of the user.
- Returns:
- Company of the user.
-
zipCode
public final String zipCode()
Zip code of the user.
- Returns:
- Zip code of the user.
-
department
public final String department()
Department of the user.
- Returns:
- Department of the user.
-
country
public final String country()
Country where the user is located.
- Returns:
- Country where the user is located.
-
office
public final String office()
Office where the user is located.
- Returns:
- Office where the user is located.
-
toBuilder
public DescribeUserResponse.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<DescribeUserResponse.Builder,DescribeUserResponse>- Specified by:
toBuilderin classAwsResponse
-
builder
public static DescribeUserResponse.Builder builder()
-
serializableBuilderClass
public static Class<? extends DescribeUserResponse.Builder> serializableBuilderClass()
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classAwsResponse
-
equals
public final boolean equals(Object obj)
- Overrides:
equalsin classAwsResponse
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
- Overrides:
getValueForFieldin classSdkResponse
-
-