# 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