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.ExplicitlySetBmcModel
SKU 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 class
SubscriptionSku.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.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getDescription()
Description of the stock units.Date
getEndDate()
Date and time when the SKU ended.String
getGsiOrderLineId()
Sales order line identifier.Boolean
getIsAdditionalInstance()
Specifies if an additional test instance can be provisioned by the SaaS application.Boolean
getIsBaseServiceComponent()
Specifies if the SKU is considered as a parent or child.String
getLicensePartDescription()
Description of the covered product belonging to this SKU.String
getMetricName()
Base metric for billing the service.Integer
getQuantity()
Quantity of the stock units.String
getSku()
Stock Keeping Unit (SKU) ID.Date
getStartDate()
Date and time when the SKU was created.int
hashCode()
SubscriptionSku.Builder
toBuilder()
String
toString()
String
toString(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:
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
-
-