
    +hR                     F    d dl mZ d dlmZmZmZ d dlmZ  G d de      Zy)    )StripeObject)ClassVarListOptional)Literalc                       e Zd ZU dZdZeed      ed<    G d de      Z	e	ed<   e
ed<   	 ed   ed<   	 eed	<   	 ed   ed
<   	 de	iZy)FundingInstructionsa  
    Each customer has a [`balance`](https://stripe.com/docs/api/customers/object#customer_object-balance) that is
    automatically applied to future invoices and payments using the `customer_balance` payment method.
    Customers can fund this balance by initiating a bank transfer to any account in the
    `financial_addresses` field.
    Related guide: [Customer balance funding instructions](https://stripe.com/docs/payments/customer-balance/funding-instructions)
    funding_instructionsOBJECT_NAMEc                   \    e Zd ZU  G d de      Zeed<   	 ee   ed<   	 ed   ed<   	 deiZ	y) FundingInstructions.BankTransferc                   @   e Zd ZU  G d de      Z G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z	e
e   ed<   	 e
e   ed<   	 e
e   ed<   	 e
e   ed<   	 e
eed         ed<   	 e
e   ed<   	 ed   ed<   	 e
e	   ed<   	 eeeeee	dZy)1FundingInstructions.BankTransfer.FinancialAddressc                   0    e Zd ZU eed<   	 eed<   	 eed<   y)5FundingInstructions.BankTransfer.FinancialAddress.Abaaccount_number	bank_namerouting_numberN__name__
__module____qualname__str__annotations__     \/var/www/html/venv/lib/python3.12/site-packages/stripe/api_resources/funding_instructions.pyAbar      s&     ##  !$#r   r   c                   <    e Zd ZU eed<   	 eed<   	 eed<   	 eed<   y)6FundingInstructions.BankTransfer.FinancialAddress.Ibanaccount_holder_namebiccountryibanNr   r   r   r   Ibanr    %   s1    %((   	r   r%   c                   0    e Zd ZU eed<   	 eed<   	 eed<   y):FundingInstructions.BankTransfer.FinancialAddress.SortCoder!   r   	sort_codeNr   r   r   r   SortCoder'   7   s&    %(( !$# r   r)   c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)6FundingInstructions.BankTransfer.FinancialAddress.Spei	bank_coder   clabeNr   r   r   r   Speir+   E   s$      
r   r.   c                   0    e Zd ZU eed<   	 eed<   	 eed<   y)7FundingInstructions.BankTransfer.FinancialAddress.Swiftr   r   
swift_codeNr   r   r   r   Swiftr0   S   s%     ##   r   r2   c                       e Zd ZU ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)	8FundingInstructions.BankTransfer.FinancialAddress.Zenginr!   r   account_typer,   r   branch_codebranch_nameN)r   r   r   r   r   r   r   r   r   Zenginr4   a   sw    %-c]2 !)- 'sm+ $C=( $C=( &c]* &c]*r   r8   abar$   r(   spei)achbacsdomestic_wire_usfpssepar:   swiftzenginsupported_networksr@   )r9   r$   r(   r:   r@   rA   typerA   N)r   r   r   r   r   r%   r)   r.   r2   r8   r   r   r   r   _inner_class_typesr   r   r   FinancialAddressr      s   l | $< |   < # 4.   )) 4.  !)"	!  E?" E  V$$ % "r   rE   r#   financial_addresses)eu_bank_transferjp_bank_transferrC   N)
r   r   r   r   rE   r   r   r   r   rD   r   r   r   BankTransferr      sQ    _	| _	B 	 ""233	 <==	 45EFr   rI   bank_transfercurrencyfunding_typelivemodeobjectN)r   r   r   __doc__r   r   r   r   r   rI   r   boolrD   r   r   r   r	   r	      s     	 &' nG| nG`  M /** N *++ *<8r   r	   N)	stripe.stripe_objectr   typingr   r   r   typing_extensionsr   r	   r   r   r   <module>rT      s!    . + + %O9, O9r   