Package com.oracle.bmc.self.model
Class PartnerSubscription
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.self.model.PartnerSubscription
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20260129") public final class PartnerSubscription extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThese api for partner to communicate to OCI.
Note: Objects should always be created or deserialized using thePartnerSubscription.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 thePartnerSubscription.Builder, which maintain a set of all explicitly set fields calledPartnerSubscription.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 classPartnerSubscription.Builder
-
Constructor Summary
Constructors Constructor Description PartnerSubscription(String subscriptionId, String displayName, PricingPlan pricingPlan, SourceType sourceType, String productId, Boolean isAutoRenew, List<ExtendedMetadata> additionalDetails, LifecycleStateEnum lifecycleState, LifecycleDetailsEnum lifecycleDetails, Date timeStarted, Date timeEnded, Date timeCreated, Date timeUpdated)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PartnerSubscription.Builderbuilder()Create a new builder.booleanequals(Object o)List<ExtendedMetadata>getAdditionalDetails()Additional details that are specific for this subscription such as activation details.StringgetDisplayName()The subscription name.BooleangetIsAutoRenew()Whether subscription should be auto-renewed at the end of cycle.LifecycleDetailsEnumgetLifecycleDetails()A message that describes the current state of the Subscription in more detail.LifecycleStateEnumgetLifecycleState()The current state of the Subscription.PricingPlangetPricingPlan()StringgetProductId()The unique OCID of the product, effectively functioning as the listing ID.SourceTypegetSourceType()The type of seller in SELF Service.StringgetSubscriptionId()The unique identifier of the Subscription.DategetTimeCreated()The date and time the Subscription was created, in the format defined by RFC 3339.DategetTimeEnded()The date and time the Subscription was ended, in the format defined by RFC 3339.DategetTimeStarted()The date and time the Subscription was started, in the format defined by RFC 3339.DategetTimeUpdated()The date and time the Subscription was updated, in the format defined by RFC 3339.inthashCode()PartnerSubscription.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
PartnerSubscription
@Deprecated @ConstructorProperties({"subscriptionId","displayName","pricingPlan","sourceType","productId","isAutoRenew","additionalDetails","lifecycleState","lifecycleDetails","timeStarted","timeEnded","timeCreated","timeUpdated"}) public PartnerSubscription(String subscriptionId, String displayName, PricingPlan pricingPlan, SourceType sourceType, String productId, Boolean isAutoRenew, List<ExtendedMetadata> additionalDetails, LifecycleStateEnum lifecycleState, LifecycleDetailsEnum lifecycleDetails, Date timeStarted, Date timeEnded, Date timeCreated, Date timeUpdated)
Deprecated.
-
-
Method Detail
-
builder
public static PartnerSubscription.Builder builder()
Create a new builder.
-
toBuilder
public PartnerSubscription.Builder toBuilder()
-
getSubscriptionId
public String getSubscriptionId()
The unique identifier of the Subscription.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
The subscription name.Must be unique within the compartment. This value can be updated.
- Returns:
- the value
-
getPricingPlan
public PricingPlan getPricingPlan()
-
getSourceType
public SourceType getSourceType()
The type of seller in SELF Service.- Returns:
- the value
-
getProductId
public String getProductId()
The unique OCID of the product, effectively functioning as the listing ID.- Returns:
- the value
-
getIsAutoRenew
public Boolean getIsAutoRenew()
Whether subscription should be auto-renewed at the end of cycle.- Returns:
- the value
-
getAdditionalDetails
public List<ExtendedMetadata> getAdditionalDetails()
Additional details that are specific for this subscription such as activation details.- Returns:
- the value
-
getLifecycleState
public LifecycleStateEnum getLifecycleState()
The current state of the Subscription.- Returns:
- the value
-
getLifecycleDetails
public LifecycleDetailsEnum getLifecycleDetails()
A message that describes the current state of the Subscription in more detail.For example, can be used to provide actionable information for a resource in the Failed state.
- Returns:
- the value
-
getTimeStarted
public Date getTimeStarted()
The date and time the Subscription was started, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getTimeEnded
public Date getTimeEnded()
The date and time the Subscription was ended, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The date and time the Subscription was created, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- Returns:
- the value
-
getTimeUpdated
public Date getTimeUpdated()
The date and time the Subscription was updated, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- 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
-
-