Class BatchCreateWorkloadEstimateUsageItem
- java.lang.Object
-
- software.amazon.awssdk.services.bcmpricingcalculator.model.BatchCreateWorkloadEstimateUsageItem
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<BatchCreateWorkloadEstimateUsageItem.Builder,BatchCreateWorkloadEstimateUsageItem>
@Generated("software.amazon.awssdk:codegen") public final class BatchCreateWorkloadEstimateUsageItem extends Object implements SdkPojo, Serializable, ToCopyableBuilder<BatchCreateWorkloadEstimateUsageItem.Builder,BatchCreateWorkloadEstimateUsageItem>
Represents a successfully created item in a batch operation for workload estimate usage.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBatchCreateWorkloadEstimateUsageItem.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BatchCreateWorkloadEstimateUsageItem.Builderbuilder()Doublecost()The estimated cost associated with this usage.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 the created usage estimate.inthashCode()HistoricalUsageEntityhistoricalUsage()Historical usage data associated with this estimate, if available.Stringid()The unique identifier assigned to the created usage estimate.Stringkey()The key of the successfully created entry.Stringlocation()The location associated with this usage estimate.Stringoperation()The specific operation associated with this usage estimate.WorkloadEstimateUsageQuantityquantity()The estimated usage quantity.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends BatchCreateWorkloadEstimateUsageItem.Builder>serializableBuilderClass()StringserviceCode()The Amazon Web Services service code for this usage estimate.WorkloadEstimateCostStatusstatus()The current status of the created usage estimate.StringstatusAsString()The current status of the created usage estimate.BatchCreateWorkloadEstimateUsageItem.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringusageAccountId()The Amazon Web Services account ID associated with the created usage estimate.StringusageType()The type of usage that was estimated.-
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 for this usage estimate.
- Returns:
- The Amazon Web Services service code for this usage estimate.
-
usageType
public final String usageType()
The type of usage that was estimated.
- Returns:
- The type of usage that was estimated.
-
operation
public final String operation()
The specific operation associated with this usage estimate.
- Returns:
- The specific operation associated with this usage estimate.
-
location
public final String location()
The location associated with this usage estimate.
- Returns:
- The location associated with this usage estimate.
-
id
public final String id()
The unique identifier assigned to the created usage estimate.
- Returns:
- The unique identifier assigned to the created usage estimate.
-
usageAccountId
public final String usageAccountId()
The Amazon Web Services account ID associated with the created usage estimate.
- Returns:
- The Amazon Web Services account ID associated with the created usage estimate.
-
group
public final String group()
The group identifier for the created usage estimate.
- Returns:
- The group identifier for the created usage estimate.
-
quantity
public final WorkloadEstimateUsageQuantity quantity()
The estimated usage quantity.
- Returns:
- The estimated usage quantity.
-
cost
public final Double cost()
The estimated cost associated with this usage.
- Returns:
- The estimated cost associated with this usage.
-
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 the created usage estimate.
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 the created usage estimate.
- See Also:
WorkloadEstimateCostStatus
-
statusAsString
public final String statusAsString()
The current status of the created usage estimate.
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 the created usage estimate.
- See Also:
WorkloadEstimateCostStatus
-
historicalUsage
public final HistoricalUsageEntity historicalUsage()
Historical usage data associated with this estimate, if available.
- Returns:
- Historical usage data associated with this estimate, if available.
-
key
public final String key()
The key of the successfully created entry.
- Returns:
- The key of the successfully created entry.
-
toBuilder
public BatchCreateWorkloadEstimateUsageItem.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<BatchCreateWorkloadEstimateUsageItem.Builder,BatchCreateWorkloadEstimateUsageItem>
-
builder
public static BatchCreateWorkloadEstimateUsageItem.Builder builder()
-
serializableBuilderClass
public static Class<? extends BatchCreateWorkloadEstimateUsageItem.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
-
-