Package com.oracle.bmc.osubusage.model
Class ComputedUsageAggregation
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.osubusage.model.ComputedUsageAggregation
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20210501") public final class ComputedUsageAggregation extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Computed 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 class
ComputedUsageAggregation.Builder
static class
ComputedUsageAggregation.Type
Usage compute type in SPM.
-
Constructor Summary
Constructors Constructor Description ComputedUsageAggregation(String quantity, Product 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.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getCost()
Sum of Computed Line Amount roundedString
getCostUnrounded()
Sum of Computed Line Amount unroundedString
getDataCenter()
Data Center Attribute as sent by MQS to SPM.String
getNetUnitPrice()
Net Unit Price for the product in consideration.Product
getProduct()
String
getQuantity()
Total Quantity that was used for computationDate
getTimeMeteredOn()
Metered Service date , expressed in RFC 3339 timestamp format.ComputedUsageAggregation.Type
getType()
Usage compute type in SPM.int
hashCode()
ComputedUsageAggregation.Builder
toBuilder()
String
toString()
String
toString(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, Product 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 Product 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:
toString
in 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:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-