@Generated(value="OracleSDKGenerator", comments="API Version: 20210501") public final class SubscribedServiceSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Subscribed Service summary
Note: Objects should always be created or deserialized using the SubscribedServiceSummary.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 SubscribedServiceSummary.Builder
, which maintain a
set of all explicitly set fields called SubscribedServiceSummary.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 |
SubscribedServiceSummary.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
SubscribedServiceSummary(String id,
SubscriptionProduct product,
String quantity,
String status,
String operationType,
String netUnitPrice,
String fundedAllocationValue,
String partnerTransactionType,
Long termValue,
String termValueUOM,
String bookingOptyNumber,
String totalValue,
Long orderNumber,
String dataCenterRegion,
String pricingModel,
String programType,
String promoType,
Long csi,
Boolean isIntentToPay,
Date timeStart,
Date timeEnd,
List<Commitment> commitmentServices)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static SubscribedServiceSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getBookingOptyNumber()
Booking Opportunity Number of Subscribed Service
|
List<Commitment> |
getCommitmentServices()
List of Commitment services of a line
|
Long |
getCsi()
Subscribed service CSI number
|
String |
getDataCenterRegion()
Subscribed service data center region
|
String |
getFundedAllocationValue()
Funded Allocation line value example: 12000.00
|
String |
getId()
SPM internal Subscribed Service ID
|
Boolean |
getIsIntentToPay()
Subscribed service intent to pay flag
|
String |
getNetUnitPrice()
Subscribed service net unit price
|
String |
getOperationType()
Subscribed service operation type
|
Long |
getOrderNumber()
Sales Order Number associated to the subscribed service
|
String |
getPartnerTransactionType()
This field contains the name of the partner to which the subscription belongs - depending on
which the invoicing may differ
|
String |
getPricingModel()
Subscribed service pricing model
|
SubscriptionProduct |
getProduct() |
String |
getProgramType()
Subscribed service program type
|
String |
getPromoType()
Subscribed service promotion type
|
String |
getQuantity()
Subscribed service quantity
|
String |
getStatus()
Subscribed service status
|
Long |
getTermValue()
Term value in Months
|
String |
getTermValueUOM()
Term value UOM
|
Date |
getTimeEnd()
Subscribed service end date
|
Date |
getTimeStart()
Subscribed service start date
|
String |
getTotalValue()
Subscribed service total value
|
int |
hashCode() |
SubscribedServiceSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","product","quantity","status","operationType","netUnitPrice","fundedAllocationValue","partnerTransactionType","termValue","termValueUOM","bookingOptyNumber","totalValue","orderNumber","dataCenterRegion","pricingModel","programType","promoType","csi","isIntentToPay","timeStart","timeEnd","commitmentServices"}) public SubscribedServiceSummary(String id, SubscriptionProduct product, String quantity, String status, String operationType, String netUnitPrice, String fundedAllocationValue, String partnerTransactionType, Long termValue, String termValueUOM, String bookingOptyNumber, String totalValue, Long orderNumber, String dataCenterRegion, String pricingModel, String programType, String promoType, Long csi, Boolean isIntentToPay, Date timeStart, Date timeEnd, List<Commitment> commitmentServices)
public static SubscribedServiceSummary.Builder builder()
Create a new builder.
public SubscribedServiceSummary.Builder toBuilder()
public String getId()
SPM internal Subscribed Service ID
public SubscriptionProduct getProduct()
public String getQuantity()
Subscribed service quantity
public String getStatus()
Subscribed service status
public String getOperationType()
Subscribed service operation type
public String getNetUnitPrice()
Subscribed service net unit price
public String getFundedAllocationValue()
Funded Allocation line value example: 12000.00
public String getPartnerTransactionType()
This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differ
public Long getTermValue()
Term value in Months
public String getTermValueUOM()
Term value UOM
public String getBookingOptyNumber()
Booking Opportunity Number of Subscribed Service
public String getTotalValue()
Subscribed service total value
public Long getOrderNumber()
Sales Order Number associated to the subscribed service
public String getDataCenterRegion()
Subscribed service data center region
public String getPricingModel()
Subscribed service pricing model
public String getProgramType()
Subscribed service program type
public String getPromoType()
Subscribed service promotion type
public Long getCsi()
Subscribed service CSI number
public Boolean getIsIntentToPay()
Subscribed service intent to pay flag
public Date getTimeStart()
Subscribed service start date
public Date getTimeEnd()
Subscribed service end date
public List<Commitment> getCommitmentServices()
List of Commitment services of a line
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.