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
-
queueId
-
fleetId
-
jobId
-
jobName
-
userId
-
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:
-
licenseProduct
-
instanceType
-
count
The number of instances in a list of statistics.
- Returns:
- The number of instances in a list of statistics.
-
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.
-
runtimeInSeconds
The total aggregated runtime.
- Returns:
- The total aggregated runtime.
-
aggregationStartTime
The start time for the aggregation.
- Returns:
- The start time for the aggregation.
-
aggregationEndTime
The end time for the aggregation.
- Returns:
- The end time for the aggregation.
-
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
-
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
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-