@Generated(value="OracleSDKGenerator",
comments="API Version: 20210501")
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(Date timeStart,
Date timeEnd,
Date timeInvoicing,
BillingScheduleSummary.InvoiceStatus invoiceStatus,
String quantity,
String netUnitPrice,
String amount,
String billingFrequency,
String arInvoiceNumber,
String arCustomerTransactionId,
String orderNumber,
Product 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
|
Product |
getProduct() |
String |
getQuantity()
Billing schedule quantity
|
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={"timeStart","timeEnd","timeInvoicing","invoiceStatus","quantity","netUnitPrice","amount","billingFrequency","arInvoiceNumber","arCustomerTransactionId","orderNumber","product"}) public BillingScheduleSummary(Date timeStart, Date timeEnd, Date timeInvoicing, BillingScheduleSummary.InvoiceStatus invoiceStatus, String quantity, String netUnitPrice, String amount, String billingFrequency, String arInvoiceNumber, String arCustomerTransactionId, String orderNumber, Product product)
public static BillingScheduleSummary.Builder builder()
Create a new builder.
public BillingScheduleSummary.Builder toBuilder()
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 Product getProduct()
public String toString()
toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelpublic 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.ExplicitlySetBmcModelpublic int hashCode()
hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelCopyright © 2016–2024. All rights reserved.