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 SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
invoiceIdpublic InvoiceSummary.Builder invoiceId(String invoiceId) Invoice identifier- Parameters:
- invoiceId- the value to set
- Returns:
- this builder
 
 - 
invoiceNumberpublic InvoiceSummary.Builder invoiceNumber(String invoiceNumber) Invoice external reference- Parameters:
- invoiceNumber- the value to set
- Returns:
- this builder
 
 - 
internalInvoiceIdpublic InvoiceSummary.Builder internalInvoiceId(String internalInvoiceId) PC invoice identifier- Parameters:
- internalInvoiceId- the value to set
- Returns:
- this builder
 
 - 
isCreditCardPayablepublic InvoiceSummary.Builder isCreditCardPayable(Boolean isCreditCardPayable) Is credit card payment eligible- Parameters:
- isCreditCardPayable- the value to set
- Returns:
- this builder
 
 - 
invoiceStatuspublic InvoiceSummary.Builder invoiceStatus(InvoiceSummary.InvoiceStatus invoiceStatus) Invoice status- Parameters:
- invoiceStatus- the value to set
- Returns:
- this builder
 
 - 
invoiceTypepublic InvoiceSummary.Builder invoiceType(InvoiceSummary.InvoiceType invoiceType) Type of invoice- Parameters:
- invoiceType- the value to set
- Returns:
- this builder
 
 - 
isPaidpublic InvoiceSummary.Builder isPaid(Boolean isPaid) Is the invoice has been already payed- Parameters:
- isPaid- the value to set
- Returns:
- this builder
 
 - 
isPayablepublic InvoiceSummary.Builder isPayable(Boolean isPayable) Whether invoice can be payed- Parameters:
- isPayable- the value to set
- Returns:
- this builder
 
 - 
invoiceAmountpublic InvoiceSummary.Builder invoiceAmount(BigDecimal invoiceAmount) Invoice amount- Parameters:
- invoiceAmount- the value to set
- Returns:
- this builder
 
 - 
invoiceAmountDuepublic InvoiceSummary.Builder invoiceAmountDue(BigDecimal invoiceAmountDue) Invoice amount due- Parameters:
- invoiceAmountDue- the value to set
- Returns:
- this builder
 
 - 
invoiceAmountCreditedpublic InvoiceSummary.Builder invoiceAmountCredited(BigDecimal invoiceAmountCredited) Invoice amount credit- Parameters:
- invoiceAmountCredited- the value to set
- Returns:
- this builder
 
 - 
invoiceAmountAdjustedpublic InvoiceSummary.Builder invoiceAmountAdjusted(BigDecimal invoiceAmountAdjusted) Invoice amount adjust- Parameters:
- invoiceAmountAdjusted- the value to set
- Returns:
- this builder
 
 - 
invoiceAmountAppliedpublic InvoiceSummary.Builder invoiceAmountApplied(BigDecimal invoiceAmountApplied) Invoice amount applied- Parameters:
- invoiceAmountApplied- the value to set
- Returns:
- this builder
 
 - 
timeInvoiceDuepublic InvoiceSummary.Builder timeInvoiceDue(Date timeInvoiceDue) Due date of invoice amount- Parameters:
- timeInvoiceDue- the value to set
- Returns:
- this builder
 
 - 
isPaymentFailedpublic InvoiceSummary.Builder isPaymentFailed(Boolean isPaymentFailed) Is the last payment failed- Parameters:
- isPaymentFailed- the value to set
- Returns:
- this builder
 
 - 
invoiceAmountInDisputepublic InvoiceSummary.Builder invoiceAmountInDispute(BigDecimal invoiceAmountInDispute) Invoice amount in dispute- Parameters:
- invoiceAmountInDispute- the value to set
- Returns:
- this builder
 
 - 
invoiceRefNumberpublic InvoiceSummary.Builder invoiceRefNumber(String invoiceRefNumber) Invoice reference number- Parameters:
- invoiceRefNumber- the value to set
- Returns:
- this builder
 
 - 
invoicePoNumberpublic InvoiceSummary.Builder invoicePoNumber(String invoicePoNumber) Invoice PO number- Parameters:
- invoicePoNumber- the value to set
- Returns:
- this builder
 
 - 
timeInvoicepublic InvoiceSummary.Builder timeInvoice(Date timeInvoice) Date of invoice- Parameters:
- timeInvoice- the value to set
- Returns:
- this builder
 
 - 
currencypublic InvoiceSummary.Builder currency(Currency currency) 
 - 
isPdfEmailAvailablepublic InvoiceSummary.Builder isPdfEmailAvailable(Boolean isPdfEmailAvailable) Is emailing pdf allowed- Parameters:
- isPdfEmailAvailable- the value to set
- Returns:
- this builder
 
 - 
isDisplayViewPdfpublic InvoiceSummary.Builder isDisplayViewPdf(Boolean isDisplayViewPdf) Is view access allowed- Parameters:
- isDisplayViewPdf- the value to set
- Returns:
- this builder
 
 - 
isDisplayDownloadPdfpublic InvoiceSummary.Builder isDisplayDownloadPdf(Boolean isDisplayDownloadPdf) Is pdf download access allowed- Parameters:
- isDisplayDownloadPdf- the value to set
- Returns:
- this builder
 
 - 
lastPaymentDetailpublic InvoiceSummary.Builder lastPaymentDetail(PaymentDetail lastPaymentDetail) 
 - 
partyNamepublic InvoiceSummary.Builder partyName(String partyName) Name of the bill to customer- Parameters:
- partyName- the value to set
- Returns:
- this builder
 
 - 
subscriptionIdspublic InvoiceSummary.Builder subscriptionIds(List<String> subscriptionIds) List of subscription identifiers- Parameters:
- subscriptionIds- the value to set
- Returns:
- this builder
 
 - 
buildpublic InvoiceSummary build() 
 - 
copypublic InvoiceSummary.Builder copy(InvoiceSummary model) 
 
- 
 
-