Class EstimateByTime
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<EstimateByTime.Builder,
EstimateByTime>
An estimate that's associated with a time period.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic EstimateByTime.Builder
builder()
final Currency
currency()
The currency of the estimate in USD.final String
The currency of the estimate in USD.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 PricingUnit
The unit of measurement that's used for the cost estimate.final String
The unit of measurement that's used for the cost estimate.static Class
<? extends EstimateByTime.Builder> final TimePeriod
The period of time, in days, that an estimate covers.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 Double
unit()
The number of pricing units used to calculate the total number of hours.final Double
The amount of cost or usage that's measured for the cost estimate.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
usageCost
The amount of cost or usage that's measured for the cost estimate.
- Returns:
- The amount of cost or usage that's measured for the cost estimate.
-
pricingUnit
The unit of measurement that's used for the cost estimate.
If the service returns an enum value that is not available in the current SDK version,
pricingUnit
will returnPricingUnit.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompricingUnitAsString()
.- Returns:
- The unit of measurement that's used for the cost estimate.
- See Also:
-
pricingUnitAsString
The unit of measurement that's used for the cost estimate.
If the service returns an enum value that is not available in the current SDK version,
pricingUnit
will returnPricingUnit.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frompricingUnitAsString()
.- Returns:
- The unit of measurement that's used for the cost estimate.
- See Also:
-
unit
The number of pricing units used to calculate the total number of hours. For example, 1 unit equals 1 hour.
- Returns:
- The number of pricing units used to calculate the total number of hours. For example, 1 unit equals 1 hour.
-
currency
The currency of the estimate in USD.
If the service returns an enum value that is not available in the current SDK version,
currency
will returnCurrency.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcurrencyAsString()
.- Returns:
- The currency of the estimate in USD.
- See Also:
-
currencyAsString
The currency of the estimate in USD.
If the service returns an enum value that is not available in the current SDK version,
currency
will returnCurrency.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcurrencyAsString()
.- Returns:
- The currency of the estimate in USD.
- See Also:
-
timePeriod
The period of time, in days, that an estimate covers. The period has a start date and an end date. The start date must come before the end date.
- Returns:
- The period of time, in days, that an estimate covers. The period has a start date and an end date. The start date must come before the end date.
-
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<EstimateByTime.Builder,
EstimateByTime> - 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
-