Class Pricing
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.marketplaceprivateoffer.model.Pricing
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220901") public final class Pricing extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
the pricing information for the offer
Note: Objects should always be created or deserialized using thePricing.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
Pricing.Builder
, which maintain a set of all explicitly set fields calledPricing.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
Pricing.BillingCycle
The frequency at which the customer is billed for the Offerstatic class
Pricing.Builder
-
Constructor Summary
Constructors Constructor Description Pricing(String currencyType, Long totalAmount, Pricing.BillingCycle billingCycle)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Pricing.Builder
builder()
Create a new builder.boolean
equals(Object o)
Pricing.BillingCycle
getBillingCycle()
The frequency at which the customer is billed for the OfferString
getCurrencyType()
The currency supported for a given Offer, in the format specified by ISO-4217Long
getTotalAmount()
The total amount an Offer costsint
hashCode()
Pricing.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
Pricing
@Deprecated @ConstructorProperties({"currencyType","totalAmount","billingCycle"}) public Pricing(String currencyType, Long totalAmount, Pricing.BillingCycle billingCycle)
Deprecated.
-
-
Method Detail
-
builder
public static Pricing.Builder builder()
Create a new builder.
-
toBuilder
public Pricing.Builder toBuilder()
-
getCurrencyType
public String getCurrencyType()
The currency supported for a given Offer, in the format specified by ISO-4217- Returns:
- the value
-
getTotalAmount
public Long getTotalAmount()
The total amount an Offer costs- Returns:
- the value
-
getBillingCycle
public Pricing.BillingCycle getBillingCycle()
The frequency at which the customer is billed for the Offer- 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
-
-