Package com.oracle.bmc.ospgateway.model
Class InvoiceSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.ospgateway.model.InvoiceSummary.Builder
-
- Enclosing class:
- InvoiceSummary
public static class InvoiceSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
invoiceId
public InvoiceSummary.Builder invoiceId(String invoiceId)
Invoice identifier- Parameters:
invoiceId- the value to set- Returns:
- this builder
-
invoiceNumber
public InvoiceSummary.Builder invoiceNumber(String invoiceNumber)
Invoice external reference- Parameters:
invoiceNumber- the value to set- Returns:
- this builder
-
internalInvoiceId
public InvoiceSummary.Builder internalInvoiceId(String internalInvoiceId)
PC invoice identifier- Parameters:
internalInvoiceId- the value to set- Returns:
- this builder
-
isCreditCardPayable
public InvoiceSummary.Builder isCreditCardPayable(Boolean isCreditCardPayable)
Is credit card payment eligible- Parameters:
isCreditCardPayable- the value to set- Returns:
- this builder
-
invoiceStatus
public InvoiceSummary.Builder invoiceStatus(InvoiceSummary.InvoiceStatus invoiceStatus)
Invoice status- Parameters:
invoiceStatus- the value to set- Returns:
- this builder
-
invoiceType
public InvoiceSummary.Builder invoiceType(InvoiceSummary.InvoiceType invoiceType)
Type of invoice- Parameters:
invoiceType- the value to set- Returns:
- this builder
-
isPaid
public InvoiceSummary.Builder isPaid(Boolean isPaid)
Is the invoice has been already payed- Parameters:
isPaid- the value to set- Returns:
- this builder
-
isPayable
public InvoiceSummary.Builder isPayable(Boolean isPayable)
Whether invoice can be payed- Parameters:
isPayable- the value to set- Returns:
- this builder
-
invoiceAmount
public InvoiceSummary.Builder invoiceAmount(BigDecimal invoiceAmount)
Invoice amount- Parameters:
invoiceAmount- the value to set- Returns:
- this builder
-
invoiceAmountDue
public InvoiceSummary.Builder invoiceAmountDue(BigDecimal invoiceAmountDue)
Invoice amount due- Parameters:
invoiceAmountDue- the value to set- Returns:
- this builder
-
invoiceAmountCredited
public InvoiceSummary.Builder invoiceAmountCredited(BigDecimal invoiceAmountCredited)
Invoice amount credit- Parameters:
invoiceAmountCredited- the value to set- Returns:
- this builder
-
invoiceAmountAdjusted
public InvoiceSummary.Builder invoiceAmountAdjusted(BigDecimal invoiceAmountAdjusted)
Invoice amount adjust- Parameters:
invoiceAmountAdjusted- the value to set- Returns:
- this builder
-
invoiceAmountApplied
public InvoiceSummary.Builder invoiceAmountApplied(BigDecimal invoiceAmountApplied)
Invoice amount applied- Parameters:
invoiceAmountApplied- the value to set- Returns:
- this builder
-
timeInvoiceDue
public InvoiceSummary.Builder timeInvoiceDue(Date timeInvoiceDue)
Due date of invoice amount- Parameters:
timeInvoiceDue- the value to set- Returns:
- this builder
-
isPaymentFailed
public InvoiceSummary.Builder isPaymentFailed(Boolean isPaymentFailed)
Is the last payment failed- Parameters:
isPaymentFailed- the value to set- Returns:
- this builder
-
invoiceAmountInDispute
public InvoiceSummary.Builder invoiceAmountInDispute(BigDecimal invoiceAmountInDispute)
Invoice amount in dispute- Parameters:
invoiceAmountInDispute- the value to set- Returns:
- this builder
-
invoiceRefNumber
public InvoiceSummary.Builder invoiceRefNumber(String invoiceRefNumber)
Invoice reference number- Parameters:
invoiceRefNumber- the value to set- Returns:
- this builder
-
invoicePoNumber
public InvoiceSummary.Builder invoicePoNumber(String invoicePoNumber)
Invoice PO number- Parameters:
invoicePoNumber- the value to set- Returns:
- this builder
-
timeInvoice
public InvoiceSummary.Builder timeInvoice(Date timeInvoice)
Date of invoice- Parameters:
timeInvoice- the value to set- Returns:
- this builder
-
currency
public InvoiceSummary.Builder currency(Currency currency)
-
isPdfEmailAvailable
public InvoiceSummary.Builder isPdfEmailAvailable(Boolean isPdfEmailAvailable)
Is emailing pdf allowed- Parameters:
isPdfEmailAvailable- the value to set- Returns:
- this builder
-
isDisplayViewPdf
public InvoiceSummary.Builder isDisplayViewPdf(Boolean isDisplayViewPdf)
Is view access allowed- Parameters:
isDisplayViewPdf- the value to set- Returns:
- this builder
-
isDisplayDownloadPdf
public InvoiceSummary.Builder isDisplayDownloadPdf(Boolean isDisplayDownloadPdf)
Is pdf download access allowed- Parameters:
isDisplayDownloadPdf- the value to set- Returns:
- this builder
-
lastPaymentDetail
public InvoiceSummary.Builder lastPaymentDetail(PaymentDetail lastPaymentDetail)
-
partyName
public InvoiceSummary.Builder partyName(String partyName)
Name of the bill to customer- Parameters:
partyName- the value to set- Returns:
- this builder
-
subscriptionIds
public InvoiceSummary.Builder subscriptionIds(List<String> subscriptionIds)
List of subscription identifiers- Parameters:
subscriptionIds- the value to set- Returns:
- this builder
-
build
public InvoiceSummary build()
-
copy
public InvoiceSummary.Builder copy(InvoiceSummary model)
-
-