Class ExpenseLineRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.ExpenseLineRequest.Builder
-
- Enclosing class:
- ExpenseLineRequest
public static final class ExpenseLineRequest.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public ExpenseLineRequest.Builder from(ExpenseLineRequest other)
-
remoteId
public ExpenseLineRequest.Builder remoteId(java.util.Optional<java.lang.String> remoteId)
-
remoteId
public ExpenseLineRequest.Builder remoteId(java.lang.String remoteId)
-
item
public ExpenseLineRequest.Builder item(java.util.Optional<ExpenseLineRequestItem> item)
-
item
public ExpenseLineRequest.Builder item(ExpenseLineRequestItem item)
-
netAmount
public ExpenseLineRequest.Builder netAmount(java.util.Optional<java.lang.Double> netAmount)
-
netAmount
public ExpenseLineRequest.Builder netAmount(java.lang.Double netAmount)
-
trackingCategory
public ExpenseLineRequest.Builder trackingCategory(java.util.Optional<ExpenseLineRequestTrackingCategory> trackingCategory)
-
trackingCategory
public ExpenseLineRequest.Builder trackingCategory(ExpenseLineRequestTrackingCategory trackingCategory)
-
trackingCategories
public ExpenseLineRequest.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<ExpenseLineRequestTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public ExpenseLineRequest.Builder trackingCategories(java.util.List<java.util.Optional<ExpenseLineRequestTrackingCategoriesItem>> trackingCategories)
-
company
public ExpenseLineRequest.Builder company(java.util.Optional<java.lang.String> company)
-
company
public ExpenseLineRequest.Builder company(java.lang.String company)
-
currency
public ExpenseLineRequest.Builder currency(java.util.Optional<ExpenseLineRequestCurrency> currency)
-
currency
public ExpenseLineRequest.Builder currency(ExpenseLineRequestCurrency currency)
-
account
public ExpenseLineRequest.Builder account(java.util.Optional<ExpenseLineRequestAccount> account)
-
account
public ExpenseLineRequest.Builder account(ExpenseLineRequestAccount account)
-
contact
public ExpenseLineRequest.Builder contact(java.util.Optional<ExpenseLineRequestContact> contact)
-
contact
public ExpenseLineRequest.Builder contact(ExpenseLineRequestContact contact)
-
description
public ExpenseLineRequest.Builder description(java.util.Optional<java.lang.String> description)
-
description
public ExpenseLineRequest.Builder description(java.lang.String description)
-
exchangeRate
public ExpenseLineRequest.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public ExpenseLineRequest.Builder exchangeRate(java.lang.String exchangeRate)
-
taxRate
public ExpenseLineRequest.Builder taxRate(java.util.Optional<java.lang.String> taxRate)
-
taxRate
public ExpenseLineRequest.Builder taxRate(java.lang.String taxRate)
-
integrationParams
public ExpenseLineRequest.Builder integrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)
-
integrationParams
public ExpenseLineRequest.Builder integrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)
-
linkedAccountParams
public ExpenseLineRequest.Builder linkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)
-
linkedAccountParams
public ExpenseLineRequest.Builder linkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)
-
remoteFields
public ExpenseLineRequest.Builder remoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)
-
remoteFields
public ExpenseLineRequest.Builder remoteFields(java.util.List<RemoteFieldRequest> remoteFields)
-
build
public ExpenseLineRequest build()
-
-