@Generated(value="OracleSDKGenerator", comments="API Version: 20190111") public final class BillingScheduleSummary extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Billing schedule details related to Subscription Id
Note: Objects should always be created or deserialized using the BillingScheduleSummary.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 BillingScheduleSummary.Builder
, which maintain a
set of all explicitly set fields called BillingScheduleSummary.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 |
BillingScheduleSummary.Builder |
static class |
BillingScheduleSummary.InvoiceStatus
Billing schedule invoice status
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
BillingScheduleSummary(String subscribedServiceId,
Date timeStart,
Date timeEnd,
Date timeInvoicing,
BillingScheduleSummary.InvoiceStatus invoiceStatus,
String quantity,
String netUnitPrice,
String amount,
String billingFrequency,
String arInvoiceNumber,
String arCustomerTransactionId,
String orderNumber,
BillingScheduleProduct product)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static BillingScheduleSummary.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAmount()
Billing schedule line net amount
|
String |
getArCustomerTransactionId()
Indicates the associated AR Customer transaction id a unique identifier existing on AR.
|
String |
getArInvoiceNumber()
Indicates the associated AR Invoice Number
|
String |
getBillingFrequency()
Billing frequency
|
BillingScheduleSummary.InvoiceStatus |
getInvoiceStatus()
Billing schedule invoice status
|
String |
getNetUnitPrice()
Billing schedule net unit price
|
String |
getOrderNumber()
Order number associated with the Subscribed Service
|
BillingScheduleProduct |
getProduct() |
String |
getQuantity()
Billing schedule quantity
|
String |
getSubscribedServiceId()
SPM internal Subscribed Service ID
|
Date |
getTimeEnd()
Billing schedule end date
|
Date |
getTimeInvoicing()
Billing schedule invoicing date
|
Date |
getTimeStart()
Billing schedule start date
|
int |
hashCode() |
BillingScheduleSummary.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"subscribedServiceId","timeStart","timeEnd","timeInvoicing","invoiceStatus","quantity","netUnitPrice","amount","billingFrequency","arInvoiceNumber","arCustomerTransactionId","orderNumber","product"}) public BillingScheduleSummary(String subscribedServiceId, Date timeStart, Date timeEnd, Date timeInvoicing, BillingScheduleSummary.InvoiceStatus invoiceStatus, String quantity, String netUnitPrice, String amount, String billingFrequency, String arInvoiceNumber, String arCustomerTransactionId, String orderNumber, BillingScheduleProduct product)
public static BillingScheduleSummary.Builder builder()
Create a new builder.
public BillingScheduleSummary.Builder toBuilder()
public String getSubscribedServiceId()
SPM internal Subscribed Service ID
public Date getTimeStart()
Billing schedule start date
public Date getTimeEnd()
Billing schedule end date
public Date getTimeInvoicing()
Billing schedule invoicing date
public BillingScheduleSummary.InvoiceStatus getInvoiceStatus()
Billing schedule invoice status
public String getQuantity()
Billing schedule quantity
public String getNetUnitPrice()
Billing schedule net unit price
public String getAmount()
Billing schedule line net amount
public String getBillingFrequency()
Billing frequency
public String getArInvoiceNumber()
Indicates the associated AR Invoice Number
public String getArCustomerTransactionId()
Indicates the associated AR Customer transaction id a unique identifier existing on AR.
public String getOrderNumber()
Order number associated with the Subscribed Service
public BillingScheduleProduct getProduct()
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.