# `Stripe.Resources.CashBalance`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/resources/cash_balance.ex#L2)

cash_balance

A customer's `Cash balance` represents real funds. Customers can add funds to their cash balance by sending a bank transfer. These funds can be used for payment and can eventually be paid out to your bank account.

# `t`

```elixir
@type t() :: %Stripe.Resources.CashBalance{
  available: %{required(String.t()) =&gt; integer()},
  customer: String.t(),
  customer_account: String.t(),
  livemode: boolean(),
  object: String.t(),
  settings: Stripe.Resources.CashBalance.Settings.t()
}
```

* `available` - A hash of all cash balances available to this customer. You cannot delete a customer with any cash balances, even if the balance is 0. Amounts are represented in the [smallest currency unit](https://docs.stripe.com/currencies#zero-decimal). Nullable.
* `customer` - The ID of the customer whose cash balance this object represents. Max length: 5000.
* `customer_account` - The ID of an Account representing a customer whose cash balance this object represents. Max length: 5000. Nullable.
* `livemode` - Has the value `true` if the object exists in live mode or the value `false` if the object exists in test mode.
* `object` - String representing the object's type. Objects of the same type share the same value. Possible values: `cash_balance`.
* `settings` - Expandable.

# `expandable_fields`

# `object_name`

---

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