@Generated(value="OracleSDKGenerator", comments="API Version: 20211201") public final class SubscriptionSku extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
SKU information.
Note: Objects should always be created or deserialized using the SubscriptionSku.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 SubscriptionSku.Builder
, which maintain a
set of all explicitly set fields called SubscriptionSku.Builder.__explicitlySet__
. The hashCode()
and equals(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
).
Modifier and Type | Class and Description |
---|---|
static class |
SubscriptionSku.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
SubscriptionSku(String sku,
String licensePartDescription,
String metricName,
Integer quantity,
String description)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static SubscriptionSku.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getDescription()
Description of the stock units.
|
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 id.
|
int |
hashCode() |
SubscriptionSku.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"sku","licensePartDescription","metricName","quantity","description"}) public SubscriptionSku(String sku, String licensePartDescription, String metricName, Integer quantity, String description)
public static SubscriptionSku.Builder builder()
Create a new builder.
public SubscriptionSku.Builder toBuilder()
public String getSku()
Stock keeping unit id.
public String getLicensePartDescription()
Description of the covered product belonging to this Sku.
public String getMetricName()
Base metric for billing the service.
public Integer getQuantity()
Quantity of the stock units.
public String getDescription()
Description of the stock units.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.