Class TrackedActionLastAccessed
- java.lang.Object
-
- software.amazon.awssdk.services.iam.model.TrackedActionLastAccessed
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<TrackedActionLastAccessed.Builder,TrackedActionLastAccessed>
@Generated("software.amazon.awssdk:codegen") public final class TrackedActionLastAccessed extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TrackedActionLastAccessed.Builder,TrackedActionLastAccessed>
Contains details about the most recent attempt to access an action within the service.
This data type is used as a response element in the GetServiceLastAccessedDetails operation.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TrackedActionLastAccessed.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
actionName()
The name of the tracked action to which access was attempted.static TrackedActionLastAccessed.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
String
lastAccessedEntity()
Returns the value of the LastAccessedEntity property for this object.String
lastAccessedRegion()
The Region from which the authenticated entity (user or role) last attempted to access the tracked action.Instant
lastAccessedTime()
The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the tracked service.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends TrackedActionLastAccessed.Builder>
serializableBuilderClass()
TrackedActionLastAccessed.Builder
toBuilder()
String
toString()
Returns a string representation of this object.-
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
-
actionName
public final String actionName()
The name of the tracked action to which access was attempted. Tracked actions are actions that report activity to IAM.
- Returns:
- The name of the tracked action to which access was attempted. Tracked actions are actions that report activity to IAM.
-
lastAccessedEntity
public final String lastAccessedEntity()
Returns the value of the LastAccessedEntity property for this object.- Returns:
- The value of the LastAccessedEntity property for this object.
-
lastAccessedTime
public final Instant lastAccessedTime()
The date and time, in ISO 8601 date-time format, when an authenticated entity most recently attempted to access the tracked service. Amazon Web Services does not report unauthenticated requests.
This field is null if no IAM entities attempted to access the service within the tracking period.
- Returns:
- The date and time, in ISO 8601 date-time format, when an
authenticated entity most recently attempted to access the tracked service. Amazon Web Services does not
report unauthenticated requests.
This field is null if no IAM entities attempted to access the service within the tracking period.
-
lastAccessedRegion
public final String lastAccessedRegion()
The Region from which the authenticated entity (user or role) last attempted to access the tracked action. Amazon Web Services does not report unauthenticated requests.
This field is null if no IAM entities attempted to access the service within the tracking period.
- Returns:
- The Region from which the authenticated entity (user or role) last attempted to access the tracked
action. Amazon Web Services does not report unauthenticated requests.
This field is null if no IAM entities attempted to access the service within the tracking period.
-
toBuilder
public TrackedActionLastAccessed.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<TrackedActionLastAccessed.Builder,TrackedActionLastAccessed>
-
builder
public static TrackedActionLastAccessed.Builder builder()
-
serializableBuilderClass
public static Class<? extends TrackedActionLastAccessed.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
-
-