Class PatchedPaymentRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.PatchedPaymentRequest.Builder
-
- Enclosing class:
- PatchedPaymentRequest
public static final class PatchedPaymentRequest.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public PatchedPaymentRequest.Builder from(PatchedPaymentRequest other)
-
transactionDate
public PatchedPaymentRequest.Builder transactionDate(java.util.Optional<java.time.OffsetDateTime> transactionDate)
-
transactionDate
public PatchedPaymentRequest.Builder transactionDate(java.time.OffsetDateTime transactionDate)
-
contact
public PatchedPaymentRequest.Builder contact(java.util.Optional<PatchedPaymentRequestContact> contact)
-
contact
public PatchedPaymentRequest.Builder contact(PatchedPaymentRequestContact contact)
-
account
public PatchedPaymentRequest.Builder account(java.util.Optional<PatchedPaymentRequestAccount> account)
-
account
public PatchedPaymentRequest.Builder account(PatchedPaymentRequestAccount account)
-
currency
public PatchedPaymentRequest.Builder currency(java.util.Optional<PatchedPaymentRequestCurrency> currency)
-
currency
public PatchedPaymentRequest.Builder currency(PatchedPaymentRequestCurrency currency)
-
exchangeRate
public PatchedPaymentRequest.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public PatchedPaymentRequest.Builder exchangeRate(java.lang.String exchangeRate)
-
company
public PatchedPaymentRequest.Builder company(java.util.Optional<PatchedPaymentRequestCompany> company)
-
company
public PatchedPaymentRequest.Builder company(PatchedPaymentRequestCompany company)
-
totalAmount
public PatchedPaymentRequest.Builder totalAmount(java.util.Optional<java.lang.Double> totalAmount)
-
totalAmount
public PatchedPaymentRequest.Builder totalAmount(java.lang.Double totalAmount)
-
type
public PatchedPaymentRequest.Builder type(java.util.Optional<PatchedPaymentRequestType> type)
-
type
public PatchedPaymentRequest.Builder type(PatchedPaymentRequestType type)
-
trackingCategories
public PatchedPaymentRequest.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<PatchedPaymentRequestTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public PatchedPaymentRequest.Builder trackingCategories(java.util.List<java.util.Optional<PatchedPaymentRequestTrackingCategoriesItem>> trackingCategories)
-
accountingPeriod
public PatchedPaymentRequest.Builder accountingPeriod(java.util.Optional<PatchedPaymentRequestAccountingPeriod> accountingPeriod)
-
accountingPeriod
public PatchedPaymentRequest.Builder accountingPeriod(PatchedPaymentRequestAccountingPeriod accountingPeriod)
-
appliedToLines
public PatchedPaymentRequest.Builder appliedToLines(java.util.Optional<java.util.List<PatchedPaymentRequestAppliedToLinesItem>> appliedToLines)
-
appliedToLines
public PatchedPaymentRequest.Builder appliedToLines(java.util.List<PatchedPaymentRequestAppliedToLinesItem> appliedToLines)
-
integrationParams
public PatchedPaymentRequest.Builder integrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)
-
integrationParams
public PatchedPaymentRequest.Builder integrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)
-
linkedAccountParams
public PatchedPaymentRequest.Builder linkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)
-
linkedAccountParams
public PatchedPaymentRequest.Builder linkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)
-
remoteFields
public PatchedPaymentRequest.Builder remoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)
-
remoteFields
public PatchedPaymentRequest.Builder remoteFields(java.util.List<RemoteFieldRequest> remoteFields)
-
build
public PatchedPaymentRequest build()
-
-