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 theComputedUsageAggregation.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 rounded computed line amount.StringgetCostUnrounded()Sum of unrounded computed line amount.StringgetDataCenter()Data center attribute as sent by the meterering system to SPM (Subscription Plan Management).StringgetNetUnitPrice()Net unit price for the product in consideration.ComputedUsageProductgetProduct()StringgetQuantity()Total quantity that was used for computation.DategetTimeMeteredOn()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 the meterering system to SPM (Subscription Plan Management).- 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 unrounded computed line amount.- Returns:
- the value
-
getCost
public String getCost()
Sum of rounded computed line amount.- 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
-
-