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)
-
-