# `Stripe.Resources.Treasury.ReceivedDebit.InitiatingPaymentMethodDetails`
[🔗](https://github.com/jeffhuen/tiger_stripe/blob/main/lib/stripe/resources/treasury/received_debit.ex#L71)

Nested struct within the parent resource.

# `t`

```elixir
@type t() :: %Stripe.Resources.Treasury.ReceivedDebit.InitiatingPaymentMethodDetails{
  balance: String.t() | nil,
  billing_details: Stripe.Resources.BillingDetails.t() | nil,
  financial_account: Stripe.Resources.FinancialAccount.t() | nil,
  issuing_card: String.t() | nil,
  type: String.t() | nil,
  us_bank_account: Stripe.Resources.UsBankAccount.t() | nil
}
```

* `balance` - Set when `type` is `balance`. Possible values: `payments`.
* `billing_details`
* `financial_account`
* `issuing_card` - Set when `type` is `issuing_card`. This is an [Issuing Card](https://api.stripe.com#issuing_cards) ID. Max length: 5000.
* `type` - Polymorphic type matching the originating money movement's source. This can be an external account, a Stripe balance, or a FinancialAccount. Possible values: `balance`, `financial_account`, `issuing_card`, `stripe`, `us_bank_account`.
* `us_bank_account`

---

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