# `Stripe.Resources.CustomerSession.Components`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/resources/customer_session.ex#L53)

Nested struct within the parent resource.

# `t`

```elixir
@type t() :: %Stripe.Resources.CustomerSession.Components{
  buy_button: Stripe.Resources.CustomerSession.Components.BuyButton.t() | nil,
  customer_sheet:
    Stripe.Resources.CustomerSession.Components.CustomerSheet.t() | nil,
  mobile_payment_element:
    Stripe.Resources.CustomerSession.Components.MobilePaymentElement.t() | nil,
  payment_element:
    Stripe.Resources.CustomerSession.Components.PaymentElement.t() | nil,
  pricing_table:
    Stripe.Resources.CustomerSession.Components.PricingTable.t() | nil
}
```

* `buy_button`
* `customer_sheet`
* `mobile_payment_element`
* `payment_element`
* `pricing_table`

---

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