# `Stripe.Resources.Issuing.Transaction.PurchaseDetails.Fuel`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/resources/issuing/transaction.ex#L362)

Nested struct within the parent resource.

# `t`

```elixir
@type t() :: %Stripe.Resources.Issuing.Transaction.PurchaseDetails.Fuel{
  industry_product_code: String.t() | nil,
  quantity_decimal: String.t() | nil,
  type: String.t() | nil,
  unit: String.t() | nil,
  unit_cost_decimal: String.t() | nil
}
```

* `industry_product_code` - [Conexxus Payment System Product Code](https://www.conexxus.org/conexxus-payment-system-product-codes) identifying the primary fuel product purchased. Max length: 5000. Nullable.
* `quantity_decimal` - The quantity of `unit`s of fuel that was dispensed, represented as a decimal string with at most 12 decimal places. Format: decimal string. Nullable.
* `type` - The type of fuel that was purchased. One of `diesel`, `unleaded_plus`, `unleaded_regular`, `unleaded_super`, or `other`. Max length: 5000.
* `unit` - The units for `quantity_decimal`. One of `charging_minute`, `imperial_gallon`, `kilogram`, `kilowatt_hour`, `liter`, `pound`, `us_gallon`, or `other`. Max length: 5000.
* `unit_cost_decimal` - The cost in cents per each unit of fuel, represented as a decimal string with at most 12 decimal places. Format: decimal string.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
