o
    ¼BiT  ã                   @   s@   d dl mZ d dlmZmZmZ d dlmZ G dd„ deƒZdS )é    )ÚStripeObject)ÚClassVarÚListÚOptional)ÚLiteralc                   @   sv   e Zd ZU dZdZeed  ed< G d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dS )Ú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                   @   sL   e Zd ZU G dd„ deƒZeed< 	 ee ed< 	 ed ed< 	 deiZ	dS )z FundingInstructions.BankTransferc                   @   sø   e Zd ZU G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG d	d
„ d
eƒZG d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dS )z1FundingInstructions.BankTransfer.FinancialAddressc                   @   ó*   e Zd ZU eed< 	 eed< 	 eed< dS )z5FundingInstructions.BankTransfer.FinancialAddress.AbaÚaccount_numberÚ	bank_nameÚrouting_numberN©Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__© r   r   ú\/var/www/html/Trade-python/venv/lib/python3.10/site-packages/stripe/_funding_instructions.pyÚAba   ó   
 r   c                   @   s4   e Zd ZU eed< 	 eed< 	 eed< 	 eed< dS )z6FundingInstructions.BankTransfer.FinancialAddress.IbanÚaccount_holder_nameÚbicÚcountryÚibanNr   r   r   r   r   ÚIban%   s   
 r   c                   @   r
   )z:FundingInstructions.BankTransfer.FinancialAddress.SortCoder   r   Ú	sort_codeNr   r   r   r   r   ÚSortCode7   r   r   c                   @   r
   )z6FundingInstructions.BankTransfer.FinancialAddress.SpeiÚ	bank_coder   ÚclabeNr   r   r   r   r   ÚSpeiE   r   r!   c                   @   r
   )z7FundingInstructions.BankTransfer.FinancialAddress.Swiftr   r   Ú
swift_codeNr   r   r   r   r   ÚSwiftS   r   r#   c                   @   sn   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< dS )	z8FundingInstructions.BankTransfer.FinancialAddress.Zenginr   r   Úaccount_typer   r   Úbranch_codeÚbranch_nameN)r   r   r   r   r   r   r   r   r   r   ÚZengina   s   
 r'   Úabar   r   Úspei)ÚachÚbacsÚdomestic_wire_usÚfpsÚsepar)   ÚswiftÚzenginÚsupported_networksr/   )r(   r   r   r)   r/   r0   Útyper0   N)r   r   r   r   r   r   r   r!   r#   r'   r   r   r   r   Ú_inner_class_typesr   r   r   r   ÚFinancialAddress   sL   
 ÿÿÿÿ
úr4   r   Úfinancial_addresses)Úeu_bank_transferÚjp_bank_transferr2   N)
r   r   r   r   r4   r   r   r   r   r3   r   r   r   r   ÚBankTransfer   s   
  "r8   Úbank_transferÚcurrencyÚfunding_typeÚlivemodeÚobjectN)r   r   r   Ú__doc__r	   r   r   r   r   r8   r   Úboolr3   r   r   r   r   r      s    
 	ÿ 1r   N)	Ústripe._stripe_objectr   Útypingr   r   r   Útyping_extensionsr   r   r   r   r   r   Ú<module>   s   