Class WorkloadEstimateUsageItem
- java.lang.Object
-
- software.amazon.awssdk.services.bcmpricingcalculator.model.WorkloadEstimateUsageItem
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<WorkloadEstimateUsageItem.Builder,WorkloadEstimateUsageItem>
@Generated("software.amazon.awssdk:codegen") public final class WorkloadEstimateUsageItem extends Object implements SdkPojo, Serializable, ToCopyableBuilder<WorkloadEstimateUsageItem.Builder,WorkloadEstimateUsageItem>
Represents a usage item in a workload estimate.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceWorkloadEstimateUsageItem.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WorkloadEstimateUsageItem.Builderbuilder()Doublecost()The estimated cost for this usage item.CurrencyCodecurrency()The currency of the estimated cost.StringcurrencyAsString()The currency of the estimated cost.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)Stringgroup()The group identifier for this usage item.inthashCode()HistoricalUsageEntityhistoricalUsage()Historical usage data associated with this item, if available.Stringid()The unique identifier of this usage item.Stringlocation()The location associated with this usage item.Stringoperation()The specific operation associated with this usage item.WorkloadEstimateUsageQuantityquantity()The estimated usage quantity for this item.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends WorkloadEstimateUsageItem.Builder>serializableBuilderClass()StringserviceCode()The Amazon Web Services service code associated with this usage item.WorkloadEstimateCostStatusstatus()The current status of this usage item.StringstatusAsString()The current status of this usage item.WorkloadEstimateUsageItem.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringusageAccountId()The Amazon Web Services account ID associated with this usage item.StringusageType()The type of usage for this item.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
serviceCode
public final String serviceCode()
The Amazon Web Services service code associated with this usage item.
- Returns:
- The Amazon Web Services service code associated with this usage item.
-
usageType
public final String usageType()
The type of usage for this item.
- Returns:
- The type of usage for this item.
-
operation
public final String operation()
The specific operation associated with this usage item.
- Returns:
- The specific operation associated with this usage item.
-
location
public final String location()
The location associated with this usage item.
- Returns:
- The location associated with this usage item.
-
id
public final String id()
The unique identifier of this usage item.
- Returns:
- The unique identifier of this usage item.
-
usageAccountId
public final String usageAccountId()
The Amazon Web Services account ID associated with this usage item.
- Returns:
- The Amazon Web Services account ID associated with this usage item.
-
group
public final String group()
The group identifier for this usage item.
- Returns:
- The group identifier for this usage item.
-
quantity
public final WorkloadEstimateUsageQuantity quantity()
The estimated usage quantity for this item.
- Returns:
- The estimated usage quantity for this item.
-
cost
public final Double cost()
The estimated cost for this usage item.
- Returns:
- The estimated cost for this usage item.
-
currency
public final CurrencyCode currency()
The currency of the estimated cost.
If the service returns an enum value that is not available in the current SDK version,
currencywill returnCurrencyCode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcurrencyAsString().- Returns:
- The currency of the estimated cost.
- See Also:
CurrencyCode
-
currencyAsString
public final String currencyAsString()
The currency of the estimated cost.
If the service returns an enum value that is not available in the current SDK version,
currencywill returnCurrencyCode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromcurrencyAsString().- Returns:
- The currency of the estimated cost.
- See Also:
CurrencyCode
-
status
public final WorkloadEstimateCostStatus status()
The current status of this usage item.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnWorkloadEstimateCostStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of this usage item.
- See Also:
WorkloadEstimateCostStatus
-
statusAsString
public final String statusAsString()
The current status of this usage item.
If the service returns an enum value that is not available in the current SDK version,
statuswill returnWorkloadEstimateCostStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromstatusAsString().- Returns:
- The current status of this usage item.
- See Also:
WorkloadEstimateCostStatus
-
historicalUsage
public final HistoricalUsageEntity historicalUsage()
Historical usage data associated with this item, if available.
- Returns:
- Historical usage data associated with this item, if available.
-
toBuilder
public WorkloadEstimateUsageItem.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<WorkloadEstimateUsageItem.Builder,WorkloadEstimateUsageItem>
-
builder
public static WorkloadEstimateUsageItem.Builder builder()
-
serializableBuilderClass
public static Class<? extends WorkloadEstimateUsageItem.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String 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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-