Class UserIdentity
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<UserIdentity.Builder,UserIdentity>
Provides information about the type and other characteristics of an entity that performed an action on an affected resource.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal AssumedRoleIf the action was performed with temporary security credentials that were obtained using the AssumeRole operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.final AwsAccountIf the action was performed using the credentials for another Amazon Web Services account, the details of that account.final AwsServiceIf the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.static UserIdentity.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final FederatedUserIf the action was performed with temporary security credentials that were obtained using the GetFederationToken operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final IamUseriamUser()If the action was performed using the credentials for an Identity and Access Management (IAM) user, the name and other details about the user.final UserIdentityRootroot()If the action was performed using the credentials for your Amazon Web Services account, the details of your account.static Class<? extends UserIdentity.Builder> 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 UserIdentityTypetype()The type of entity that performed the action.final StringThe type of entity that performed the action.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
assumedRole
If the action was performed with temporary security credentials that were obtained using the AssumeRole operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.
- Returns:
- If the action was performed with temporary security credentials that were obtained using the AssumeRole operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.
-
awsAccount
If the action was performed using the credentials for another Amazon Web Services account, the details of that account.
- Returns:
- If the action was performed using the credentials for another Amazon Web Services account, the details of that account.
-
awsService
If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.
- Returns:
- If the action was performed by an Amazon Web Services account that belongs to an Amazon Web Service, the name of the service.
-
federatedUser
If the action was performed with temporary security credentials that were obtained using the GetFederationToken operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.
- Returns:
- If the action was performed with temporary security credentials that were obtained using the GetFederationToken operation of the Security Token Service (STS) API, the identifiers, session context, and other details about the identity.
-
iamUser
If the action was performed using the credentials for an Identity and Access Management (IAM) user, the name and other details about the user.
- Returns:
- If the action was performed using the credentials for an Identity and Access Management (IAM) user, the name and other details about the user.
-
root
If the action was performed using the credentials for your Amazon Web Services account, the details of your account.
- Returns:
- If the action was performed using the credentials for your Amazon Web Services account, the details of your account.
-
type
The type of entity that performed the action.
If the service returns an enum value that is not available in the current SDK version,
typewill returnUserIdentityType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of entity that performed the action.
- See Also:
-
typeAsString
The type of entity that performed the action.
If the service returns an enum value that is not available in the current SDK version,
typewill returnUserIdentityType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromtypeAsString().- Returns:
- The type of entity that performed the action.
- 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<UserIdentity.Builder,UserIdentity> - 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
-