Class CardPurchaseSupplement.LineItem.Builder
-
- All Implemented Interfaces:
public final class CardPurchaseSupplement.LineItem.BuilderA builder for LineItem.
-
-
Method Summary
-
-
Method Detail
-
id
final CardPurchaseSupplement.LineItem.Builder id(String id)
The Card Purchase Supplement Line Item identifier.
-
id
final CardPurchaseSupplement.LineItem.Builder id(JsonField<String> id)
The Card Purchase Supplement Line Item identifier.
-
detailIndicator
final CardPurchaseSupplement.LineItem.Builder detailIndicator(CardPurchaseSupplement.LineItem.DetailIndicator detailIndicator)
Indicates the type of line item.
-
detailIndicator
final CardPurchaseSupplement.LineItem.Builder detailIndicator(Optional<CardPurchaseSupplement.LineItem.DetailIndicator> detailIndicator)
Indicates the type of line item.
-
detailIndicator
final CardPurchaseSupplement.LineItem.Builder detailIndicator(JsonField<CardPurchaseSupplement.LineItem.DetailIndicator> detailIndicator)
Indicates the type of line item.
-
discountAmount
final CardPurchaseSupplement.LineItem.Builder discountAmount(Long discountAmount)
Discount amount for this specific line item.
-
discountAmount
final CardPurchaseSupplement.LineItem.Builder discountAmount(Long discountAmount)
Discount amount for this specific line item.
-
discountAmount
final CardPurchaseSupplement.LineItem.Builder discountAmount(Optional<Long> discountAmount)
Discount amount for this specific line item.
-
discountAmount
final CardPurchaseSupplement.LineItem.Builder discountAmount(JsonField<Long> discountAmount)
Discount amount for this specific line item.
-
discountCurrency
final CardPurchaseSupplement.LineItem.Builder discountCurrency(String discountCurrency)
The ISO 4217 code for the discount.
-
discountCurrency
final CardPurchaseSupplement.LineItem.Builder discountCurrency(Optional<String> discountCurrency)
The ISO 4217 code for the discount.
-
discountCurrency
final CardPurchaseSupplement.LineItem.Builder discountCurrency(JsonField<String> discountCurrency)
The ISO 4217 code for the discount.
-
discountTreatmentCode
final CardPurchaseSupplement.LineItem.Builder discountTreatmentCode(CardPurchaseSupplement.LineItem.DiscountTreatmentCode discountTreatmentCode)
Indicates how the merchant applied the discount for this specific line item.
-
discountTreatmentCode
final CardPurchaseSupplement.LineItem.Builder discountTreatmentCode(Optional<CardPurchaseSupplement.LineItem.DiscountTreatmentCode> discountTreatmentCode)
Indicates how the merchant applied the discount for this specific line item.
-
discountTreatmentCode
final CardPurchaseSupplement.LineItem.Builder discountTreatmentCode(JsonField<CardPurchaseSupplement.LineItem.DiscountTreatmentCode> discountTreatmentCode)
Indicates how the merchant applied the discount for this specific line item.
-
itemCommodityCode
final CardPurchaseSupplement.LineItem.Builder itemCommodityCode(String itemCommodityCode)
Code used to categorize the purchase item.
-
itemCommodityCode
final CardPurchaseSupplement.LineItem.Builder itemCommodityCode(Optional<String> itemCommodityCode)
Code used to categorize the purchase item.
-
itemCommodityCode
final CardPurchaseSupplement.LineItem.Builder itemCommodityCode(JsonField<String> itemCommodityCode)
Code used to categorize the purchase item.
-
itemDescriptor
final CardPurchaseSupplement.LineItem.Builder itemDescriptor(String itemDescriptor)
Description of the purchase item.
-
itemDescriptor
final CardPurchaseSupplement.LineItem.Builder itemDescriptor(Optional<String> itemDescriptor)
Description of the purchase item.
-
itemDescriptor
final CardPurchaseSupplement.LineItem.Builder itemDescriptor(JsonField<String> itemDescriptor)
Description of the purchase item.
-
itemQuantity
final CardPurchaseSupplement.LineItem.Builder itemQuantity(String itemQuantity)
The number of units of the product being purchased.
-
itemQuantity
final CardPurchaseSupplement.LineItem.Builder itemQuantity(Optional<String> itemQuantity)
The number of units of the product being purchased.
-
itemQuantity
final CardPurchaseSupplement.LineItem.Builder itemQuantity(JsonField<String> itemQuantity)
The number of units of the product being purchased.
-
productCode
final CardPurchaseSupplement.LineItem.Builder productCode(String productCode)
Code used to categorize the product being purchased.
-
productCode
final CardPurchaseSupplement.LineItem.Builder productCode(Optional<String> productCode)
Code used to categorize the product being purchased.
-
productCode
final CardPurchaseSupplement.LineItem.Builder productCode(JsonField<String> productCode)
Code used to categorize the product being purchased.
-
salesTaxAmount
final CardPurchaseSupplement.LineItem.Builder salesTaxAmount(Long salesTaxAmount)
Sales tax amount for this line item.
-
salesTaxAmount
final CardPurchaseSupplement.LineItem.Builder salesTaxAmount(Long salesTaxAmount)
Sales tax amount for this line item.
-
salesTaxAmount
final CardPurchaseSupplement.LineItem.Builder salesTaxAmount(Optional<Long> salesTaxAmount)
Sales tax amount for this line item.
-
salesTaxAmount
final CardPurchaseSupplement.LineItem.Builder salesTaxAmount(JsonField<Long> salesTaxAmount)
Sales tax amount for this line item.
-
salesTaxCurrency
final CardPurchaseSupplement.LineItem.Builder salesTaxCurrency(String salesTaxCurrency)
The ISO 4217 code for the sales tax assessed.
-
salesTaxCurrency
final CardPurchaseSupplement.LineItem.Builder salesTaxCurrency(Optional<String> salesTaxCurrency)
The ISO 4217 code for the sales tax assessed.
-
salesTaxCurrency
final CardPurchaseSupplement.LineItem.Builder salesTaxCurrency(JsonField<String> salesTaxCurrency)
The ISO 4217 code for the sales tax assessed.
-
salesTaxRate
final CardPurchaseSupplement.LineItem.Builder salesTaxRate(String salesTaxRate)
Sales tax rate for this line item.
-
salesTaxRate
final CardPurchaseSupplement.LineItem.Builder salesTaxRate(Optional<String> salesTaxRate)
Sales tax rate for this line item.
-
salesTaxRate
final CardPurchaseSupplement.LineItem.Builder salesTaxRate(JsonField<String> salesTaxRate)
Sales tax rate for this line item.
-
totalAmount
final CardPurchaseSupplement.LineItem.Builder totalAmount(Long totalAmount)
Total amount of all line items.
-
totalAmount
final CardPurchaseSupplement.LineItem.Builder totalAmount(Long totalAmount)
Total amount of all line items.
-
totalAmount
final CardPurchaseSupplement.LineItem.Builder totalAmount(Optional<Long> totalAmount)
Total amount of all line items.
-
totalAmount
final CardPurchaseSupplement.LineItem.Builder totalAmount(JsonField<Long> totalAmount)
Total amount of all line items.
-
totalAmountCurrency
final CardPurchaseSupplement.LineItem.Builder totalAmountCurrency(String totalAmountCurrency)
The ISO 4217 code for the total amount.
-
totalAmountCurrency
final CardPurchaseSupplement.LineItem.Builder totalAmountCurrency(Optional<String> totalAmountCurrency)
The ISO 4217 code for the total amount.
-
totalAmountCurrency
final CardPurchaseSupplement.LineItem.Builder totalAmountCurrency(JsonField<String> totalAmountCurrency)
The ISO 4217 code for the total amount.
-
unitCost
final CardPurchaseSupplement.LineItem.Builder unitCost(String unitCost)
Cost of line item per unit of measure, in major units.
-
unitCost
final CardPurchaseSupplement.LineItem.Builder unitCost(Optional<String> unitCost)
Cost of line item per unit of measure, in major units.
-
unitCost
final CardPurchaseSupplement.LineItem.Builder unitCost(JsonField<String> unitCost)
Cost of line item per unit of measure, in major units.
-
unitCostCurrency
final CardPurchaseSupplement.LineItem.Builder unitCostCurrency(String unitCostCurrency)
The ISO 4217 code for the unit cost.
-
unitCostCurrency
final CardPurchaseSupplement.LineItem.Builder unitCostCurrency(Optional<String> unitCostCurrency)
The ISO 4217 code for the unit cost.
-
unitCostCurrency
final CardPurchaseSupplement.LineItem.Builder unitCostCurrency(JsonField<String> unitCostCurrency)
The ISO 4217 code for the unit cost.
-
unitOfMeasureCode
final CardPurchaseSupplement.LineItem.Builder unitOfMeasureCode(String unitOfMeasureCode)
Code indicating unit of measure (gallons, etc.).
-
unitOfMeasureCode
final CardPurchaseSupplement.LineItem.Builder unitOfMeasureCode(Optional<String> unitOfMeasureCode)
Code indicating unit of measure (gallons, etc.).
-
unitOfMeasureCode
final CardPurchaseSupplement.LineItem.Builder unitOfMeasureCode(JsonField<String> unitOfMeasureCode)
Code indicating unit of measure (gallons, etc.).
-
additionalProperties
final CardPurchaseSupplement.LineItem.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final CardPurchaseSupplement.LineItem.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final CardPurchaseSupplement.LineItem.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final CardPurchaseSupplement.LineItem.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final CardPurchaseSupplement.LineItem.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final CardPurchaseSupplement.LineItem build()
-
-
-
-