ISO currency code, in lowercase. Must be a supported currency. * @property null|string $description An arbitrary string attached to the object. Often useful for displaying to users. Defaults to product name. * @property null|(object{amount: int, discount: Discount}&StripeObject)[] $discounts The discounts applied to the line item. * @property null|Price $price The price used to generate the line item. * @property null|int $quantity The quantity of products being purchased. * @property null|((object{amount: int, rate: TaxRate, taxability_reason: null|string, taxable_amount: null|int}&StripeObject))[] $taxes The taxes applied to the line item. */ class LineItem extends ApiResource { const OBJECT_NAME = 'item'; }