# Builder

open class [Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/index.html)

Builder class for order line item [Order.LineItem](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/index.html).

## Members

### Constructors

[Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/-builder.html)

constructor(id: [String](https://developer.android.com/reference/kotlin/java/lang/String.html), total: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))

Constructor.

### Functions

[build](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/build.html)

open fun [build](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/build.html)(): [Order.LineItem](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/index.html)

Builds and returns an Order line item Object

[setAttributes](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/set-attributes.html)

open fun [setAttributes](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/set-attributes.html)(attributes: [Map](https://developer.android.com/reference/kotlin/java/util/Map.html) < [String](https://developer.android.com/reference/kotlin/java/lang/String.html), [String](https://developer.android.com/reference/kotlin/java/lang/String.html) >): [Order.LineItem.Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/index.html)

A key/value store for strings to specify additional information about a line item

[setCategory](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/set-category.html)

open fun [setCategory](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/set-category.html)(category: [List](https://developer.android.com/reference/kotlin/java/util/List.html) < [String](https://developer.android.com/reference/kotlin/java/lang/String.html) >): [Order.LineItem.Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/index.html)

The category of the line item.

[setDescription](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/set-description.html)

open fun [setDescription](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/set-description.html)(description: [String](https://developer.android.com/reference/kotlin/java/lang/String.html)): [Order.LineItem.Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/index.html)

Text describing the line item

[setQuantity](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/set-quantity.html)

open fun [setQuantity](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/set-quantity.html)(quantity: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)): [Order.LineItem.Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/index.html)

The number of unique units represented by this line item (default is 1)

[setSku](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/set-sku.html)

open fun [setSku](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/set-sku.html)(sku: [String](https://developer.android.com/reference/kotlin/java/lang/String.html)): [Order.LineItem.Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/index.html)

The Stock Keeping Unit of the line item

[setUpc](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/set-upc.html)

open fun [setUpc](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/set-upc.html)(upc: [String](https://developer.android.com/reference/kotlin/java/lang/String.html)): [Order.LineItem.Builder](https://building.usebutton.com/button-merchant-android/latest/-button%20-merchant%20-library/com.usebutton.merchant/-order/-line-item/-builder/index.html)

The Universal Product Code of the line item
