Class MetricInterval
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<MetricInterval.Builder,
MetricInterval>
The interval period with the start and end time for the metrics.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic MetricInterval.Builder
builder()
final Instant
endTime()
The timestamp, in UNIX Epoch time format.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 IntervalPeriod
interval()
The interval period provided in the API request.final String
The interval period provided in the API request.static Class
<? extends MetricInterval.Builder> final Instant
The timestamp, in UNIX Epoch time format.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.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
interval
The interval period provided in the API request.
If the service returns an enum value that is not available in the current SDK version,
interval
will returnIntervalPeriod.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromintervalAsString()
.- Returns:
- The interval period provided in the API request.
- See Also:
-
intervalAsString
The interval period provided in the API request.
If the service returns an enum value that is not available in the current SDK version,
interval
will returnIntervalPeriod.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromintervalAsString()
.- Returns:
- The interval period provided in the API request.
- See Also:
-
startTime
The timestamp, in UNIX Epoch time format. Start time is based on the interval period selected.
- Returns:
- The timestamp, in UNIX Epoch time format. Start time is based on the interval period selected.
-
endTime
The timestamp, in UNIX Epoch time format. End time is based on the interval period selected. For example, If
IntervalPeriod
is selectedTHIRTY_MIN
,StartTime
andEndTime
in the API request differs by 1 day, then 48 results are returned in the response. Each result is aggregated by the 30 minutes period, with eachStartTime
andEndTime
differing by 30 minutes.- Returns:
- The timestamp, in UNIX Epoch time format. End time is based on the interval period selected. For example,
If
IntervalPeriod
is selectedTHIRTY_MIN
,StartTime
andEndTime
in the API request differs by 1 day, then 48 results are returned in the response. Each result is aggregated by the 30 minutes period, with eachStartTime
andEndTime
differing by 30 minutes.
-
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<MetricInterval.Builder,
MetricInterval> - 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
-