Class ComputedUsageAggregation
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.onesubscription.model.ComputedUsageAggregation
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20190111") public final class ComputedUsageAggregation extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelComputed Usage Aggregation object
Note: Objects should always be created or deserialized using theComputedUsageAggregation.Builder.This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the
ComputedUsageAggregation.Builder, which maintain a set of all explicitly set fields calledComputedUsageAggregation.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classComputedUsageAggregation.Builderstatic classComputedUsageAggregation.TypeUsage compute type in SPM.
-
Constructor Summary
Constructors Constructor Description ComputedUsageAggregation(String quantity, ComputedUsageProduct product, String dataCenter, Date timeMeteredOn, String netUnitPrice, String costUnrounded, String cost, ComputedUsageAggregation.Type type)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComputedUsageAggregation.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCost()Sum of Computed Line Amount roundedStringgetCostUnrounded()Sum of Computed Line Amount unroundedStringgetDataCenter()Data Center Attribute as sent by MQS to SPM.StringgetNetUnitPrice()Net Unit Price for the product in consideration.ComputedUsageProductgetProduct()StringgetQuantity()Total Quantity that was used for computationDategetTimeMeteredOn()Metered Service date , expressed in RFC 3339 timestamp format.ComputedUsageAggregation.TypegetType()Usage compute type in SPM.inthashCode()ComputedUsageAggregation.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
ComputedUsageAggregation
@Deprecated @ConstructorProperties({"quantity","product","dataCenter","timeMeteredOn","netUnitPrice","costUnrounded","cost","type"}) public ComputedUsageAggregation(String quantity, ComputedUsageProduct product, String dataCenter, Date timeMeteredOn, String netUnitPrice, String costUnrounded, String cost, ComputedUsageAggregation.Type type)
Deprecated.
-
-
Method Detail
-
builder
public static ComputedUsageAggregation.Builder builder()
Create a new builder.
-
toBuilder
public ComputedUsageAggregation.Builder toBuilder()
-
getQuantity
public String getQuantity()
Total Quantity that was used for computation- Returns:
- the value
-
getProduct
public ComputedUsageProduct getProduct()
-
getDataCenter
public String getDataCenter()
Data Center Attribute as sent by MQS to SPM.- Returns:
- the value
-
getTimeMeteredOn
public Date getTimeMeteredOn()
Metered Service date , expressed in RFC 3339 timestamp format.- Returns:
- the value
-
getNetUnitPrice
public String getNetUnitPrice()
Net Unit Price for the product in consideration.- Returns:
- the value
-
getCostUnrounded
public String getCostUnrounded()
Sum of Computed Line Amount unrounded- Returns:
- the value
-
getCost
public String getCost()
Sum of Computed Line Amount rounded- Returns:
- the value
-
getType
public ComputedUsageAggregation.Type getType()
Usage compute type in SPM.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-