Package com.oracle.bmc.self.model
Class SubscriptionDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.self.model.SubscriptionDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20260129") public final class SubscriptionDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe details of a subscription
Note: Objects should always be created or deserialized using theSubscriptionDetails.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
SubscriptionDetails.Builder, which maintain a set of all explicitly set fields calledSubscriptionDetails.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 classSubscriptionDetails.Builder
-
Constructor Summary
Constructors Constructor Description SubscriptionDetails(PricingPlan pricingPlan, String partnerRegistrationUrl, String currency, Float amount, BillingDetails billingDetails, Boolean isAutoRenew)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SubscriptionDetails.Builderbuilder()Create a new builder.booleanequals(Object o)FloatgetAmount()Tha amount for the currency type.BillingDetailsgetBillingDetails()StringgetCurrency()The currency supported, in the format specified by ISO-4217BooleangetIsAutoRenew()Whether subscription should be auto-renewed at the end of cycle.StringgetPartnerRegistrationUrl()The activation link given by the partner.PricingPlangetPricingPlan()inthashCode()SubscriptionDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
SubscriptionDetails
@Deprecated @ConstructorProperties({"pricingPlan","partnerRegistrationUrl","currency","amount","billingDetails","isAutoRenew"}) public SubscriptionDetails(PricingPlan pricingPlan, String partnerRegistrationUrl, String currency, Float amount, BillingDetails billingDetails, Boolean isAutoRenew)
Deprecated.
-
-
Method Detail
-
builder
public static SubscriptionDetails.Builder builder()
Create a new builder.
-
toBuilder
public SubscriptionDetails.Builder toBuilder()
-
getPricingPlan
public PricingPlan getPricingPlan()
-
getPartnerRegistrationUrl
public String getPartnerRegistrationUrl()
The activation link given by the partner.- Returns:
- the value
-
getCurrency
public String getCurrency()
The currency supported, in the format specified by ISO-4217- Returns:
- the value
-
getAmount
public Float getAmount()
Tha amount for the currency type.- Returns:
- the value
-
getBillingDetails
public BillingDetails getBillingDetails()
-
getIsAutoRenew
public Boolean getIsAutoRenew()
Whether subscription should be auto-renewed at the end of cycle.- 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
-
-