Package com.oracle.bmc.ccdoffers.model
Class Prices
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.ccdoffers.model.Prices
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20240601") public final class Prices extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe SKU external listing price.
Note: Objects should always be created or deserialized using thePrices.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 thePrices.Builder, which maintain a set of all explicitly set fields calledPrices.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 classPrices.Builderstatic classPrices.ModelPricing model.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Prices.Builderbuilder()Create a new builder.booleanequals(Object o)Prices.ModelgetModel()Pricing model.StringgetRangeMax()The maximum quantity for tier pricing (inclusive).StringgetRangeMin()The minimum quantity for tier pricing (exclusive).StringgetRangeUnit()The rangeMin and rangeMax unit of measurement (for example, “GB” or “TB”).StringgetValue()Currency value.inthashCode()Prices.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
Prices
@Deprecated @ConstructorProperties({"model","value","rangeMin","rangeMax","rangeUnit"}) public Prices(Prices.Model model, String value, String rangeMin, String rangeMax, String rangeUnit)
Deprecated.
-
-
Method Detail
-
builder
public static Prices.Builder builder()
Create a new builder.
-
toBuilder
public Prices.Builder toBuilder()
-
getModel
public Prices.Model getModel()
Pricing model.- Returns:
- the value
-
getValue
public String getValue()
Currency value.- Returns:
- the value
-
getRangeMin
public String getRangeMin()
The minimum quantity for tier pricing (exclusive).Only applicable for products that support range-based pricing.
- Returns:
- the value
-
getRangeMax
public String getRangeMax()
The maximum quantity for tier pricing (inclusive).Only applicable for products that support range-based pricing.
- Returns:
- the value
-
getRangeUnit
public String getRangeUnit()
The rangeMin and rangeMax unit of measurement (for example, “GB” or “TB”).- 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
-
-