Packages

Complete Stripe SDK for Elixir with parity to the official Ruby SDK. V1+V2 coverage (193 services, 320 resource structs, 525 documented params). Per-event modules, Finch HTTP/2, RustyJSON, automatic retries, OAuth, webhooks, telemetry, per-client config, streaming pagination.

Current section

Files

Jump to
tiger_stripe lib stripe resources components.ex
Raw

lib/stripe/resources/components.ex

# File generated from our OpenAPI spec
defmodule Stripe.Resources.Components do
@moduledoc """
ConnectEmbeddedAccountSessionCreateComponents
"""
@typedoc """
* `account_management` - Expandable.
* `account_onboarding` - Expandable.
* `balances` - Expandable.
* `disputes_list` - Expandable.
* `documents` - Expandable.
* `financial_account` - Expandable.
* `financial_account_transactions` - Expandable.
* `instant_payouts_promotion` - Expandable.
* `issuing_card` - Expandable.
* `issuing_cards_list` - Expandable.
* `notification_banner` - Expandable.
* `payment_details` - Expandable.
* `payment_disputes` - Expandable.
* `payments` - Expandable.
* `payout_details` - Expandable.
* `payouts` - Expandable.
* `payouts_list` - Expandable.
* `tax_registrations` - Expandable.
* `tax_settings` - Expandable.
"""
@type t :: %__MODULE__{
account_management: String.t() | map(),
account_onboarding: String.t() | map(),
balances: String.t() | map(),
disputes_list: String.t() | map(),
documents: String.t() | map(),
financial_account: String.t() | map(),
financial_account_transactions: String.t() | map(),
instant_payouts_promotion: String.t() | map(),
issuing_card: String.t() | map(),
issuing_cards_list: String.t() | map(),
notification_banner: String.t() | map(),
payment_details: String.t() | map(),
payment_disputes: String.t() | map(),
payments: String.t() | map(),
payout_details: String.t() | map(),
payouts: String.t() | map(),
payouts_list: String.t() | map(),
tax_registrations: String.t() | map(),
tax_settings: String.t() | map()
}
defstruct [
:account_management,
:account_onboarding,
:balances,
:disputes_list,
:documents,
:financial_account,
:financial_account_transactions,
:instant_payouts_promotion,
:issuing_card,
:issuing_cards_list,
:notification_banner,
:payment_details,
:payment_disputes,
:payments,
:payout_details,
:payouts,
:payouts_list,
:tax_registrations,
:tax_settings
]
@object_name "connect_embedded_account_session_create_components"
def object_name, do: @object_name
def expandable_fields,
do: [
"account_management",
"account_onboarding",
"balances",
"disputes_list",
"documents",
"financial_account",
"financial_account_transactions",
"instant_payouts_promotion",
"issuing_card",
"issuing_cards_list",
"notification_banner",
"payment_details",
"payment_disputes",
"payments",
"payout_details",
"payouts",
"payouts_list",
"tax_registrations",
"tax_settings"
]
end