Class Statistics
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Statistics.Builder,
Statistics>
A list of statistics for a session.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal Instant
The end time for the aggregation.final Instant
The start time for the aggregation.static Statistics.Builder
builder()
final Stats
How the statistics should appear in USD.final Integer
count()
The number of instances in a list of statistics.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final String
fleetId()
The fleet ID.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
The type of instance.final String
jobId()
The job ID.final String
jobName()
The job name.final String
The licensed product.final String
queueId()
The queue ID.final Stats
The total aggregated runtime.static Class
<? extends Statistics.Builder> Take 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.final UsageType
The type of usage for the statistics.final String
The type of usage for the statistics.final String
userId()
The user ID.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
aggregationEndTime
The end time for the aggregation.
- Returns:
- The end time for the aggregation.
-
aggregationStartTime
The start time for the aggregation.
- Returns:
- The start time for the aggregation.
-
costInUsd
How the statistics should appear in USD. Options include: minimum, maximum, average or sum.
- Returns:
- How the statistics should appear in USD. Options include: minimum, maximum, average or sum.
-
count
The number of instances in a list of statistics.
- Returns:
- The number of instances in a list of statistics.
-
fleetId
The fleet ID.
- Returns:
- The fleet ID.
-
instanceType
The type of instance.
- Returns:
- The type of instance.
-
jobId
The job ID.
- Returns:
- The job ID.
-
jobName
The job name.
- Returns:
- The job name.
-
licenseProduct
The licensed product.
- Returns:
- The licensed product.
-
queueId
The queue ID.
- Returns:
- The queue ID.
-
runtimeInSeconds
The total aggregated runtime.
- Returns:
- The total aggregated runtime.
-
usageType
The type of usage for the statistics.
If the service returns an enum value that is not available in the current SDK version,
usageType
will returnUsageType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromusageTypeAsString()
.- Returns:
- The type of usage for the statistics.
- See Also:
-
usageTypeAsString
The type of usage for the statistics.
If the service returns an enum value that is not available in the current SDK version,
usageType
will returnUsageType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromusageTypeAsString()
.- Returns:
- The type of usage for the statistics.
- See Also:
-
userId
The user ID.
- Returns:
- The user ID.
-
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<Statistics.Builder,
Statistics> - 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
-