Class WorkerSessionSummary
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<WorkerSessionSummary.Builder,
WorkerSessionSummary>
Summarizes the session for a particular worker.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic WorkerSessionSummary.Builder
builder()
final Instant
endedAt()
The date and time the resource ended running.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
jobId()
The job ID for the job associated with the worker's session.final SessionLifecycleStatus
The life cycle status for the worker's session.final String
The life cycle status for the worker's session.final String
queueId()
The queue ID for the queue associated to the worker.static Class
<? extends WorkerSessionSummary.Builder> final String
The session ID for the session action.final Instant
The date and time the resource started running.The life cycle statusfinal String
The life cycle statusTake this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
endedAt
The date and time the resource ended running.
- Returns:
- The date and time the resource ended running.
-
jobId
The job ID for the job associated with the worker's session.
- Returns:
- The job ID for the job associated with the worker's session.
-
lifecycleStatus
The life cycle status for the worker's session.
If the service returns an enum value that is not available in the current SDK version,
lifecycleStatus
will returnSessionLifecycleStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromlifecycleStatusAsString()
.- Returns:
- The life cycle status for the worker's session.
- See Also:
-
lifecycleStatusAsString
The life cycle status for the worker's session.
If the service returns an enum value that is not available in the current SDK version,
lifecycleStatus
will returnSessionLifecycleStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromlifecycleStatusAsString()
.- Returns:
- The life cycle status for the worker's session.
- See Also:
-
queueId
The queue ID for the queue associated to the worker.
- Returns:
- The queue ID for the queue associated to the worker.
-
sessionId
The session ID for the session action.
- Returns:
- The session ID for the session action.
-
startedAt
The date and time the resource started running.
- Returns:
- The date and time the resource started running.
-
targetLifecycleStatus
The life cycle status
If the service returns an enum value that is not available in the current SDK version,
targetLifecycleStatus
will returnSessionLifecycleTargetStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtargetLifecycleStatusAsString()
.- Returns:
- The life cycle status
- See Also:
-
targetLifecycleStatusAsString
The life cycle status
If the service returns an enum value that is not available in the current SDK version,
targetLifecycleStatus
will returnSessionLifecycleTargetStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromtargetLifecycleStatusAsString()
.- Returns:
- The life cycle status
- See Also:
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<WorkerSessionSummary.Builder,
WorkerSessionSummary> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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
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
-
sdkFields
-