Class InvoiceLineItemRequest.Builder
- java.lang.Object
-
- com.merge.api.resources.accounting.types.InvoiceLineItemRequest.Builder
-
- Enclosing class:
- InvoiceLineItemRequest
public static final class InvoiceLineItemRequest.Builder extends java.lang.Object
-
-
Method Summary
-
-
-
Method Detail
-
from
public InvoiceLineItemRequest.Builder from(InvoiceLineItemRequest other)
-
remoteId
public InvoiceLineItemRequest.Builder remoteId(java.util.Optional<java.lang.String> remoteId)
-
remoteId
public InvoiceLineItemRequest.Builder remoteId(java.lang.String remoteId)
-
description
public InvoiceLineItemRequest.Builder description(java.util.Optional<java.lang.String> description)
-
description
public InvoiceLineItemRequest.Builder description(java.lang.String description)
-
unitPrice
public InvoiceLineItemRequest.Builder unitPrice(java.util.Optional<java.lang.Double> unitPrice)
-
unitPrice
public InvoiceLineItemRequest.Builder unitPrice(java.lang.Double unitPrice)
-
quantity
public InvoiceLineItemRequest.Builder quantity(java.util.Optional<java.lang.Double> quantity)
-
quantity
public InvoiceLineItemRequest.Builder quantity(java.lang.Double quantity)
-
totalAmount
public InvoiceLineItemRequest.Builder totalAmount(java.util.Optional<java.lang.Double> totalAmount)
-
totalAmount
public InvoiceLineItemRequest.Builder totalAmount(java.lang.Double totalAmount)
-
currency
public InvoiceLineItemRequest.Builder currency(java.util.Optional<InvoiceLineItemRequestCurrency> currency)
-
currency
public InvoiceLineItemRequest.Builder currency(InvoiceLineItemRequestCurrency currency)
-
exchangeRate
public InvoiceLineItemRequest.Builder exchangeRate(java.util.Optional<java.lang.String> exchangeRate)
-
exchangeRate
public InvoiceLineItemRequest.Builder exchangeRate(java.lang.String exchangeRate)
-
item
public InvoiceLineItemRequest.Builder item(java.util.Optional<InvoiceLineItemRequestItem> item)
-
item
public InvoiceLineItemRequest.Builder item(InvoiceLineItemRequestItem item)
-
account
public InvoiceLineItemRequest.Builder account(java.util.Optional<InvoiceLineItemRequestAccount> account)
-
account
public InvoiceLineItemRequest.Builder account(InvoiceLineItemRequestAccount account)
-
taxRate
public InvoiceLineItemRequest.Builder taxRate(java.util.Optional<java.lang.String> taxRate)
-
taxRate
public InvoiceLineItemRequest.Builder taxRate(java.lang.String taxRate)
-
trackingCategory
public InvoiceLineItemRequest.Builder trackingCategory(java.util.Optional<InvoiceLineItemRequestTrackingCategory> trackingCategory)
-
trackingCategory
public InvoiceLineItemRequest.Builder trackingCategory(InvoiceLineItemRequestTrackingCategory trackingCategory)
-
trackingCategories
public InvoiceLineItemRequest.Builder trackingCategories(java.util.Optional<java.util.List<java.util.Optional<InvoiceLineItemRequestTrackingCategoriesItem>>> trackingCategories)
-
trackingCategories
public InvoiceLineItemRequest.Builder trackingCategories(java.util.List<java.util.Optional<InvoiceLineItemRequestTrackingCategoriesItem>> trackingCategories)
-
company
public InvoiceLineItemRequest.Builder company(java.util.Optional<java.lang.String> company)
-
company
public InvoiceLineItemRequest.Builder company(java.lang.String company)
-
integrationParams
public InvoiceLineItemRequest.Builder integrationParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> integrationParams)
-
integrationParams
public InvoiceLineItemRequest.Builder integrationParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> integrationParams)
-
linkedAccountParams
public InvoiceLineItemRequest.Builder linkedAccountParams(java.util.Optional<java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode>> linkedAccountParams)
-
linkedAccountParams
public InvoiceLineItemRequest.Builder linkedAccountParams(java.util.Map<java.lang.String,com.fasterxml.jackson.databind.JsonNode> linkedAccountParams)
-
remoteFields
public InvoiceLineItemRequest.Builder remoteFields(java.util.Optional<java.util.List<RemoteFieldRequest>> remoteFields)
-
remoteFields
public InvoiceLineItemRequest.Builder remoteFields(java.util.List<RemoteFieldRequest> remoteFields)
-
build
public InvoiceLineItemRequest build()
-
-