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
Current section
Files
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: map(),
account_onboarding: map(),
balances: map(),
disputes_list: map(),
documents: map(),
financial_account: map(),
financial_account_transactions: map(),
instant_payouts_promotion: map(),
issuing_card: map(),
issuing_cards_list: map(),
notification_banner: map(),
payment_details: map(),
payment_disputes: map(),
payments: map(),
payout_details: map(),
payouts: map(),
payouts_list: map(),
tax_registrations: map(),
tax_settings: 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"
]
def __inner_types__ do
%{
"account_management" => Stripe.Resources.AccountConfig,
"account_onboarding" => Stripe.Resources.AccountConfig,
"balances" => Stripe.Resources.PayoutsConfig,
"disputes_list" => Stripe.Resources.DisputesListConfig,
"documents" => Stripe.Resources.BaseConfig,
"financial_account" => Stripe.Resources.FinancialAccountConfig,
"financial_account_transactions" => Stripe.Resources.FinancialAccountTransactionsConfig,
"instant_payouts_promotion" => Stripe.Resources.InstantPayoutsPromotionConfig,
"issuing_card" => Stripe.Resources.IssuingCardConfig,
"issuing_cards_list" => Stripe.Resources.IssuingCardsListConfig,
"notification_banner" => Stripe.Resources.AccountConfig,
"payment_details" => Stripe.Resources.PaymentsConfig,
"payment_disputes" => Stripe.Resources.PaymentDisputesConfig,
"payments" => Stripe.Resources.PaymentsConfig,
"payout_details" => Stripe.Resources.BaseConfig,
"payouts" => Stripe.Resources.PayoutsConfig,
"payouts_list" => Stripe.Resources.BaseConfig,
"tax_registrations" => Stripe.Resources.BaseConfig,
"tax_settings" => Stripe.Resources.BaseConfig
}
end
end