Package com.oracle.bmc.ccdoffers.model
Class CommittedSkuQuantityPriceModel
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.ccdoffers.model.CommittedSkuQuantityPriceModel
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20240601") public final class CommittedSkuQuantityPriceModel extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe committed SKU, quantity, and its price information model.
Note: Objects should always be created or deserialized using theCommittedSkuQuantityPriceModel.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 theCommittedSkuQuantityPriceModel.Builder, which maintain a set of all explicitly set fields calledCommittedSkuQuantityPriceModel.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 classCommittedSkuQuantityPriceModel.Builder
-
Constructor Summary
Constructors Constructor Description CommittedSkuQuantityPriceModel(String sku, String skuDisplayName, String skuMetric, Boolean isMainSku, Long quantity, List<CurrencyCodeLocalization> currencyCodeLocalization)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CommittedSkuQuantityPriceModel.Builderbuilder()Create a new builder.booleanequals(Object o)List<CurrencyCodeLocalization>getCurrencyCodeLocalization()The pricing model associated with the currency code.BooleangetIsMainSku()True if the SKU is the primary SKU of a CCD offer, otheriwse, false.LonggetQuantity()The SKU quantity that’s getting committed.StringgetSku()The SKU part number (prefaced with “B”) associated with the committed CCD.StringgetSkuDisplayName()The canonical SKU display name derived from the associated offer.StringgetSkuMetric()The canonical billing metric derived from the associated offer.inthashCode()CommittedSkuQuantityPriceModel.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CommittedSkuQuantityPriceModel
@Deprecated @ConstructorProperties({"sku","skuDisplayName","skuMetric","isMainSku","quantity","currencyCodeLocalization"}) public CommittedSkuQuantityPriceModel(String sku, String skuDisplayName, String skuMetric, Boolean isMainSku, Long quantity, List<CurrencyCodeLocalization> currencyCodeLocalization)
Deprecated.
-
-
Method Detail
-
builder
public static CommittedSkuQuantityPriceModel.Builder builder()
Create a new builder.
-
toBuilder
public CommittedSkuQuantityPriceModel.Builder toBuilder()
-
getSku
public String getSku()
The SKU part number (prefaced with “B”) associated with the committed CCD.- Returns:
- the value
-
getSkuDisplayName
public String getSkuDisplayName()
The canonical SKU display name derived from the associated offer.- Returns:
- the value
-
getSkuMetric
public String getSkuMetric()
The canonical billing metric derived from the associated offer.- Returns:
- the value
-
getIsMainSku
public Boolean getIsMainSku()
True if the SKU is the primary SKU of a CCD offer, otheriwse, false.- Returns:
- the value
-
getQuantity
public Long getQuantity()
The SKU quantity that’s getting committed.- Returns:
- the value
-
getCurrencyCodeLocalization
public List<CurrencyCodeLocalization> getCurrencyCodeLocalization()
The pricing model associated with the currency code.- 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
-
-