Class: Stripe::StripeObject

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/stripe/stripe_object.rb

Direct Known Subclasses

APIResource, Account::BusinessProfile, Account::BusinessProfile::AnnualRevenue, Account::BusinessProfile::MonthlyEstimatedRevenue, Account::BusinessProfile::SupportAddress, Account::Capabilities, Account::Company, Account::Company::Address, Account::Company::AddressKana, Account::Company::AddressKanji, Account::Company::DirectorshipDeclaration, Account::Company::OwnershipDeclaration, Account::Company::Verification, Account::Company::Verification::Document, Account::Controller, Account::Controller::Fees, Account::Controller::Losses, Account::Controller::StripeDashboard, Account::FutureRequirements, Account::FutureRequirements::Alternative, Account::FutureRequirements::Error, Account::Groups, Account::Requirements, Account::Requirements::Alternative, Account::Requirements::Error, Account::Settings, Account::Settings::BacsDebitPayments, Account::Settings::Branding, Account::Settings::CardIssuing, Account::Settings::CardIssuing::TosAcceptance, Account::Settings::CardPayments, Account::Settings::CardPayments::DeclineOn, Account::Settings::Dashboard, Account::Settings::Invoices, Account::Settings::Payments, Account::Settings::Payouts, Account::Settings::Payouts::Schedule, Account::Settings::SepaDebitPayments, Account::Settings::Treasury, Account::Settings::Treasury::TosAcceptance, Account::TosAcceptance, AccountSession::Components, AccountSession::Components::AccountManagement, AccountSession::Components::AccountManagement::Features, AccountSession::Components::AccountOnboarding, AccountSession::Components::AccountOnboarding::Features, AccountSession::Components::Balances, AccountSession::Components::Balances::Features, AccountSession::Components::Documents, AccountSession::Components::Documents::Features, AccountSession::Components::FinancialAccount, AccountSession::Components::FinancialAccount::Features, AccountSession::Components::FinancialAccountTransactions, AccountSession::Components::FinancialAccountTransactions::Features, AccountSession::Components::IssuingCard, AccountSession::Components::IssuingCard::Features, AccountSession::Components::IssuingCardsList, AccountSession::Components::IssuingCardsList::Features, AccountSession::Components::NotificationBanner, AccountSession::Components::NotificationBanner::Features, AccountSession::Components::PaymentDetails, AccountSession::Components::PaymentDetails::Features, AccountSession::Components::Payments, AccountSession::Components::Payments::Features, AccountSession::Components::Payouts, AccountSession::Components::Payouts::Features, AccountSession::Components::PayoutsList, AccountSession::Components::PayoutsList::Features, AccountSession::Components::TaxRegistrations, AccountSession::Components::TaxRegistrations::Features, AccountSession::Components::TaxSettings, AccountSession::Components::TaxSettings::Features, ApplicationFee::FeeSource, Apps::Secret::Scope, Balance::Available, Balance::Available::SourceTypes, Balance::ConnectReserved, Balance::ConnectReserved::SourceTypes, Balance::InstantAvailable, Balance::InstantAvailable::NetAvailable, Balance::InstantAvailable::NetAvailable::SourceTypes, Balance::InstantAvailable::SourceTypes, Balance::Issuing, Balance::Issuing::Available, Balance::Issuing::Available::SourceTypes, Balance::Pending, Balance::Pending::SourceTypes, BalanceTransaction::FeeDetail, BankAccount::FutureRequirements, BankAccount::FutureRequirements::Error, BankAccount::Requirements, BankAccount::Requirements::Error, Billing::Alert::UsageThreshold, Billing::Alert::UsageThreshold::Filter, Billing::CreditBalanceSummary::Balance, Billing::CreditBalanceSummary::Balance::AvailableBalance, Billing::CreditBalanceSummary::Balance::AvailableBalance::Monetary, Billing::CreditBalanceSummary::Balance::LedgerBalance, Billing::CreditBalanceSummary::Balance::LedgerBalance::Monetary, Billing::CreditBalanceTransaction::Credit, Billing::CreditBalanceTransaction::Credit::Amount, Billing::CreditBalanceTransaction::Credit::Amount::Monetary, Billing::CreditBalanceTransaction::Credit::CreditsApplicationInvoiceVoided, Billing::CreditBalanceTransaction::Debit, Billing::CreditBalanceTransaction::Debit::Amount, Billing::CreditBalanceTransaction::Debit::Amount::Monetary, Billing::CreditBalanceTransaction::Debit::CreditsApplied, Billing::CreditGrant::Amount, Billing::CreditGrant::Amount::Monetary, Billing::CreditGrant::ApplicabilityConfig, Billing::CreditGrant::ApplicabilityConfig::Scope, Billing::CreditGrant::ApplicabilityConfig::Scope::Price, Billing::Meter::CustomerMapping, Billing::Meter::DefaultAggregation, Billing::Meter::StatusTransitions, Billing::Meter::ValueSettings, Billing::MeterEventAdjustment::Cancel, BillingPortal::Configuration::BusinessProfile, BillingPortal::Configuration::Features, BillingPortal::Configuration::Features::CustomerUpdate, BillingPortal::Configuration::Features::InvoiceHistory, BillingPortal::Configuration::Features::PaymentMethodUpdate, BillingPortal::Configuration::Features::SubscriptionCancel, BillingPortal::Configuration::Features::SubscriptionCancel::CancellationReason, BillingPortal::Configuration::Features::SubscriptionUpdate, BillingPortal::Configuration::Features::SubscriptionUpdate::Product, BillingPortal::Configuration::Features::SubscriptionUpdate::ScheduleAtPeriodEnd, BillingPortal::Configuration::Features::SubscriptionUpdate::ScheduleAtPeriodEnd::Condition, BillingPortal::Configuration::LoginPage, BillingPortal::Session::Flow, BillingPortal::Session::Flow::AfterCompletion, BillingPortal::Session::Flow::AfterCompletion::HostedConfirmation, BillingPortal::Session::Flow::AfterCompletion::Redirect, BillingPortal::Session::Flow::SubscriptionCancel, BillingPortal::Session::Flow::SubscriptionCancel::Retention, BillingPortal::Session::Flow::SubscriptionCancel::Retention::CouponOffer, BillingPortal::Session::Flow::SubscriptionUpdate, BillingPortal::Session::Flow::SubscriptionUpdateConfirm, BillingPortal::Session::Flow::SubscriptionUpdateConfirm::Discount, BillingPortal::Session::Flow::SubscriptionUpdateConfirm::Item, Capability::FutureRequirements, Capability::FutureRequirements::Alternative, Capability::FutureRequirements::Error, Capability::Requirements, Capability::Requirements::Alternative, Capability::Requirements::Error, Card::Networks, CashBalance::Settings, Charge::BillingDetails, Charge::BillingDetails::Address, Charge::FraudDetails, Charge::Level3, Charge::Level3::LineItem, Charge::Outcome, Charge::Outcome::Rule, Charge::PaymentMethodDetails, Charge::PaymentMethodDetails::AchCreditTransfer, Charge::PaymentMethodDetails::AchDebit, Charge::PaymentMethodDetails::AcssDebit, Charge::PaymentMethodDetails::Affirm, Charge::PaymentMethodDetails::AfterpayClearpay, Charge::PaymentMethodDetails::Alipay, Charge::PaymentMethodDetails::Alma, Charge::PaymentMethodDetails::AmazonPay, Charge::PaymentMethodDetails::AmazonPay::Funding, Charge::PaymentMethodDetails::AmazonPay::Funding::Card, Charge::PaymentMethodDetails::AuBecsDebit, Charge::PaymentMethodDetails::BacsDebit, Charge::PaymentMethodDetails::Bancontact, Charge::PaymentMethodDetails::Billie, Charge::PaymentMethodDetails::Blik, Charge::PaymentMethodDetails::Boleto, Charge::PaymentMethodDetails::Card, Charge::PaymentMethodDetails::Card::Checks, Charge::PaymentMethodDetails::Card::ExtendedAuthorization, Charge::PaymentMethodDetails::Card::IncrementalAuthorization, Charge::PaymentMethodDetails::Card::Installments, Charge::PaymentMethodDetails::Card::Installments::Plan, Charge::PaymentMethodDetails::Card::Multicapture, Charge::PaymentMethodDetails::Card::NetworkToken, Charge::PaymentMethodDetails::Card::Overcapture, Charge::PaymentMethodDetails::Card::ThreeDSecure, Charge::PaymentMethodDetails::Card::Wallet, Charge::PaymentMethodDetails::Card::Wallet::AmexExpressCheckout, Charge::PaymentMethodDetails::Card::Wallet::ApplePay, Charge::PaymentMethodDetails::Card::Wallet::GooglePay, Charge::PaymentMethodDetails::Card::Wallet::Link, Charge::PaymentMethodDetails::Card::Wallet::Masterpass, Charge::PaymentMethodDetails::Card::Wallet::Masterpass::BillingAddress, Charge::PaymentMethodDetails::Card::Wallet::Masterpass::ShippingAddress, Charge::PaymentMethodDetails::Card::Wallet::SamsungPay, Charge::PaymentMethodDetails::Card::Wallet::VisaCheckout, Charge::PaymentMethodDetails::Card::Wallet::VisaCheckout::BillingAddress, Charge::PaymentMethodDetails::Card::Wallet::VisaCheckout::ShippingAddress, Charge::PaymentMethodDetails::CardPresent, Charge::PaymentMethodDetails::CardPresent::Offline, Charge::PaymentMethodDetails::CardPresent::Receipt, Charge::PaymentMethodDetails::CardPresent::Wallet, Charge::PaymentMethodDetails::Cashapp, Charge::PaymentMethodDetails::CustomerBalance, Charge::PaymentMethodDetails::Eps, Charge::PaymentMethodDetails::Fpx, Charge::PaymentMethodDetails::Giropay, Charge::PaymentMethodDetails::Grabpay, Charge::PaymentMethodDetails::Ideal, Charge::PaymentMethodDetails::InteracPresent, Charge::PaymentMethodDetails::InteracPresent::Receipt, Charge::PaymentMethodDetails::KakaoPay, Charge::PaymentMethodDetails::Klarna, Charge::PaymentMethodDetails::Klarna::PayerDetails, Charge::PaymentMethodDetails::Klarna::PayerDetails::Address, Charge::PaymentMethodDetails::Konbini, Charge::PaymentMethodDetails::Konbini::Store, Charge::PaymentMethodDetails::KrCard, Charge::PaymentMethodDetails::Link, Charge::PaymentMethodDetails::Mobilepay, Charge::PaymentMethodDetails::Mobilepay::Card, Charge::PaymentMethodDetails::Multibanco, Charge::PaymentMethodDetails::NaverPay, Charge::PaymentMethodDetails::NzBankAccount, Charge::PaymentMethodDetails::Oxxo, Charge::PaymentMethodDetails::P24, Charge::PaymentMethodDetails::PayByBank, Charge::PaymentMethodDetails::Payco, Charge::PaymentMethodDetails::Paynow, Charge::PaymentMethodDetails::Paypal, Charge::PaymentMethodDetails::Paypal::SellerProtection, Charge::PaymentMethodDetails::Pix, Charge::PaymentMethodDetails::Promptpay, Charge::PaymentMethodDetails::RevolutPay, Charge::PaymentMethodDetails::RevolutPay::Funding, Charge::PaymentMethodDetails::RevolutPay::Funding::Card, Charge::PaymentMethodDetails::SamsungPay, Charge::PaymentMethodDetails::Satispay, Charge::PaymentMethodDetails::SepaCreditTransfer, Charge::PaymentMethodDetails::SepaDebit, Charge::PaymentMethodDetails::Sofort, Charge::PaymentMethodDetails::StripeAccount, Charge::PaymentMethodDetails::Swish, Charge::PaymentMethodDetails::Twint, Charge::PaymentMethodDetails::UsBankAccount, Charge::PaymentMethodDetails::Wechat, Charge::PaymentMethodDetails::WechatPay, Charge::PaymentMethodDetails::Zip, Charge::PresentmentDetails, Charge::RadarOptions, Charge::Shipping, Charge::Shipping::Address, Charge::TransferData, Checkout::Session::AdaptivePricing, Checkout::Session::AfterExpiration, Checkout::Session::AfterExpiration::Recovery, Checkout::Session::AutomaticTax, Checkout::Session::AutomaticTax::Liability, Checkout::Session::CollectedInformation, Checkout::Session::CollectedInformation::ShippingDetails, Checkout::Session::CollectedInformation::ShippingDetails::Address, Checkout::Session::Consent, Checkout::Session::ConsentCollection, Checkout::Session::ConsentCollection::PaymentMethodReuseAgreement, Checkout::Session::CurrencyConversion, Checkout::Session::CustomField, Checkout::Session::CustomField::Dropdown, Checkout::Session::CustomField::Dropdown::Option, Checkout::Session::CustomField::Label, Checkout::Session::CustomField::Numeric, Checkout::Session::CustomField::Text, Checkout::Session::CustomText, Checkout::Session::CustomText::AfterSubmit, Checkout::Session::CustomText::ShippingAddress, Checkout::Session::CustomText::Submit, Checkout::Session::CustomText::TermsOfServiceAcceptance, Checkout::Session::CustomerDetails, Checkout::Session::CustomerDetails::Address, Checkout::Session::CustomerDetails::TaxId, Checkout::Session::Discount, Checkout::Session::InvoiceCreation, Checkout::Session::InvoiceCreation::InvoiceData, Checkout::Session::InvoiceCreation::InvoiceData::CustomField, Checkout::Session::InvoiceCreation::InvoiceData::Issuer, Checkout::Session::InvoiceCreation::InvoiceData::RenderingOptions, Checkout::Session::OptionalItem, Checkout::Session::OptionalItem::AdjustableQuantity, Checkout::Session::PaymentMethodConfigurationDetails, Checkout::Session::PaymentMethodOptions, Checkout::Session::PaymentMethodOptions::AcssDebit, Checkout::Session::PaymentMethodOptions::AcssDebit::MandateOptions, Checkout::Session::PaymentMethodOptions::Affirm, Checkout::Session::PaymentMethodOptions::AfterpayClearpay, Checkout::Session::PaymentMethodOptions::Alipay, Checkout::Session::PaymentMethodOptions::AmazonPay, Checkout::Session::PaymentMethodOptions::AuBecsDebit, Checkout::Session::PaymentMethodOptions::BacsDebit, Checkout::Session::PaymentMethodOptions::BacsDebit::MandateOptions, Checkout::Session::PaymentMethodOptions::Bancontact, Checkout::Session::PaymentMethodOptions::Boleto, Checkout::Session::PaymentMethodOptions::Card, Checkout::Session::PaymentMethodOptions::Card::Installments, Checkout::Session::PaymentMethodOptions::Card::Restrictions, Checkout::Session::PaymentMethodOptions::Cashapp, Checkout::Session::PaymentMethodOptions::CustomerBalance, Checkout::Session::PaymentMethodOptions::CustomerBalance::BankTransfer, Checkout::Session::PaymentMethodOptions::CustomerBalance::BankTransfer::EuBankTransfer, Checkout::Session::PaymentMethodOptions::Eps, Checkout::Session::PaymentMethodOptions::Fpx, Checkout::Session::PaymentMethodOptions::Giropay, Checkout::Session::PaymentMethodOptions::Grabpay, Checkout::Session::PaymentMethodOptions::Ideal, Checkout::Session::PaymentMethodOptions::KakaoPay, Checkout::Session::PaymentMethodOptions::Klarna, Checkout::Session::PaymentMethodOptions::Konbini, Checkout::Session::PaymentMethodOptions::KrCard, Checkout::Session::PaymentMethodOptions::Link, Checkout::Session::PaymentMethodOptions::Mobilepay, Checkout::Session::PaymentMethodOptions::Multibanco, Checkout::Session::PaymentMethodOptions::NaverPay, Checkout::Session::PaymentMethodOptions::Oxxo, Checkout::Session::PaymentMethodOptions::P24, Checkout::Session::PaymentMethodOptions::Payco, Checkout::Session::PaymentMethodOptions::Paynow, Checkout::Session::PaymentMethodOptions::Paypal, Checkout::Session::PaymentMethodOptions::Pix, Checkout::Session::PaymentMethodOptions::RevolutPay, Checkout::Session::PaymentMethodOptions::SamsungPay, Checkout::Session::PaymentMethodOptions::SepaDebit, Checkout::Session::PaymentMethodOptions::SepaDebit::MandateOptions, Checkout::Session::PaymentMethodOptions::Sofort, Checkout::Session::PaymentMethodOptions::Swish, Checkout::Session::PaymentMethodOptions::UsBankAccount, Checkout::Session::PaymentMethodOptions::UsBankAccount::FinancialConnections, Checkout::Session::PaymentMethodOptions::UsBankAccount::FinancialConnections::Filters, Checkout::Session::Permissions, Checkout::Session::PhoneNumberCollection, Checkout::Session::PresentmentDetails, Checkout::Session::SavedPaymentMethodOptions, Checkout::Session::ShippingAddressCollection, Checkout::Session::ShippingCost, Checkout::Session::ShippingCost::Tax, Checkout::Session::ShippingOption, Checkout::Session::TaxIdCollection, Checkout::Session::TotalDetails, Checkout::Session::TotalDetails::Breakdown, Checkout::Session::TotalDetails::Breakdown::Discount, Checkout::Session::TotalDetails::Breakdown::Tax, Climate::Order::Beneficiary, Climate::Order::DeliveryDetail, Climate::Order::DeliveryDetail::Location, Climate::Product::CurrentPricesPerMetricTon, Climate::Supplier::Location, ConfirmationToken::MandateData, ConfirmationToken::MandateData::CustomerAcceptance, ConfirmationToken::MandateData::CustomerAcceptance::Online, ConfirmationToken::PaymentMethodOptions, ConfirmationToken::PaymentMethodOptions::Card, ConfirmationToken::PaymentMethodPreview, ConfirmationToken::PaymentMethodPreview::AcssDebit, ConfirmationToken::PaymentMethodPreview::Affirm, ConfirmationToken::PaymentMethodPreview::AfterpayClearpay, ConfirmationToken::PaymentMethodPreview::Alipay, ConfirmationToken::PaymentMethodPreview::Alma, ConfirmationToken::PaymentMethodPreview::AmazonPay, ConfirmationToken::PaymentMethodPreview::AuBecsDebit, ConfirmationToken::PaymentMethodPreview::BacsDebit, ConfirmationToken::PaymentMethodPreview::Bancontact, ConfirmationToken::PaymentMethodPreview::Billie, ConfirmationToken::PaymentMethodPreview::BillingDetails, ConfirmationToken::PaymentMethodPreview::BillingDetails::Address, ConfirmationToken::PaymentMethodPreview::Blik, ConfirmationToken::PaymentMethodPreview::Boleto, ConfirmationToken::PaymentMethodPreview::Card, ConfirmationToken::PaymentMethodPreview::Card::Checks, ConfirmationToken::PaymentMethodPreview::Card::GeneratedFrom, ConfirmationToken::PaymentMethodPreview::Card::GeneratedFrom::PaymentMethodDetails, ConfirmationToken::PaymentMethodPreview::Card::GeneratedFrom::PaymentMethodDetails::CardPresent, ConfirmationToken::PaymentMethodPreview::Card::GeneratedFrom::PaymentMethodDetails::CardPresent::Offline, ConfirmationToken::PaymentMethodPreview::Card::GeneratedFrom::PaymentMethodDetails::CardPresent::Receipt, ConfirmationToken::PaymentMethodPreview::Card::GeneratedFrom::PaymentMethodDetails::CardPresent::Wallet, ConfirmationToken::PaymentMethodPreview::Card::Networks, ConfirmationToken::PaymentMethodPreview::Card::ThreeDSecureUsage, ConfirmationToken::PaymentMethodPreview::Card::Wallet, ConfirmationToken::PaymentMethodPreview::Card::Wallet::AmexExpressCheckout, ConfirmationToken::PaymentMethodPreview::Card::Wallet::ApplePay, ConfirmationToken::PaymentMethodPreview::Card::Wallet::GooglePay, ConfirmationToken::PaymentMethodPreview::Card::Wallet::Link, ConfirmationToken::PaymentMethodPreview::Card::Wallet::Masterpass, ConfirmationToken::PaymentMethodPreview::Card::Wallet::Masterpass::BillingAddress, ConfirmationToken::PaymentMethodPreview::Card::Wallet::Masterpass::ShippingAddress, ConfirmationToken::PaymentMethodPreview::Card::Wallet::SamsungPay, ConfirmationToken::PaymentMethodPreview::Card::Wallet::VisaCheckout, ConfirmationToken::PaymentMethodPreview::Card::Wallet::VisaCheckout::BillingAddress, ConfirmationToken::PaymentMethodPreview::Card::Wallet::VisaCheckout::ShippingAddress, ConfirmationToken::PaymentMethodPreview::CardPresent, ConfirmationToken::PaymentMethodPreview::CardPresent::Networks, ConfirmationToken::PaymentMethodPreview::CardPresent::Offline, ConfirmationToken::PaymentMethodPreview::CardPresent::Wallet, ConfirmationToken::PaymentMethodPreview::Cashapp, ConfirmationToken::PaymentMethodPreview::CustomerBalance, ConfirmationToken::PaymentMethodPreview::Eps, ConfirmationToken::PaymentMethodPreview::Fpx, ConfirmationToken::PaymentMethodPreview::Giropay, ConfirmationToken::PaymentMethodPreview::Grabpay, ConfirmationToken::PaymentMethodPreview::Ideal, ConfirmationToken::PaymentMethodPreview::InteracPresent, ConfirmationToken::PaymentMethodPreview::InteracPresent::Networks, ConfirmationToken::PaymentMethodPreview::KakaoPay, ConfirmationToken::PaymentMethodPreview::Klarna, ConfirmationToken::PaymentMethodPreview::Klarna::Dob, ConfirmationToken::PaymentMethodPreview::Konbini, ConfirmationToken::PaymentMethodPreview::KrCard, ConfirmationToken::PaymentMethodPreview::Link, ConfirmationToken::PaymentMethodPreview::Mobilepay, ConfirmationToken::PaymentMethodPreview::Multibanco, ConfirmationToken::PaymentMethodPreview::NaverPay, ConfirmationToken::PaymentMethodPreview::NzBankAccount, ConfirmationToken::PaymentMethodPreview::Oxxo, ConfirmationToken::PaymentMethodPreview::P24, ConfirmationToken::PaymentMethodPreview::PayByBank, ConfirmationToken::PaymentMethodPreview::Payco, ConfirmationToken::PaymentMethodPreview::Paynow, ConfirmationToken::PaymentMethodPreview::Paypal, ConfirmationToken::PaymentMethodPreview::Pix, ConfirmationToken::PaymentMethodPreview::Promptpay, ConfirmationToken::PaymentMethodPreview::RevolutPay, ConfirmationToken::PaymentMethodPreview::SamsungPay, ConfirmationToken::PaymentMethodPreview::Satispay, ConfirmationToken::PaymentMethodPreview::SepaDebit, ConfirmationToken::PaymentMethodPreview::SepaDebit::GeneratedFrom, ConfirmationToken::PaymentMethodPreview::Sofort, ConfirmationToken::PaymentMethodPreview::Swish, ConfirmationToken::PaymentMethodPreview::Twint, ConfirmationToken::PaymentMethodPreview::UsBankAccount, ConfirmationToken::PaymentMethodPreview::UsBankAccount::Networks, ConfirmationToken::PaymentMethodPreview::UsBankAccount::StatusDetails, ConfirmationToken::PaymentMethodPreview::UsBankAccount::StatusDetails::Blocked, ConfirmationToken::PaymentMethodPreview::WechatPay, ConfirmationToken::PaymentMethodPreview::Zip, ConfirmationToken::Shipping, ConfirmationToken::Shipping::Address, CountrySpec::VerificationFields, CountrySpec::VerificationFields::Company, CountrySpec::VerificationFields::Individual, Coupon::AppliesTo, Coupon::CurrencyOptions, CreditNote::DiscountAmount, CreditNote::PretaxCreditAmount, CreditNote::Refund, CreditNote::ShippingCost, CreditNote::ShippingCost::Tax, CreditNote::TotalTax, CreditNote::TotalTax::TaxRateDetails, CreditNoteLineItem, CreditNoteLineItem::DiscountAmount, CreditNoteLineItem::PretaxCreditAmount, CreditNoteLineItem::Tax, CreditNoteLineItem::Tax::TaxRateDetails, Customer::Address, Customer::InvoiceSettings, Customer::InvoiceSettings::CustomField, Customer::InvoiceSettings::RenderingOptions, Customer::Shipping, Customer::Shipping::Address, Customer::Tax, Customer::Tax::Location, CustomerCashBalanceTransaction::AdjustedForOverdraft, CustomerCashBalanceTransaction::AppliedToPayment, CustomerCashBalanceTransaction::Funded, CustomerCashBalanceTransaction::Funded::BankTransfer, CustomerCashBalanceTransaction::Funded::BankTransfer::EuBankTransfer, CustomerCashBalanceTransaction::Funded::BankTransfer::GbBankTransfer, CustomerCashBalanceTransaction::Funded::BankTransfer::JpBankTransfer, CustomerCashBalanceTransaction::Funded::BankTransfer::UsBankTransfer, CustomerCashBalanceTransaction::RefundedFromPayment, CustomerCashBalanceTransaction::TransferredToBalance, CustomerCashBalanceTransaction::UnappliedFromPayment, CustomerSession::Components, CustomerSession::Components::BuyButton, CustomerSession::Components::PaymentElement, CustomerSession::Components::PaymentElement::Features, CustomerSession::Components::PricingTable, Discount, Dispute::Evidence, Dispute::Evidence::EnhancedEvidence, Dispute::Evidence::EnhancedEvidence::VisaCompellingEvidence3, Dispute::Evidence::EnhancedEvidence::VisaCompellingEvidence3::DisputedTransaction, Dispute::Evidence::EnhancedEvidence::VisaCompellingEvidence3::DisputedTransaction::ShippingAddress, Dispute::Evidence::EnhancedEvidence::VisaCompellingEvidence3::PriorUndisputedTransaction, Dispute::Evidence::EnhancedEvidence::VisaCompellingEvidence3::PriorUndisputedTransaction::ShippingAddress, Dispute::Evidence::EnhancedEvidence::VisaCompliance, Dispute::EvidenceDetails, Dispute::EvidenceDetails::EnhancedEligibility, Dispute::EvidenceDetails::EnhancedEligibility::VisaCompellingEvidence3, Dispute::EvidenceDetails::EnhancedEligibility::VisaCompliance, Dispute::PaymentMethodDetails, Dispute::PaymentMethodDetails::AmazonPay, Dispute::PaymentMethodDetails::Card, Dispute::PaymentMethodDetails::Klarna, Dispute::PaymentMethodDetails::Paypal, ErrorObject, Event::Data, Event::Request, FinancialConnections::Account::AccountHolder, FinancialConnections::Account::Balance, FinancialConnections::Account::Balance::Cash, FinancialConnections::Account::Balance::Credit, FinancialConnections::Account::BalanceRefresh, FinancialConnections::Account::OwnershipRefresh, FinancialConnections::Account::TransactionRefresh, FinancialConnections::AccountOwner, FinancialConnections::AccountOwnership, FinancialConnections::Session::AccountHolder, FinancialConnections::Session::Filters, FinancialConnections::Transaction::StatusTransitions, Forwarding::Request::RequestContext, Forwarding::Request::RequestDetails, Forwarding::Request::RequestDetails::Header, Forwarding::Request::ResponseDetails, Forwarding::Request::ResponseDetails::Header, FundingInstructions::BankTransfer, FundingInstructions::BankTransfer::FinancialAddress, FundingInstructions::BankTransfer::FinancialAddress::Aba, FundingInstructions::BankTransfer::FinancialAddress::Aba::AccountHolderAddress, FundingInstructions::BankTransfer::FinancialAddress::Aba::BankAddress, FundingInstructions::BankTransfer::FinancialAddress::Iban, FundingInstructions::BankTransfer::FinancialAddress::Iban::AccountHolderAddress, FundingInstructions::BankTransfer::FinancialAddress::Iban::BankAddress, FundingInstructions::BankTransfer::FinancialAddress::SortCode, FundingInstructions::BankTransfer::FinancialAddress::SortCode::AccountHolderAddress, FundingInstructions::BankTransfer::FinancialAddress::SortCode::BankAddress, FundingInstructions::BankTransfer::FinancialAddress::Spei, FundingInstructions::BankTransfer::FinancialAddress::Spei::AccountHolderAddress, FundingInstructions::BankTransfer::FinancialAddress::Spei::BankAddress, FundingInstructions::BankTransfer::FinancialAddress::Swift, FundingInstructions::BankTransfer::FinancialAddress::Swift::AccountHolderAddress, FundingInstructions::BankTransfer::FinancialAddress::Swift::BankAddress, FundingInstructions::BankTransfer::FinancialAddress::Zengin, FundingInstructions::BankTransfer::FinancialAddress::Zengin::AccountHolderAddress, FundingInstructions::BankTransfer::FinancialAddress::Zengin::BankAddress, Identity::VerificationReport::Document, Identity::VerificationReport::Document::Address, Identity::VerificationReport::Document::Dob, Identity::VerificationReport::Document::Error, Identity::VerificationReport::Document::ExpirationDate, Identity::VerificationReport::Document::IssuedDate, Identity::VerificationReport::Email, Identity::VerificationReport::Email::Error, Identity::VerificationReport::IdNumber, Identity::VerificationReport::IdNumber::Dob, Identity::VerificationReport::IdNumber::Error, Identity::VerificationReport::Options, Identity::VerificationReport::Options::Document, Identity::VerificationReport::Options::IdNumber, Identity::VerificationReport::Phone, Identity::VerificationReport::Phone::Error, Identity::VerificationReport::Selfie, Identity::VerificationReport::Selfie::Error, Identity::VerificationSession::LastError, Identity::VerificationSession::Options, Identity::VerificationSession::Options::Document, Identity::VerificationSession::Options::Email, Identity::VerificationSession::Options::IdNumber, Identity::VerificationSession::Options::Phone, Identity::VerificationSession::ProvidedDetails, Identity::VerificationSession::Redaction, Identity::VerificationSession::VerifiedOutputs, Identity::VerificationSession::VerifiedOutputs::Address, Identity::VerificationSession::VerifiedOutputs::Dob, Invoice::AutomaticTax, Invoice::AutomaticTax::Liability, Invoice::ConfirmationSecret, Invoice::CustomField, Invoice::CustomerAddress, Invoice::CustomerShipping, Invoice::CustomerShipping::Address, Invoice::CustomerTaxId, Invoice::FromInvoice, Invoice::Issuer, Invoice::LastFinalizationError, Invoice::Parent, Invoice::Parent::QuoteDetails, Invoice::Parent::SubscriptionDetails, Invoice::PaymentSettings, Invoice::PaymentSettings::PaymentMethodOptions, Invoice::PaymentSettings::PaymentMethodOptions::AcssDebit, Invoice::PaymentSettings::PaymentMethodOptions::AcssDebit::MandateOptions, Invoice::PaymentSettings::PaymentMethodOptions::Bancontact, Invoice::PaymentSettings::PaymentMethodOptions::Card, Invoice::PaymentSettings::PaymentMethodOptions::Card::Installments, Invoice::PaymentSettings::PaymentMethodOptions::CustomerBalance, Invoice::PaymentSettings::PaymentMethodOptions::CustomerBalance::BankTransfer, Invoice::PaymentSettings::PaymentMethodOptions::CustomerBalance::BankTransfer::EuBankTransfer, Invoice::PaymentSettings::PaymentMethodOptions::Konbini, Invoice::PaymentSettings::PaymentMethodOptions::SepaDebit, Invoice::PaymentSettings::PaymentMethodOptions::UsBankAccount, Invoice::PaymentSettings::PaymentMethodOptions::UsBankAccount::FinancialConnections, Invoice::PaymentSettings::PaymentMethodOptions::UsBankAccount::FinancialConnections::Filters, Invoice::Rendering, Invoice::Rendering::Pdf, Invoice::ShippingCost, Invoice::ShippingCost::Tax, Invoice::ShippingDetails, Invoice::ShippingDetails::Address, Invoice::StatusTransitions, Invoice::ThresholdReason, Invoice::ThresholdReason::ItemReason, Invoice::TotalDiscountAmount, Invoice::TotalPretaxCreditAmount, Invoice::TotalTax, Invoice::TotalTax::TaxRateDetails, InvoiceItem::Parent, InvoiceItem::Parent::SubscriptionDetails, InvoiceItem::Period, InvoiceItem::Pricing, InvoiceItem::Pricing::PriceDetails, InvoiceLineItem::DiscountAmount, InvoiceLineItem::Parent, InvoiceLineItem::Parent::InvoiceItemDetails, InvoiceLineItem::Parent::InvoiceItemDetails::ProrationDetails, InvoiceLineItem::Parent::InvoiceItemDetails::ProrationDetails::CreditedItems, InvoiceLineItem::Parent::SubscriptionItemDetails, InvoiceLineItem::Parent::SubscriptionItemDetails::ProrationDetails, InvoiceLineItem::Parent::SubscriptionItemDetails::ProrationDetails::CreditedItems, InvoiceLineItem::Period, InvoiceLineItem::PretaxCreditAmount, InvoiceLineItem::Pricing, InvoiceLineItem::Pricing::PriceDetails, InvoiceLineItem::Tax, InvoiceLineItem::Tax::TaxRateDetails, InvoicePayment::Payment, InvoicePayment::StatusTransitions, Issuing::Authorization::AmountDetails, Issuing::Authorization::Fleet, Issuing::Authorization::Fleet::CardholderPromptData, Issuing::Authorization::Fleet::ReportedBreakdown, Issuing::Authorization::Fleet::ReportedBreakdown::Fuel, Issuing::Authorization::Fleet::ReportedBreakdown::NonFuel, Issuing::Authorization::Fleet::ReportedBreakdown::Tax, Issuing::Authorization::FraudChallenge, Issuing::Authorization::Fuel, Issuing::Authorization::MerchantData, Issuing::Authorization::NetworkData, Issuing::Authorization::PendingRequest, Issuing::Authorization::PendingRequest::AmountDetails, Issuing::Authorization::RequestHistory, Issuing::Authorization::RequestHistory::AmountDetails, Issuing::Authorization::Treasury, Issuing::Authorization::VerificationData, Issuing::Authorization::VerificationData::AuthenticationExemption, Issuing::Authorization::VerificationData::ThreeDSecure, Issuing::Card::Shipping, Issuing::Card::Shipping::Address, Issuing::Card::Shipping::AddressValidation, Issuing::Card::Shipping::AddressValidation::NormalizedAddress, Issuing::Card::Shipping::Customs, Issuing::Card::SpendingControls, Issuing::Card::SpendingControls::SpendingLimit, Issuing::Card::Wallets, Issuing::Card::Wallets::ApplePay, Issuing::Card::Wallets::GooglePay, Issuing::Cardholder::Billing, Issuing::Cardholder::Billing::Address, Issuing::Cardholder::Company, Issuing::Cardholder::Individual, Issuing::Cardholder::Individual::CardIssuing, Issuing::Cardholder::Individual::CardIssuing::UserTermsAcceptance, Issuing::Cardholder::Individual::Dob, Issuing::Cardholder::Individual::Verification, Issuing::Cardholder::Individual::Verification::Document, Issuing::Cardholder::Requirements, Issuing::Cardholder::SpendingControls, Issuing::Cardholder::SpendingControls::SpendingLimit, Issuing::Dispute::Evidence, Issuing::Dispute::Evidence::Canceled, Issuing::Dispute::Evidence::Duplicate, Issuing::Dispute::Evidence::Fraudulent, Issuing::Dispute::Evidence::MerchandiseNotAsDescribed, Issuing::Dispute::Evidence::NoValidAuthorization, Issuing::Dispute::Evidence::NotReceived, Issuing::Dispute::Evidence::Other, Issuing::Dispute::Evidence::ServiceNotAsDescribed, Issuing::Dispute::Treasury, Issuing::PersonalizationDesign::CarrierText, Issuing::PersonalizationDesign::Preferences, Issuing::PersonalizationDesign::RejectionReasons, Issuing::PhysicalBundle::Features, Issuing::Token::NetworkData, Issuing::Token::NetworkData::Device, Issuing::Token::NetworkData::Mastercard, Issuing::Token::NetworkData::Visa, Issuing::Token::NetworkData::WalletProvider, Issuing::Token::NetworkData::WalletProvider::CardholderAddress, Issuing::Transaction::AmountDetails, Issuing::Transaction::MerchantData, Issuing::Transaction::NetworkData, Issuing::Transaction::PurchaseDetails, Issuing::Transaction::PurchaseDetails::Fleet, Issuing::Transaction::PurchaseDetails::Fleet::CardholderPromptData, Issuing::Transaction::PurchaseDetails::Fleet::ReportedBreakdown, Issuing::Transaction::PurchaseDetails::Fleet::ReportedBreakdown::Fuel, Issuing::Transaction::PurchaseDetails::Fleet::ReportedBreakdown::NonFuel, Issuing::Transaction::PurchaseDetails::Fleet::ReportedBreakdown::Tax, Issuing::Transaction::PurchaseDetails::Flight, Issuing::Transaction::PurchaseDetails::Flight::Segment, Issuing::Transaction::PurchaseDetails::Fuel, Issuing::Transaction::PurchaseDetails::Lodging, Issuing::Transaction::PurchaseDetails::Receipt, Issuing::Transaction::Treasury, LineItem::Discount, LineItem::Tax, ListObject, Mandate::CustomerAcceptance, Mandate::CustomerAcceptance::Offline, Mandate::CustomerAcceptance::Online, Mandate::MultiUse, Mandate::PaymentMethodDetails, Mandate::PaymentMethodDetails::AcssDebit, Mandate::PaymentMethodDetails::AmazonPay, Mandate::PaymentMethodDetails::AuBecsDebit, Mandate::PaymentMethodDetails::BacsDebit, Mandate::PaymentMethodDetails::Card, Mandate::PaymentMethodDetails::Cashapp, Mandate::PaymentMethodDetails::KakaoPay, Mandate::PaymentMethodDetails::KrCard, Mandate::PaymentMethodDetails::Link, Mandate::PaymentMethodDetails::NaverPay, Mandate::PaymentMethodDetails::NzBankAccount, Mandate::PaymentMethodDetails::Paypal, Mandate::PaymentMethodDetails::RevolutPay, Mandate::PaymentMethodDetails::SepaDebit, Mandate::PaymentMethodDetails::UsBankAccount, Mandate::SingleUse, OAuthErrorObject, PaymentIntent::AmountDetails, PaymentIntent::AmountDetails::Tip, PaymentIntent::AutomaticPaymentMethods, PaymentIntent::LastPaymentError, PaymentIntent::NextAction, PaymentIntent::NextAction::AlipayHandleRedirect, PaymentIntent::NextAction::BoletoDisplayDetails, PaymentIntent::NextAction::CardAwaitNotification, PaymentIntent::NextAction::CashappHandleRedirectOrDisplayQrCode, PaymentIntent::NextAction::CashappHandleRedirectOrDisplayQrCode::QrCode, PaymentIntent::NextAction::DisplayBankTransferInstructions, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Aba, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Aba::AccountHolderAddress, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Aba::BankAddress, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Iban, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Iban::AccountHolderAddress, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Iban::BankAddress, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::SortCode, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::SortCode::AccountHolderAddress, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::SortCode::BankAddress, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Spei, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Spei::AccountHolderAddress, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Spei::BankAddress, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Swift, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Swift::AccountHolderAddress, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Swift::BankAddress, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Zengin, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Zengin::AccountHolderAddress, PaymentIntent::NextAction::DisplayBankTransferInstructions::FinancialAddress::Zengin::BankAddress, PaymentIntent::NextAction::KonbiniDisplayDetails, PaymentIntent::NextAction::KonbiniDisplayDetails::Stores, PaymentIntent::NextAction::KonbiniDisplayDetails::Stores::Familymart, PaymentIntent::NextAction::KonbiniDisplayDetails::Stores::Lawson, PaymentIntent::NextAction::KonbiniDisplayDetails::Stores::Ministop, PaymentIntent::NextAction::KonbiniDisplayDetails::Stores::Seicomart, PaymentIntent::NextAction::MultibancoDisplayDetails, PaymentIntent::NextAction::OxxoDisplayDetails, PaymentIntent::NextAction::PaynowDisplayQrCode, PaymentIntent::NextAction::PixDisplayQrCode, PaymentIntent::NextAction::PromptpayDisplayQrCode, PaymentIntent::NextAction::RedirectToUrl, PaymentIntent::NextAction::SwishHandleRedirectOrDisplayQrCode, PaymentIntent::NextAction::SwishHandleRedirectOrDisplayQrCode::QrCode, PaymentIntent::NextAction::VerifyWithMicrodeposits, PaymentIntent::NextAction::WechatPayDisplayQrCode, PaymentIntent::NextAction::WechatPayRedirectToAndroidApp, PaymentIntent::NextAction::WechatPayRedirectToIosApp, PaymentIntent::PaymentMethodConfigurationDetails, PaymentIntent::PaymentMethodOptions, PaymentIntent::PaymentMethodOptions::AcssDebit, PaymentIntent::PaymentMethodOptions::AcssDebit::MandateOptions, PaymentIntent::PaymentMethodOptions::Affirm, PaymentIntent::PaymentMethodOptions::AfterpayClearpay, PaymentIntent::PaymentMethodOptions::Alipay, PaymentIntent::PaymentMethodOptions::Alma, PaymentIntent::PaymentMethodOptions::AmazonPay, PaymentIntent::PaymentMethodOptions::AuBecsDebit, PaymentIntent::PaymentMethodOptions::BacsDebit, PaymentIntent::PaymentMethodOptions::BacsDebit::MandateOptions, PaymentIntent::PaymentMethodOptions::Bancontact, PaymentIntent::PaymentMethodOptions::Blik, PaymentIntent::PaymentMethodOptions::Boleto, PaymentIntent::PaymentMethodOptions::Card, PaymentIntent::PaymentMethodOptions::Card::Installments, PaymentIntent::PaymentMethodOptions::Card::Installments::AvailablePlan, PaymentIntent::PaymentMethodOptions::Card::Installments::Plan, PaymentIntent::PaymentMethodOptions::Card::MandateOptions, PaymentIntent::PaymentMethodOptions::CardPresent, PaymentIntent::PaymentMethodOptions::CardPresent::Routing, PaymentIntent::PaymentMethodOptions::Cashapp, PaymentIntent::PaymentMethodOptions::CustomerBalance, PaymentIntent::PaymentMethodOptions::CustomerBalance::BankTransfer, PaymentIntent::PaymentMethodOptions::CustomerBalance::BankTransfer::EuBankTransfer, PaymentIntent::PaymentMethodOptions::Eps, PaymentIntent::PaymentMethodOptions::Fpx, PaymentIntent::PaymentMethodOptions::Giropay, PaymentIntent::PaymentMethodOptions::Grabpay, PaymentIntent::PaymentMethodOptions::Ideal, PaymentIntent::PaymentMethodOptions::InteracPresent, PaymentIntent::PaymentMethodOptions::KakaoPay, PaymentIntent::PaymentMethodOptions::Klarna, PaymentIntent::PaymentMethodOptions::Konbini, PaymentIntent::PaymentMethodOptions::KrCard, PaymentIntent::PaymentMethodOptions::Link, PaymentIntent::PaymentMethodOptions::Mobilepay, PaymentIntent::PaymentMethodOptions::Multibanco, PaymentIntent::PaymentMethodOptions::NaverPay, PaymentIntent::PaymentMethodOptions::NzBankAccount, PaymentIntent::PaymentMethodOptions::Oxxo, PaymentIntent::PaymentMethodOptions::P24, PaymentIntent::PaymentMethodOptions::PayByBank, PaymentIntent::PaymentMethodOptions::Payco, PaymentIntent::PaymentMethodOptions::Paynow, PaymentIntent::PaymentMethodOptions::Paypal, PaymentIntent::PaymentMethodOptions::Pix, PaymentIntent::PaymentMethodOptions::Promptpay, PaymentIntent::PaymentMethodOptions::RevolutPay, PaymentIntent::PaymentMethodOptions::SamsungPay, PaymentIntent::PaymentMethodOptions::SepaDebit, PaymentIntent::PaymentMethodOptions::SepaDebit::MandateOptions, PaymentIntent::PaymentMethodOptions::Sofort, PaymentIntent::PaymentMethodOptions::Swish, PaymentIntent::PaymentMethodOptions::Twint, PaymentIntent::PaymentMethodOptions::UsBankAccount, PaymentIntent::PaymentMethodOptions::UsBankAccount::FinancialConnections, PaymentIntent::PaymentMethodOptions::UsBankAccount::FinancialConnections::Filters, PaymentIntent::PaymentMethodOptions::UsBankAccount::MandateOptions, PaymentIntent::PaymentMethodOptions::WechatPay, PaymentIntent::PaymentMethodOptions::Zip, PaymentIntent::PresentmentDetails, PaymentIntent::Processing, PaymentIntent::Processing::Card, PaymentIntent::Processing::Card::CustomerNotification, PaymentIntent::Shipping, PaymentIntent::Shipping::Address, PaymentIntent::TransferData, PaymentLink::AfterCompletion, PaymentLink::AfterCompletion::HostedConfirmation, PaymentLink::AfterCompletion::Redirect, PaymentLink::AutomaticTax, PaymentLink::AutomaticTax::Liability, PaymentLink::ConsentCollection, PaymentLink::ConsentCollection::PaymentMethodReuseAgreement, PaymentLink::CustomField, PaymentLink::CustomField::Dropdown, PaymentLink::CustomField::Dropdown::Option, PaymentLink::CustomField::Label, PaymentLink::CustomField::Numeric, PaymentLink::CustomField::Text, PaymentLink::CustomText, PaymentLink::CustomText::AfterSubmit, PaymentLink::CustomText::ShippingAddress, PaymentLink::CustomText::Submit, PaymentLink::CustomText::TermsOfServiceAcceptance, PaymentLink::InvoiceCreation, PaymentLink::InvoiceCreation::InvoiceData, PaymentLink::InvoiceCreation::InvoiceData::CustomField, PaymentLink::InvoiceCreation::InvoiceData::Issuer, PaymentLink::InvoiceCreation::InvoiceData::RenderingOptions, PaymentLink::OptionalItem, PaymentLink::OptionalItem::AdjustableQuantity, PaymentLink::PaymentIntentData, PaymentLink::PhoneNumberCollection, PaymentLink::Restrictions, PaymentLink::Restrictions::CompletedSessions, PaymentLink::ShippingAddressCollection, PaymentLink::ShippingOption, PaymentLink::SubscriptionData, PaymentLink::SubscriptionData::InvoiceSettings, PaymentLink::SubscriptionData::InvoiceSettings::Issuer, PaymentLink::SubscriptionData::TrialSettings, PaymentLink::SubscriptionData::TrialSettings::EndBehavior, PaymentLink::TaxIdCollection, PaymentLink::TransferData, PaymentMethod::AcssDebit, PaymentMethod::Affirm, PaymentMethod::AfterpayClearpay, PaymentMethod::Alipay, PaymentMethod::Alma, PaymentMethod::AmazonPay, PaymentMethod::AuBecsDebit, PaymentMethod::BacsDebit, PaymentMethod::Bancontact, PaymentMethod::Billie, PaymentMethod::BillingDetails, PaymentMethod::BillingDetails::Address, PaymentMethod::Blik, PaymentMethod::Boleto, PaymentMethod::Card, PaymentMethod::Card::Checks, PaymentMethod::Card::GeneratedFrom, PaymentMethod::Card::GeneratedFrom::PaymentMethodDetails, PaymentMethod::Card::GeneratedFrom::PaymentMethodDetails::CardPresent, PaymentMethod::Card::GeneratedFrom::PaymentMethodDetails::CardPresent::Offline, PaymentMethod::Card::GeneratedFrom::PaymentMethodDetails::CardPresent::Receipt, PaymentMethod::Card::GeneratedFrom::PaymentMethodDetails::CardPresent::Wallet, PaymentMethod::Card::Networks, PaymentMethod::Card::ThreeDSecureUsage, PaymentMethod::Card::Wallet, PaymentMethod::Card::Wallet::AmexExpressCheckout, PaymentMethod::Card::Wallet::ApplePay, PaymentMethod::Card::Wallet::GooglePay, PaymentMethod::Card::Wallet::Link, PaymentMethod::Card::Wallet::Masterpass, PaymentMethod::Card::Wallet::Masterpass::BillingAddress, PaymentMethod::Card::Wallet::Masterpass::ShippingAddress, PaymentMethod::Card::Wallet::SamsungPay, PaymentMethod::Card::Wallet::VisaCheckout, PaymentMethod::Card::Wallet::VisaCheckout::BillingAddress, PaymentMethod::Card::Wallet::VisaCheckout::ShippingAddress, PaymentMethod::CardPresent, PaymentMethod::CardPresent::Networks, PaymentMethod::CardPresent::Offline, PaymentMethod::CardPresent::Wallet, PaymentMethod::Cashapp, PaymentMethod::CustomerBalance, PaymentMethod::Eps, PaymentMethod::Fpx, PaymentMethod::Giropay, PaymentMethod::Grabpay, PaymentMethod::Ideal, PaymentMethod::InteracPresent, PaymentMethod::InteracPresent::Networks, PaymentMethod::KakaoPay, PaymentMethod::Klarna, PaymentMethod::Klarna::Dob, PaymentMethod::Konbini, PaymentMethod::KrCard, PaymentMethod::Link, PaymentMethod::Mobilepay, PaymentMethod::Multibanco, PaymentMethod::NaverPay, PaymentMethod::NzBankAccount, PaymentMethod::Oxxo, PaymentMethod::P24, PaymentMethod::PayByBank, PaymentMethod::Payco, PaymentMethod::Paynow, PaymentMethod::Paypal, PaymentMethod::Pix, PaymentMethod::Promptpay, PaymentMethod::RadarOptions, PaymentMethod::RevolutPay, PaymentMethod::SamsungPay, PaymentMethod::Satispay, PaymentMethod::SepaDebit, PaymentMethod::SepaDebit::GeneratedFrom, PaymentMethod::Sofort, PaymentMethod::Swish, PaymentMethod::Twint, PaymentMethod::UsBankAccount, PaymentMethod::UsBankAccount::Networks, PaymentMethod::UsBankAccount::StatusDetails, PaymentMethod::UsBankAccount::StatusDetails::Blocked, PaymentMethod::WechatPay, PaymentMethod::Zip, PaymentMethodConfiguration::AcssDebit, PaymentMethodConfiguration::AcssDebit::DisplayPreference, PaymentMethodConfiguration::Affirm, PaymentMethodConfiguration::Affirm::DisplayPreference, PaymentMethodConfiguration::AfterpayClearpay, PaymentMethodConfiguration::AfterpayClearpay::DisplayPreference, PaymentMethodConfiguration::Alipay, PaymentMethodConfiguration::Alipay::DisplayPreference, PaymentMethodConfiguration::Alma, PaymentMethodConfiguration::Alma::DisplayPreference, PaymentMethodConfiguration::AmazonPay, PaymentMethodConfiguration::AmazonPay::DisplayPreference, PaymentMethodConfiguration::ApplePay, PaymentMethodConfiguration::ApplePay::DisplayPreference, PaymentMethodConfiguration::AuBecsDebit, PaymentMethodConfiguration::AuBecsDebit::DisplayPreference, PaymentMethodConfiguration::BacsDebit, PaymentMethodConfiguration::BacsDebit::DisplayPreference, PaymentMethodConfiguration::Bancontact, PaymentMethodConfiguration::Bancontact::DisplayPreference, PaymentMethodConfiguration::Billie, PaymentMethodConfiguration::Billie::DisplayPreference, PaymentMethodConfiguration::Blik, PaymentMethodConfiguration::Blik::DisplayPreference, PaymentMethodConfiguration::Boleto, PaymentMethodConfiguration::Boleto::DisplayPreference, PaymentMethodConfiguration::Card, PaymentMethodConfiguration::Card::DisplayPreference, PaymentMethodConfiguration::CartesBancaires, PaymentMethodConfiguration::CartesBancaires::DisplayPreference, PaymentMethodConfiguration::Cashapp, PaymentMethodConfiguration::Cashapp::DisplayPreference, PaymentMethodConfiguration::CustomerBalance, PaymentMethodConfiguration::CustomerBalance::DisplayPreference, PaymentMethodConfiguration::Eps, PaymentMethodConfiguration::Eps::DisplayPreference, PaymentMethodConfiguration::Fpx, PaymentMethodConfiguration::Fpx::DisplayPreference, PaymentMethodConfiguration::Giropay, PaymentMethodConfiguration::Giropay::DisplayPreference, PaymentMethodConfiguration::GooglePay, PaymentMethodConfiguration::GooglePay::DisplayPreference, PaymentMethodConfiguration::Grabpay, PaymentMethodConfiguration::Grabpay::DisplayPreference, PaymentMethodConfiguration::Ideal, PaymentMethodConfiguration::Ideal::DisplayPreference, PaymentMethodConfiguration::Jcb, PaymentMethodConfiguration::Jcb::DisplayPreference, PaymentMethodConfiguration::Klarna, PaymentMethodConfiguration::Klarna::DisplayPreference, PaymentMethodConfiguration::Konbini, PaymentMethodConfiguration::Konbini::DisplayPreference, PaymentMethodConfiguration::Link, PaymentMethodConfiguration::Link::DisplayPreference, PaymentMethodConfiguration::Mobilepay, PaymentMethodConfiguration::Mobilepay::DisplayPreference, PaymentMethodConfiguration::Multibanco, PaymentMethodConfiguration::Multibanco::DisplayPreference, PaymentMethodConfiguration::NzBankAccount, PaymentMethodConfiguration::NzBankAccount::DisplayPreference, PaymentMethodConfiguration::Oxxo, PaymentMethodConfiguration::Oxxo::DisplayPreference, PaymentMethodConfiguration::P24, PaymentMethodConfiguration::P24::DisplayPreference, PaymentMethodConfiguration::PayByBank, PaymentMethodConfiguration::PayByBank::DisplayPreference, PaymentMethodConfiguration::Paynow, PaymentMethodConfiguration::Paynow::DisplayPreference, PaymentMethodConfiguration::Paypal, PaymentMethodConfiguration::Paypal::DisplayPreference, PaymentMethodConfiguration::Promptpay, PaymentMethodConfiguration::Promptpay::DisplayPreference, PaymentMethodConfiguration::RevolutPay, PaymentMethodConfiguration::RevolutPay::DisplayPreference, PaymentMethodConfiguration::Satispay, PaymentMethodConfiguration::Satispay::DisplayPreference, PaymentMethodConfiguration::SepaDebit, PaymentMethodConfiguration::SepaDebit::DisplayPreference, PaymentMethodConfiguration::Sofort, PaymentMethodConfiguration::Sofort::DisplayPreference, PaymentMethodConfiguration::Swish, PaymentMethodConfiguration::Swish::DisplayPreference, PaymentMethodConfiguration::Twint, PaymentMethodConfiguration::Twint::DisplayPreference, PaymentMethodConfiguration::UsBankAccount, PaymentMethodConfiguration::UsBankAccount::DisplayPreference, PaymentMethodConfiguration::WechatPay, PaymentMethodConfiguration::WechatPay::DisplayPreference, PaymentMethodConfiguration::Zip, PaymentMethodConfiguration::Zip::DisplayPreference, PaymentMethodDomain::AmazonPay, PaymentMethodDomain::AmazonPay::StatusDetails, PaymentMethodDomain::ApplePay, PaymentMethodDomain::ApplePay::StatusDetails, PaymentMethodDomain::GooglePay, PaymentMethodDomain::GooglePay::StatusDetails, PaymentMethodDomain::Link, PaymentMethodDomain::Link::StatusDetails, PaymentMethodDomain::Paypal, PaymentMethodDomain::Paypal::StatusDetails, Payout::TraceId, Person::AdditionalTosAcceptances, Person::AdditionalTosAcceptances::Account, Person::Address, Person::AddressKana, Person::AddressKanji, Person::Dob, Person::FutureRequirements, Person::FutureRequirements::Alternative, Person::FutureRequirements::Error, Person::RegisteredAddress, Person::Relationship, Person::Requirements, Person::Requirements::Alternative, Person::Requirements::Error, Person::Verification, Person::Verification::AdditionalDocument, Person::Verification::Document, Plan::Tier, Plan::TransformUsage, Price::CurrencyOptions, Price::CurrencyOptions::CustomUnitAmount, Price::CurrencyOptions::Tier, Price::CustomUnitAmount, Price::Recurring, Price::Tier, Price::TransformQuantity, Product::MarketingFeature, Product::PackageDimensions, PromotionCode::Restrictions, PromotionCode::Restrictions::CurrencyOptions, Quote::AutomaticTax, Quote::AutomaticTax::Liability, Quote::Computed, Quote::Computed::Recurring, Quote::Computed::Recurring::TotalDetails, Quote::Computed::Recurring::TotalDetails::Breakdown, Quote::Computed::Recurring::TotalDetails::Breakdown::Discount, Quote::Computed::Recurring::TotalDetails::Breakdown::Tax, Quote::Computed::Upfront, Quote::Computed::Upfront::TotalDetails, Quote::Computed::Upfront::TotalDetails::Breakdown, Quote::Computed::Upfront::TotalDetails::Breakdown::Discount, Quote::Computed::Upfront::TotalDetails::Breakdown::Tax, Quote::FromQuote, Quote::InvoiceSettings, Quote::InvoiceSettings::Issuer, Quote::StatusTransitions, Quote::SubscriptionData, Quote::TotalDetails, Quote::TotalDetails::Breakdown, Quote::TotalDetails::Breakdown::Discount, Quote::TotalDetails::Breakdown::Tax, Quote::TransferData, RecipientTransfer, Refund::DestinationDetails, Refund::DestinationDetails::Affirm, Refund::DestinationDetails::AfterpayClearpay, Refund::DestinationDetails::Alipay, Refund::DestinationDetails::Alma, Refund::DestinationDetails::AmazonPay, Refund::DestinationDetails::AuBankTransfer, Refund::DestinationDetails::Blik, Refund::DestinationDetails::BrBankTransfer, Refund::DestinationDetails::Card, Refund::DestinationDetails::Cashapp, Refund::DestinationDetails::CustomerCashBalance, Refund::DestinationDetails::Eps, Refund::DestinationDetails::EuBankTransfer, Refund::DestinationDetails::GbBankTransfer, Refund::DestinationDetails::Giropay, Refund::DestinationDetails::Grabpay, Refund::DestinationDetails::JpBankTransfer, Refund::DestinationDetails::Klarna, Refund::DestinationDetails::Multibanco, Refund::DestinationDetails::MxBankTransfer, Refund::DestinationDetails::NzBankTransfer, Refund::DestinationDetails::P24, Refund::DestinationDetails::Paynow, Refund::DestinationDetails::Paypal, Refund::DestinationDetails::Pix, Refund::DestinationDetails::Revolut, Refund::DestinationDetails::Sofort, Refund::DestinationDetails::Swish, Refund::DestinationDetails::ThBankTransfer, Refund::DestinationDetails::UsBankTransfer, Refund::DestinationDetails::WechatPay, Refund::DestinationDetails::Zip, Refund::NextAction, Refund::NextAction::DisplayDetails, Refund::NextAction::DisplayDetails::EmailSent, Refund::PresentmentDetails, Reporting::ReportRun::Parameters, Review::IpAddressLocation, Review::Session, SearchResultObject, Stripe::SetupAttempt::PaymentMethodDetails, Stripe::SetupAttempt::PaymentMethodDetails::AcssDebit, Stripe::SetupAttempt::PaymentMethodDetails::AmazonPay, Stripe::SetupAttempt::PaymentMethodDetails::AuBecsDebit, Stripe::SetupAttempt::PaymentMethodDetails::BacsDebit, Stripe::SetupAttempt::PaymentMethodDetails::Bancontact, Stripe::SetupAttempt::PaymentMethodDetails::Boleto, Stripe::SetupAttempt::PaymentMethodDetails::Card, Stripe::SetupAttempt::PaymentMethodDetails::Card::Checks, Stripe::SetupAttempt::PaymentMethodDetails::Card::ThreeDSecure, Stripe::SetupAttempt::PaymentMethodDetails::Card::Wallet, Stripe::SetupAttempt::PaymentMethodDetails::Card::Wallet::ApplePay, Stripe::SetupAttempt::PaymentMethodDetails::Card::Wallet::GooglePay, Stripe::SetupAttempt::PaymentMethodDetails::CardPresent, Stripe::SetupAttempt::PaymentMethodDetails::CardPresent::Offline, Stripe::SetupAttempt::PaymentMethodDetails::Cashapp, Stripe::SetupAttempt::PaymentMethodDetails::Ideal, Stripe::SetupAttempt::PaymentMethodDetails::KakaoPay, Stripe::SetupAttempt::PaymentMethodDetails::Klarna, Stripe::SetupAttempt::PaymentMethodDetails::KrCard, Stripe::SetupAttempt::PaymentMethodDetails::Link, Stripe::SetupAttempt::PaymentMethodDetails::NaverPay, Stripe::SetupAttempt::PaymentMethodDetails::NzBankAccount, Stripe::SetupAttempt::PaymentMethodDetails::Paypal, Stripe::SetupAttempt::PaymentMethodDetails::RevolutPay, Stripe::SetupAttempt::PaymentMethodDetails::SepaDebit, Stripe::SetupAttempt::PaymentMethodDetails::Sofort, Stripe::SetupAttempt::PaymentMethodDetails::UsBankAccount, Stripe::SetupAttempt::SetupError, Stripe::SetupIntent::AutomaticPaymentMethods, Stripe::SetupIntent::LastSetupError, Stripe::SetupIntent::NextAction, Stripe::SetupIntent::NextAction::CashappHandleRedirectOrDisplayQrCode, Stripe::SetupIntent::NextAction::CashappHandleRedirectOrDisplayQrCode::QrCode, Stripe::SetupIntent::NextAction::RedirectToUrl, Stripe::SetupIntent::NextAction::VerifyWithMicrodeposits, Stripe::SetupIntent::PaymentMethodConfigurationDetails, Stripe::SetupIntent::PaymentMethodOptions, Stripe::SetupIntent::PaymentMethodOptions::AcssDebit, Stripe::SetupIntent::PaymentMethodOptions::AcssDebit::MandateOptions, Stripe::SetupIntent::PaymentMethodOptions::AmazonPay, Stripe::SetupIntent::PaymentMethodOptions::BacsDebit, Stripe::SetupIntent::PaymentMethodOptions::BacsDebit::MandateOptions, Stripe::SetupIntent::PaymentMethodOptions::Card, Stripe::SetupIntent::PaymentMethodOptions::Card::MandateOptions, Stripe::SetupIntent::PaymentMethodOptions::CardPresent, Stripe::SetupIntent::PaymentMethodOptions::Link, Stripe::SetupIntent::PaymentMethodOptions::Paypal, Stripe::SetupIntent::PaymentMethodOptions::SepaDebit, Stripe::SetupIntent::PaymentMethodOptions::SepaDebit::MandateOptions, Stripe::SetupIntent::PaymentMethodOptions::UsBankAccount, Stripe::SetupIntent::PaymentMethodOptions::UsBankAccount::FinancialConnections, Stripe::SetupIntent::PaymentMethodOptions::UsBankAccount::FinancialConnections::Filters, Stripe::SetupIntent::PaymentMethodOptions::UsBankAccount::MandateOptions, Stripe::ShippingRate::DeliveryEstimate, Stripe::ShippingRate::DeliveryEstimate::Maximum, Stripe::ShippingRate::DeliveryEstimate::Minimum, Stripe::ShippingRate::FixedAmount, Stripe::ShippingRate::FixedAmount::CurrencyOptions, Stripe::Sigma::ScheduledQueryRun::Error, Stripe::Source::AchCreditTransfer, Stripe::Source::AchDebit, Stripe::Source::AcssDebit, Stripe::Source::Alipay, Stripe::Source::AuBecsDebit, Stripe::Source::Bancontact, Stripe::Source::Card, Stripe::Source::CardPresent, Stripe::Source::CodeVerification, Stripe::Source::Eps, Stripe::Source::Giropay, Stripe::Source::Ideal, Stripe::Source::Klarna, Stripe::Source::Multibanco, Stripe::Source::Owner, Stripe::Source::Owner::Address, Stripe::Source::Owner::VerifiedAddress, Stripe::Source::P24, Stripe::Source::Receiver, Stripe::Source::Redirect, Stripe::Source::SepaCreditTransfer, Stripe::Source::SepaDebit, Stripe::Source::Sofort, Stripe::Source::SourceOrder, Stripe::Source::SourceOrder::Item, Stripe::Source::SourceOrder::Shipping, Stripe::Source::SourceOrder::Shipping::Address, Stripe::Source::ThreeDSecure, Stripe::Source::Wechat, Stripe::SourceMandateNotification::AcssDebit, Stripe::SourceMandateNotification::BacsDebit, Stripe::SourceMandateNotification::SepaDebit, SourceTransaction, Stripe::SourceTransaction::AchCreditTransfer, Stripe::SourceTransaction::ChfCreditTransfer, Stripe::SourceTransaction::GbpCreditTransfer, Stripe::SourceTransaction::PaperCheck, Stripe::SourceTransaction::SepaCreditTransfer, Stripe::Subscription::AutomaticTax, Stripe::Subscription::AutomaticTax::Liability, Stripe::Subscription::BillingCycleAnchorConfig, Stripe::Subscription::CancellationDetails, Stripe::Subscription::InvoiceSettings, Stripe::Subscription::InvoiceSettings::Issuer, Stripe::Subscription::PauseCollection, Stripe::Subscription::PaymentSettings, Stripe::Subscription::PaymentSettings::PaymentMethodOptions, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::AcssDebit, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::AcssDebit::MandateOptions, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::Bancontact, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::Card, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::Card::MandateOptions, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::CustomerBalance, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::CustomerBalance::BankTransfer, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::CustomerBalance::BankTransfer::EuBankTransfer, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::Konbini, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::SepaDebit, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::UsBankAccount, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::UsBankAccount::FinancialConnections, Stripe::Subscription::PaymentSettings::PaymentMethodOptions::UsBankAccount::FinancialConnections::Filters, Stripe::Subscription::PendingInvoiceItemInterval, Stripe::Subscription::PendingUpdate, Stripe::Subscription::TransferData, Stripe::Subscription::TrialSettings, Stripe::Subscription::TrialSettings::EndBehavior, Stripe::SubscriptionSchedule::CurrentPhase, Stripe::SubscriptionSchedule::DefaultSettings, Stripe::SubscriptionSchedule::DefaultSettings::AutomaticTax, Stripe::SubscriptionSchedule::DefaultSettings::AutomaticTax::Liability, Stripe::SubscriptionSchedule::DefaultSettings::InvoiceSettings, Stripe::SubscriptionSchedule::DefaultSettings::InvoiceSettings::Issuer, Stripe::SubscriptionSchedule::DefaultSettings::TransferData, Stripe::SubscriptionSchedule::Phase, Stripe::SubscriptionSchedule::Phase::AddInvoiceItem, Stripe::SubscriptionSchedule::Phase::AddInvoiceItem::Discount, Stripe::SubscriptionSchedule::Phase::AutomaticTax, Stripe::SubscriptionSchedule::Phase::AutomaticTax::Liability, Stripe::SubscriptionSchedule::Phase::Discount, Stripe::SubscriptionSchedule::Phase::InvoiceSettings, Stripe::SubscriptionSchedule::Phase::InvoiceSettings::Issuer, Stripe::SubscriptionSchedule::Phase::Item, Stripe::SubscriptionSchedule::Phase::Item::Discount, Stripe::SubscriptionSchedule::Phase::TransferData, Tax::Calculation::CustomerDetails, Tax::Calculation::CustomerDetails::Address, Tax::Calculation::CustomerDetails::TaxId, Tax::Calculation::ShipFromDetails, Tax::Calculation::ShipFromDetails::Address, Tax::Calculation::ShippingCost, Tax::Calculation::ShippingCost::TaxBreakdown, Tax::Calculation::ShippingCost::TaxBreakdown::Jurisdiction, Tax::Calculation::ShippingCost::TaxBreakdown::TaxRateDetails, Tax::Calculation::TaxBreakdown, Tax::Calculation::TaxBreakdown::TaxRateDetails, Tax::Calculation::TaxBreakdown::TaxRateDetails::FlatAmount, Tax::CalculationLineItem::TaxBreakdown, Tax::CalculationLineItem::TaxBreakdown::Jurisdiction, Tax::CalculationLineItem::TaxBreakdown::TaxRateDetails, Tax::Registration::CountryOptions, Tax::Registration::CountryOptions::Ae, Tax::Registration::CountryOptions::Al, Tax::Registration::CountryOptions::Am, Tax::Registration::CountryOptions::Ao, Tax::Registration::CountryOptions::At, Tax::Registration::CountryOptions::At::Standard, Tax::Registration::CountryOptions::Au, Tax::Registration::CountryOptions::Ba, Tax::Registration::CountryOptions::Bb, Tax::Registration::CountryOptions::Be, Tax::Registration::CountryOptions::Be::Standard, Tax::Registration::CountryOptions::Bg, Tax::Registration::CountryOptions::Bg::Standard, Tax::Registration::CountryOptions::Bh, Tax::Registration::CountryOptions::Bs, Tax::Registration::CountryOptions::By, Tax::Registration::CountryOptions::Ca, Tax::Registration::CountryOptions::Ca::ProvinceStandard, Tax::Registration::CountryOptions::Cd, Tax::Registration::CountryOptions::Ch, Tax::Registration::CountryOptions::Cl, Tax::Registration::CountryOptions::Co, Tax::Registration::CountryOptions::Cr, Tax::Registration::CountryOptions::Cy, Tax::Registration::CountryOptions::Cy::Standard, Tax::Registration::CountryOptions::Cz, Tax::Registration::CountryOptions::Cz::Standard, Tax::Registration::CountryOptions::De, Tax::Registration::CountryOptions::De::Standard, Tax::Registration::CountryOptions::Dk, Tax::Registration::CountryOptions::Dk::Standard, Tax::Registration::CountryOptions::Ec, Tax::Registration::CountryOptions::Ee, Tax::Registration::CountryOptions::Ee::Standard, Tax::Registration::CountryOptions::Eg, Tax::Registration::CountryOptions::Es, Tax::Registration::CountryOptions::Es::Standard, Tax::Registration::CountryOptions::Fi, Tax::Registration::CountryOptions::Fi::Standard, Tax::Registration::CountryOptions::Fr, Tax::Registration::CountryOptions::Fr::Standard, Tax::Registration::CountryOptions::Gb, Tax::Registration::CountryOptions::Ge, Tax::Registration::CountryOptions::Gn, Tax::Registration::CountryOptions::Gr, Tax::Registration::CountryOptions::Gr::Standard, Tax::Registration::CountryOptions::Hr, Tax::Registration::CountryOptions::Hr::Standard, Tax::Registration::CountryOptions::Hu, Tax::Registration::CountryOptions::Hu::Standard, Tax::Registration::CountryOptions::Id, Tax::Registration::CountryOptions::Ie, Tax::Registration::CountryOptions::Ie::Standard, Tax::Registration::CountryOptions::Is, Tax::Registration::CountryOptions::It, Tax::Registration::CountryOptions::It::Standard, Tax::Registration::CountryOptions::Jp, Tax::Registration::CountryOptions::Ke, Tax::Registration::CountryOptions::Kh, Tax::Registration::CountryOptions::Kr, Tax::Registration::CountryOptions::Kz, Tax::Registration::CountryOptions::Lt, Tax::Registration::CountryOptions::Lt::Standard, Tax::Registration::CountryOptions::Lu, Tax::Registration::CountryOptions::Lu::Standard, Tax::Registration::CountryOptions::Lv, Tax::Registration::CountryOptions::Lv::Standard, Tax::Registration::CountryOptions::Ma, Tax::Registration::CountryOptions::Md, Tax::Registration::CountryOptions::Me, Tax::Registration::CountryOptions::Mk, Tax::Registration::CountryOptions::Mr, Tax::Registration::CountryOptions::Mt, Tax::Registration::CountryOptions::Mt::Standard, Tax::Registration::CountryOptions::Mx, Tax::Registration::CountryOptions::My, Tax::Registration::CountryOptions::Ng, Tax::Registration::CountryOptions::Nl, Tax::Registration::CountryOptions::Nl::Standard, Tax::Registration::CountryOptions::No, Tax::Registration::CountryOptions::Np, Tax::Registration::CountryOptions::Nz, Tax::Registration::CountryOptions::Om, Tax::Registration::CountryOptions::Pe, Tax::Registration::CountryOptions::Pl, Tax::Registration::CountryOptions::Pl::Standard, Tax::Registration::CountryOptions::Pt, Tax::Registration::CountryOptions::Pt::Standard, Tax::Registration::CountryOptions::Ro, Tax::Registration::CountryOptions::Ro::Standard, Tax::Registration::CountryOptions::Rs, Tax::Registration::CountryOptions::Ru, Tax::Registration::CountryOptions::Sa, Tax::Registration::CountryOptions::Se, Tax::Registration::CountryOptions::Se::Standard, Tax::Registration::CountryOptions::Sg, Tax::Registration::CountryOptions::Si, Tax::Registration::CountryOptions::Si::Standard, Tax::Registration::CountryOptions::Sk, Tax::Registration::CountryOptions::Sk::Standard, Tax::Registration::CountryOptions::Sn, Tax::Registration::CountryOptions::Sr, Tax::Registration::CountryOptions::Th, Tax::Registration::CountryOptions::Tj, Tax::Registration::CountryOptions::Tr, Tax::Registration::CountryOptions::Tz, Tax::Registration::CountryOptions::Ug, Tax::Registration::CountryOptions::Us, Tax::Registration::CountryOptions::Us::LocalAmusementTax, Tax::Registration::CountryOptions::Us::LocalLeaseTax, Tax::Registration::CountryOptions::Us::StateSalesTax, Tax::Registration::CountryOptions::Us::StateSalesTax::Election, Tax::Registration::CountryOptions::Uy, Tax::Registration::CountryOptions::Uz, Tax::Registration::CountryOptions::Vn, Tax::Registration::CountryOptions::Za, Tax::Registration::CountryOptions::Zm, Tax::Registration::CountryOptions::Zw, Tax::Settings::Defaults, Tax::Settings::HeadOffice, Tax::Settings::HeadOffice::Address, Tax::Settings::StatusDetails, Tax::Settings::StatusDetails::Active, Tax::Settings::StatusDetails::Pending, Tax::Transaction::CustomerDetails, Tax::Transaction::CustomerDetails::Address, Tax::Transaction::CustomerDetails::TaxId, Tax::Transaction::Reversal, Tax::Transaction::ShipFromDetails, Tax::Transaction::ShipFromDetails::Address, Tax::Transaction::ShippingCost, Tax::Transaction::ShippingCost::TaxBreakdown, Tax::Transaction::ShippingCost::TaxBreakdown::Jurisdiction, Tax::Transaction::ShippingCost::TaxBreakdown::TaxRateDetails, Tax::TransactionLineItem::Reversal, TaxId::Owner, TaxId::Verification, TaxRate::FlatAmount, Terminal::Configuration::BbposWiseposE, Terminal::Configuration::Offline, Terminal::Configuration::RebootWindow, Terminal::Configuration::StripeS700, Terminal::Configuration::Tipping, Terminal::Configuration::Tipping::Aud, Terminal::Configuration::Tipping::Cad, Terminal::Configuration::Tipping::Chf, Terminal::Configuration::Tipping::Czk, Terminal::Configuration::Tipping::Dkk, Terminal::Configuration::Tipping::Eur, Terminal::Configuration::Tipping::Gbp, Terminal::Configuration::Tipping::Hkd, Terminal::Configuration::Tipping::Jpy, Terminal::Configuration::Tipping::Myr, Terminal::Configuration::Tipping::Nok, Terminal::Configuration::Tipping::Nzd, Terminal::Configuration::Tipping::Pln, Terminal::Configuration::Tipping::Sek, Terminal::Configuration::Tipping::Sgd, Terminal::Configuration::Tipping::Usd, Terminal::Configuration::VerifoneP400, Terminal::Configuration::Wifi, Terminal::Configuration::Wifi::EnterpriseEapPeap, Terminal::Configuration::Wifi::EnterpriseEapTls, Terminal::Configuration::Wifi::PersonalPsk, Terminal::Location::Address, Terminal::Reader::Action, Terminal::Reader::Action::ProcessPaymentIntent, Terminal::Reader::Action::ProcessPaymentIntent::ProcessConfig, Terminal::Reader::Action::ProcessPaymentIntent::ProcessConfig::Tipping, Terminal::Reader::Action::ProcessSetupIntent, Terminal::Reader::Action::ProcessSetupIntent::ProcessConfig, Terminal::Reader::Action::RefundPayment, Terminal::Reader::Action::RefundPayment::RefundPaymentConfig, Terminal::Reader::Action::SetReaderDisplay, Terminal::Reader::Action::SetReaderDisplay::Cart, Terminal::Reader::Action::SetReaderDisplay::Cart::LineItem, TestHelpers::TestClock::StatusDetails, TestHelpers::TestClock::StatusDetails::Advancing, Treasury::CreditReversal::StatusTransitions, Treasury::DebitReversal::LinkedFlows, Treasury::DebitReversal::StatusTransitions, Treasury::FinancialAccount::Balance, Treasury::FinancialAccount::FinancialAddress, Treasury::FinancialAccount::FinancialAddress::Aba, Treasury::FinancialAccount::PlatformRestrictions, Treasury::FinancialAccount::StatusDetails, Treasury::FinancialAccount::StatusDetails::Closed, Treasury::FinancialAccountFeatures::CardIssuing, Treasury::FinancialAccountFeatures::CardIssuing::StatusDetail, Treasury::FinancialAccountFeatures::DepositInsurance, Treasury::FinancialAccountFeatures::DepositInsurance::StatusDetail, Treasury::FinancialAccountFeatures::FinancialAddresses, Treasury::FinancialAccountFeatures::FinancialAddresses::Aba, Treasury::FinancialAccountFeatures::FinancialAddresses::Aba::StatusDetail, Treasury::FinancialAccountFeatures::InboundTransfers, Treasury::FinancialAccountFeatures::InboundTransfers::Ach, Treasury::FinancialAccountFeatures::InboundTransfers::Ach::StatusDetail, Treasury::FinancialAccountFeatures::IntraStripeFlows, Treasury::FinancialAccountFeatures::IntraStripeFlows::StatusDetail, Treasury::FinancialAccountFeatures::OutboundPayments, Treasury::FinancialAccountFeatures::OutboundPayments::Ach, Treasury::FinancialAccountFeatures::OutboundPayments::Ach::StatusDetail, Treasury::FinancialAccountFeatures::OutboundPayments::UsDomesticWire, Treasury::FinancialAccountFeatures::OutboundPayments::UsDomesticWire::StatusDetail, Treasury::FinancialAccountFeatures::OutboundTransfers, Treasury::FinancialAccountFeatures::OutboundTransfers::Ach, Treasury::FinancialAccountFeatures::OutboundTransfers::Ach::StatusDetail, Treasury::FinancialAccountFeatures::OutboundTransfers::UsDomesticWire, Treasury::FinancialAccountFeatures::OutboundTransfers::UsDomesticWire::StatusDetail, Treasury::InboundTransfer::FailureDetails, Treasury::InboundTransfer::LinkedFlows, Treasury::InboundTransfer::OriginPaymentMethodDetails, Treasury::InboundTransfer::OriginPaymentMethodDetails::BillingDetails, Treasury::InboundTransfer::OriginPaymentMethodDetails::BillingDetails::Address, Treasury::InboundTransfer::OriginPaymentMethodDetails::UsBankAccount, Treasury::InboundTransfer::StatusTransitions, Treasury::OutboundPayment::DestinationPaymentMethodDetails, Treasury::OutboundPayment::DestinationPaymentMethodDetails::BillingDetails, Treasury::OutboundPayment::DestinationPaymentMethodDetails::BillingDetails::Address, Treasury::OutboundPayment::DestinationPaymentMethodDetails::FinancialAccount, Treasury::OutboundPayment::DestinationPaymentMethodDetails::UsBankAccount, Treasury::OutboundPayment::EndUserDetails, Treasury::OutboundPayment::ReturnedDetails, Treasury::OutboundPayment::StatusTransitions, Treasury::OutboundPayment::TrackingDetails, Treasury::OutboundPayment::TrackingDetails::Ach, Treasury::OutboundPayment::TrackingDetails::UsDomesticWire, Treasury::OutboundTransfer::DestinationPaymentMethodDetails, Treasury::OutboundTransfer::DestinationPaymentMethodDetails::BillingDetails, Treasury::OutboundTransfer::DestinationPaymentMethodDetails::BillingDetails::Address, Treasury::OutboundTransfer::DestinationPaymentMethodDetails::FinancialAccount, Treasury::OutboundTransfer::DestinationPaymentMethodDetails::UsBankAccount, Treasury::OutboundTransfer::ReturnedDetails, Treasury::OutboundTransfer::StatusTransitions, Treasury::OutboundTransfer::TrackingDetails, Treasury::OutboundTransfer::TrackingDetails::Ach, Treasury::OutboundTransfer::TrackingDetails::UsDomesticWire, Treasury::ReceivedCredit::InitiatingPaymentMethodDetails, Treasury::ReceivedCredit::InitiatingPaymentMethodDetails::BillingDetails, Treasury::ReceivedCredit::InitiatingPaymentMethodDetails::BillingDetails::Address, Treasury::ReceivedCredit::InitiatingPaymentMethodDetails::FinancialAccount, Treasury::ReceivedCredit::InitiatingPaymentMethodDetails::UsBankAccount, Treasury::ReceivedCredit::LinkedFlows, Treasury::ReceivedCredit::LinkedFlows::SourceFlowDetails, Treasury::ReceivedCredit::ReversalDetails, Treasury::ReceivedDebit::InitiatingPaymentMethodDetails, Treasury::ReceivedDebit::InitiatingPaymentMethodDetails::BillingDetails, Treasury::ReceivedDebit::InitiatingPaymentMethodDetails::BillingDetails::Address, Treasury::ReceivedDebit::InitiatingPaymentMethodDetails::FinancialAccount, Treasury::ReceivedDebit::InitiatingPaymentMethodDetails::UsBankAccount, Treasury::ReceivedDebit::LinkedFlows, Treasury::ReceivedDebit::ReversalDetails, Treasury::Transaction::BalanceImpact, Treasury::Transaction::FlowDetails, Treasury::Transaction::StatusTransitions, Treasury::TransactionEntry::BalanceImpact, Treasury::TransactionEntry::FlowDetails, V2::Billing::MeterEventAdjustment::Cancel, V2::Event::Reason, V2::Event::Reason::Request, V2::EventDestination::AmazonEventbridge, V2::EventDestination::StatusDetails, V2::EventDestination::StatusDetails::Disabled, V2::EventDestination::WebhookEndpoint, V2::ListObject

Constant Summary collapse

RESERVED_FIELD_NAMES =

When designing APIs, we now make a conscious effort server-side to avoid naming fields after important built-ins in various languages (e.g. class, method, etc.).

However, a long time ago we made the mistake (either consciously or by accident) of initializing our ‘metadata` fields as instances of `StripeObject`, and metadata can have a wide range of different keys defined in it. This is somewhat a convenient in that it allows users to access data like `obj.metadata.my_field`, but is almost certainly not worth the cost.

Naming metadata fields bad things like ‘class` causes `initialize_from` to produce strange results, so we ban known offenders here.

In a future major version we should consider leaving ‘metadata` as a hash and forcing people to access it with `obj.metadata` because the potential for trouble is just too high. For now, reserve names.

[
  :class,
].freeze
@@permanent_attributes =

rubocop:disable Style/ClassVars

Set.new([:id])

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id = nil, opts = {}, api_mode = :v1, requestor = nil) ⇒ StripeObject

Returns a new instance of StripeObject.



75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# File 'lib/stripe/stripe_object.rb', line 75

def initialize(id = nil, opts = {}, api_mode = :v1, requestor = nil)
  @api_mode = api_mode
  id, @retrieve_params = Util.normalize_id(id)
  @opts = Util.normalize_opts(opts)
  @original_values = {}
  @values = {}
  # This really belongs in APIResource, but not putting it there allows us
  # to have a unified inspect method
  @unsaved_values = Set.new
  @transient_values = Set.new
  @values[:id] = id if id
  @id = id
  @last_response = nil
  @requestor = requestor || APIRequestor.active_requestor
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(name, *args) ⇒ Object (protected)

Disabling the cop because it’s confused by the fact that the methods are protected, but we do define ‘#respond_to_missing?` just below. Hopefully this is fixed in more recent Rubocop versions.



391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
# File 'lib/stripe/stripe_object.rb', line 391

protected def method_missing(name, *args)
  # TODO: only allow setting in updateable classes.
  if name.to_s.end_with?("=")
    attr = name.to_s[0...-1].to_sym

    # Pull out the assigned value. This is only used in the case of a
    # boolean value to add a question mark accessor (i.e. `foo?`) for
    # convenience.
    val = args.first

    # the second argument is only required when adding boolean accessors
    add_accessors([attr], attr => val)

    begin
      mth = method(name)
    rescue NameError
      raise NoMethodError,
            "Cannot set #{attr} on this object. HINT: you can't set: " \
            "#{@@permanent_attributes.to_a.join(', ')}"
    end
    return mth.call(args[0])
  elsif @values.key?(name)
    return @values[name]
  end

  begin
    super
  rescue NoMethodError => e
    # If we notice the accessed name of our set of transient values we can
    # give the user a slightly more helpful error message. If not, just
    # raise right away.
    raise unless @transient_values.include?(name)

    raise NoMethodError,
          e.message + ".  HINT: The '#{name}' attribute was set in the " \
                      "past, however.  It was then wiped when refreshing the object " \
                      "with the result returned by Stripe's API, probably as a " \
                      "result of a save().  The attributes currently available on " \
                      "this object are: #{@values.keys.join(', ')}"
  end
end

Instance Attribute Details

#last_responseObject (readonly)

Returns the value of attribute last_response.



7
8
9
# File 'lib/stripe/stripe_object.rb', line 7

def last_response
  @last_response
end

Class Method Details

.additive_object_param(name) ⇒ Object

Sets the given parameter name to one which is known to be an additive object.

Additive objects are subobjects in the API that don’t have the same semantics as most subobjects, which are fully replaced when they’re set. This is best illustrated by example. The ‘source` parameter sent when updating a subscription is not additive; if we set it:

source[object]=card&source[number]=123

We expect the old ‘source` object to have been overwritten completely. If the previous source had an `address_state` key associated with it and we didn’t send one this time, that value of ‘address_state` is gone.

By contrast, additive objects are those that will have new data added to them while keeping any existing data in place. The only known case of its use is for ‘metadata`, but it could in theory be more general. As an example, say we have a `metadata` object that looks like this on the server side:

 = { old: "old_value" }

If we update the object with ‘metadata=new_value`, the server side object now has both fields:

 = { old: "old_value", new: "new_value" }

This is okay in itself because usually users will want to treat it as additive:

obj.[:new] = "new_value"
obj.save

However, in other cases, they may want to replace the entire existing contents:

obj. = { new: "new_value" }
obj.save

This is where things get a little bit tricky because in order to clear any old keys that may have existed, we actually have to send an explicit empty string to the server. So the operation above would have to send this form to get the intended behavior:

metadata[old]=&metadata[new]=new_value

This method allows us to track which parameters are considered additive, and lets us behave correctly where appropriate when serializing parameters to be sent.



63
64
65
66
# File 'lib/stripe/stripe_object.rb', line 63

def self.additive_object_param(name)
  @additive_params ||= Set.new
  @additive_params << name
end

.additive_object_param?(name) ⇒ Boolean

Returns whether the given name is an additive object parameter. See ‘.additive_object_param` for details.

Returns:

  • (Boolean)


70
71
72
73
# File 'lib/stripe/stripe_object.rb', line 70

def self.additive_object_param?(name)
  @additive_params ||= Set.new
  @additive_params.include?(name)
end

.construct_from(values, opts = {}, last_response = nil, api_mode = :v1, requestor = nil) ⇒ Object



91
92
93
94
95
96
# File 'lib/stripe/stripe_object.rb', line 91

def self.construct_from(values, opts = {}, last_response = nil, api_mode = :v1, requestor = nil)
  values = Stripe::Util.symbolize_names(values)

  # work around protected #initialize_from for now
  new(values[:id]).send(:initialize_from, values, opts, last_response, api_mode: api_mode, requestor: requestor)
end

.protected_fieldsObject

A protected field is one that doesn’t get an accessor assigned to it (i.e. ‘obj.public = …`) and one which is not allowed to be updated via the class level `Model.update(id, { … })`.



274
275
276
# File 'lib/stripe/stripe_object.rb', line 274

def self.protected_fields
  []
end

Instance Method Details

#==(other) ⇒ Object

Determines the equality of two Stripe objects. Stripe objects are considered to be equal if they have the same set of values and each one of those values is the same.



101
102
103
104
# File 'lib/stripe/stripe_object.rb', line 101

def ==(other)
  other.is_a?(StripeObject) &&
    @values == other.instance_variable_get(:@values)
end

#[](key) ⇒ Object



163
164
165
# File 'lib/stripe/stripe_object.rb', line 163

def [](key)
  @values[key.to_sym]
end

#[]=(key, value) ⇒ Object



167
168
169
# File 'lib/stripe/stripe_object.rb', line 167

def []=(key, value)
  send(:"#{key}=", value)
end

#as_json(*opts) ⇒ Object



184
185
186
# File 'lib/stripe/stripe_object.rb', line 184

def as_json(*opts)
  @values.as_json(*opts)
end

#deleted?Boolean

Indicates whether or not the resource has been deleted on the server. Note that some, but not all, resources can indicate whether they have been deleted.

Returns:

  • (Boolean)


122
123
124
# File 'lib/stripe/stripe_object.rb', line 122

def deleted?
  @values.fetch(:deleted, false)
end

#dirty!Object

Sets all keys within the StripeObject as unsaved so that they will be included with an update when #serialize_params is called. This method is also recursive, so any StripeObjects contained as values or which are values in a tenant array are also marked as dirty.



213
214
215
216
217
218
# File 'lib/stripe/stripe_object.rb', line 213

def dirty!
  @unsaved_values = Set.new(@values.keys)
  @values.each_value do |v|
    dirty_value!(v)
  end
end

#each(&blk) ⇒ Object



205
206
207
# File 'lib/stripe/stripe_object.rb', line 205

def each(&blk)
  @values.each(&blk)
end

#eql?(other) ⇒ Boolean

Hash equality. As with ‘#==`, we consider two equivalent Stripe objects equal.

Returns:

  • (Boolean)


108
109
110
111
# File 'lib/stripe/stripe_object.rb', line 108

def eql?(other)
  # Defer to the implementation on `#==`.
  self == other
end

#hashObject

As with equality in ‘#==` and `#eql?`, we hash two Stripe objects to the same value if they’re equivalent objects.



115
116
117
# File 'lib/stripe/stripe_object.rb', line 115

def hash
  @values.hash
end

#inspectObject



130
131
132
133
134
# File 'lib/stripe/stripe_object.rb', line 130

def inspect
  id_string = respond_to?(:id) && !id.nil? ? " id=#{id}" : ""
  "#<#{self.class}:0x#{object_id.to_s(16)}#{id_string}> JSON: " +
    JSON.pretty_generate(@values)
end

#keysObject



171
172
173
# File 'lib/stripe/stripe_object.rb', line 171

def keys
  @values.keys
end

#marshal_dumpObject

Implements custom encoding for Ruby’s Marshal. The data produced by this method should be comprehendable by #marshal_load.

This allows us to remove certain features that cannot or should not be serialized.



225
226
227
228
229
230
231
232
233
234
# File 'lib/stripe/stripe_object.rb', line 225

def marshal_dump
  # The APIRequestor instance in @opts is not serializable and is not
  # really a property of the StripeObject, so we exclude it when
  # dumping
  opts = @opts.clone

  # TODO: (major) Remove the :client option. This is not explicitly supported as a user-specified option.
  opts.delete(:client)
  [@values, opts]
end

#marshal_load(data, api_mode: :v1) ⇒ Object

Implements custom decoding for Ruby’s Marshal. Consumes data that’s produced by #marshal_dump.



238
239
240
241
242
# File 'lib/stripe/stripe_object.rb', line 238

def marshal_load(data, api_mode: :v1)
  values, opts = data
  initialize(values[:id], api_mode: api_mode)
  initialize_from(values, opts, api_mode: api_mode, requestor: @requestor)
end

#serialize_params(options = {}) ⇒ Object



244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
# File 'lib/stripe/stripe_object.rb', line 244

def serialize_params(options = {})
  update_hash = {}

  @values.each do |k, v|
    # There are a few reasons that we may want to add in a parameter for
    # update:
    #
    #   1. The `force` option has been set.
    #   2. We know that it was modified.
    #   3. Its value is a StripeObject. A StripeObject may contain modified
    #      values within in that its parent StripeObject doesn't know about.
    #
    unsaved = @unsaved_values.include?(k)
    next unless options[:force] || unsaved || v.is_a?(StripeObject)

    update_hash[k.to_sym] = serialize_params_value(
      @values[k], @original_values[k], unsaved, options[:force], key: k
    )
  end

  # a `nil` that makes it out of `#serialize_params_value` signals an empty
  # value that we shouldn't appear in the serialized form of the object
  update_hash.reject! { |_, v| v.nil? }

  update_hash
end

#to_hashObject



188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
# File 'lib/stripe/stripe_object.rb', line 188

def to_hash
  maybe_to_hash = lambda do |value|
    return nil if value.nil?

    value.respond_to?(:to_hash) ? value.to_hash : value
  end

  @values.each_with_object({}) do |(key, value), acc|
    acc[key] = case value
               when Array
                 value.map(&maybe_to_hash)
               else
                 maybe_to_hash.call(value)
               end
  end
end

#to_json(*_opts) ⇒ Object



179
180
181
182
# File 'lib/stripe/stripe_object.rb', line 179

def to_json(*_opts)
  # TODO: pass opts to JSON.generate?
  JSON.generate(@values)
end

#to_s(*_args) ⇒ Object



126
127
128
# File 'lib/stripe/stripe_object.rb', line 126

def to_s(*_args)
  JSON.pretty_generate(to_hash)
end

#update_attributes(values, opts = {}, dirty: true) ⇒ Object

Mass assigns attributes on the model.

This is a version of update_attributes that takes some extra options for internal use.

Attributes

  • values - Hash of values to use to update the current attributes of the object. If you are on ruby 2.7 or higher make sure to wrap in curly braces to be ruby 3 compatible.

  • opts - Options for StripeObject like an API key that will be reused on subsequent API calls.

Options

  • :dirty - Whether values should be initiated as “dirty” (unsaved) and which applies only to new StripeObjects being initiated under this StripeObject. Defaults to true.



154
155
156
157
158
159
160
161
# File 'lib/stripe/stripe_object.rb', line 154

def update_attributes(values, opts = {}, dirty: true)
  values.each do |k, v|
    add_accessors([k], values) unless metaclass.method_defined?(k.to_sym)
    @values[k] = Util.convert_to_stripe_object(v, opts, api_mode: @api_mode, requestor: @requestor)
    dirty_value!(@values[k]) if dirty
    @unsaved_values.add(k)
  end
end

#valuesObject



175
176
177
# File 'lib/stripe/stripe_object.rb', line 175

def values
  @values.values
end