Class SubscriptionSku
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.tenantmanagercontrolplane.model.SubscriptionSku
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20230401") public final class SubscriptionSku extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelSKU information.
Note: Objects should always be created or deserialized using theSubscriptionSku.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 theSubscriptionSku.Builder, which maintain a set of all explicitly set fields calledSubscriptionSku.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 classSubscriptionSku.Builder
-
Constructor Summary
Constructors Constructor Description SubscriptionSku(String sku, Integer quantity, String description, String gsiOrderLineId, String licensePartDescription, String metricName, Boolean isBaseServiceComponent, Boolean isAdditionalInstance, Date startDate, Date endDate)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SubscriptionSku.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetDescription()Description of the stock units.DategetEndDate()Date and time when the SKU ended.StringgetGsiOrderLineId()Sales order line identifier.BooleangetIsAdditionalInstance()Specifies if an additional test instance can be provisioned by the SaaS application.BooleangetIsBaseServiceComponent()Specifies if the SKU is considered as a parent or child.StringgetLicensePartDescription()Description of the covered product belonging to this SKU.StringgetMetricName()Base metric for billing the service.IntegergetQuantity()Quantity of the stock units.StringgetSku()Stock Keeping Unit (SKU) ID.DategetStartDate()Date and time when the SKU was created.inthashCode()SubscriptionSku.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
SubscriptionSku
@Deprecated @ConstructorProperties({"sku","quantity","description","gsiOrderLineId","licensePartDescription","metricName","isBaseServiceComponent","isAdditionalInstance","startDate","endDate"}) public SubscriptionSku(String sku, Integer quantity, String description, String gsiOrderLineId, String licensePartDescription, String metricName, Boolean isBaseServiceComponent, Boolean isAdditionalInstance, Date startDate, Date endDate)
Deprecated.
-
-
Method Detail
-
builder
public static SubscriptionSku.Builder builder()
Create a new builder.
-
toBuilder
public SubscriptionSku.Builder toBuilder()
-
getSku
public String getSku()
Stock Keeping Unit (SKU) ID.- Returns:
- the value
-
getQuantity
public Integer getQuantity()
Quantity of the stock units.- Returns:
- the value
-
getDescription
public String getDescription()
Description of the stock units.- Returns:
- the value
-
getGsiOrderLineId
public String getGsiOrderLineId()
Sales order line identifier.- Returns:
- the value
-
getLicensePartDescription
public String getLicensePartDescription()
Description of the covered product belonging to this SKU.- Returns:
- the value
-
getMetricName
public String getMetricName()
Base metric for billing the service.- Returns:
- the value
-
getIsBaseServiceComponent
public Boolean getIsBaseServiceComponent()
Specifies if the SKU is considered as a parent or child.- Returns:
- the value
-
getIsAdditionalInstance
public Boolean getIsAdditionalInstance()
Specifies if an additional test instance can be provisioned by the SaaS application.- Returns:
- the value
-
getStartDate
public Date getStartDate()
Date and time when the SKU was created.- Returns:
- the value
-
getEndDate
public Date getEndDate()
Date and time when the SKU ended.- 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
-
-