Class UsageLedgerSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.onesubscription.model.UsageLedgerSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20190111") public final class UsageLedgerSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelRevenue invoice consumption detail for a subscription.
Note: Objects should always be created or deserialized using theUsageLedgerSummary.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 theUsageLedgerSummary.Builder, which maintain a set of all explicitly set fields calledUsageLedgerSummary.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 classUsageLedgerSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UsageLedgerSummary.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCommitmentPeriod()Commitment period from the subscription details summary.DoublegetConsumptionAmount()Amount consumed on the consumption date.StringgetServiceName()Name of the consumed product or service.StringgetSubId()Authorization-order subscription identifier.DategetTimeConsumption()Revenue invoice consumption date.StringgetType()Consumption category.inthashCode()UsageLedgerSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
UsageLedgerSummary
@Deprecated @ConstructorProperties({"commitmentPeriod","timeConsumption","subId","serviceName","consumptionAmount","type"}) public UsageLedgerSummary(String commitmentPeriod, Date timeConsumption, String subId, String serviceName, Double consumptionAmount, String type)
Deprecated.
-
-
Method Detail
-
builder
public static UsageLedgerSummary.Builder builder()
Create a new builder.
-
toBuilder
public UsageLedgerSummary.Builder toBuilder()
-
getCommitmentPeriod
public String getCommitmentPeriod()
Commitment period from the subscription details summary.- Returns:
- the value
-
getTimeConsumption
public Date getTimeConsumption()
Revenue invoice consumption date.- Returns:
- the value
-
getSubId
public String getSubId()
Authorization-order subscription identifier.- Returns:
- the value
-
getServiceName
public String getServiceName()
Name of the consumed product or service.- Returns:
- the value
-
getConsumptionAmount
public Double getConsumptionAmount()
Amount consumed on the consumption date.- Returns:
- the value
-
getType
public String getType()
Consumption category.Known values include Consumption, Commitment Expiration, and Overage.
- 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
-
-