Package com.oracle.bmc.self.model
Class SubscriptionSummary
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.self.model.SubscriptionSummary
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20260129") public final class SubscriptionSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe model for a summary of a subscription.
Note: Objects should always be created or deserialized using theSubscriptionSummary.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 theSubscriptionSummary.Builder, which maintain a set of all explicitly set fields calledSubscriptionSummary.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 classSubscriptionSummary.Builder
-
Constructor Summary
Constructors Constructor Description SubscriptionSummary(String id, String displayName, String compartmentId, String tenantId, SubscriptionDetails subscriptionDetails, String sellerId, String productId, Date timeCreated, Date timeUpdated, Date timeStarted, Date timeEnded, LifecycleStateEnum lifecycleState, LifecycleDetailsEnum lifecycleDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SubscriptionSummary.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetCompartmentId()The unique identifier for the compartment where subscription was created.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()The subscription name.Map<String,String>getFreeformTags()Free-form tags for this resource.StringgetId()The unique identifier for the subscription within a specific compartment.LifecycleDetailsEnumgetLifecycleDetails()A message that describes the current state of the Subscription in more detail.LifecycleStateEnumgetLifecycleState()The current state of the Subscription.StringgetProductId()The unique OCID of the product, effectively functioning as the listing ID.StringgetSellerId()The OCID that identifies the seller within the platform.SubscriptionDetailsgetSubscriptionDetails()Map<String,Map<String,Object>>getSystemTags()System tags for this resource.StringgetTenantId()The unique identifier for the tenant where the subscription was purchased.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()SubscriptionSummary.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
SubscriptionSummary
@Deprecated @ConstructorProperties({"id","displayName","compartmentId","tenantId","subscriptionDetails","sellerId","productId","timeCreated","timeUpdated","timeStarted","timeEnded","lifecycleState","lifecycleDetails","freeformTags","definedTags","systemTags"}) public SubscriptionSummary(String id, String displayName, String compartmentId, String tenantId, SubscriptionDetails subscriptionDetails, String sellerId, String productId, Date timeCreated, Date timeUpdated, Date timeStarted, Date timeEnded, LifecycleStateEnum lifecycleState, LifecycleDetailsEnum lifecycleDetails, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags)
Deprecated.
-
-
Method Detail
-
builder
public static SubscriptionSummary.Builder builder()
Create a new builder.
-
toBuilder
public SubscriptionSummary.Builder toBuilder()
-
getId
public String getId()
The unique identifier for the subscription within a specific compartment.- Returns:
- the value
-
getDisplayName
public String getDisplayName()
The subscription name.Must be unique within the compartment. This value can be updated.
- Returns:
- the value
-
getCompartmentId
public String getCompartmentId()
The unique identifier for the compartment where subscription was created.- Returns:
- the value
-
getTenantId
public String getTenantId()
The unique identifier for the tenant where the subscription was purchased.- Returns:
- the value
-
getSubscriptionDetails
public SubscriptionDetails getSubscriptionDetails()
-
getSellerId
public String getSellerId()
The OCID that identifies the seller within the platform.- Returns:
- the value
-
getProductId
public String getProductId()
The unique OCID of the product, effectively functioning as the listing ID.- 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
-
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
-
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
-
getFreeformTags
public Map<String,String> getFreeformTags()
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Returns:
- the value
-
getSystemTags
public Map<String,Map<String,Object>> getSystemTags()
System tags for this resource.Each key is predefined and scoped to a namespace.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- 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
-
-