
    Ch                     ^    S SK Jr  S SKJr  S SKJr  S SKJrJrJ	r	  S SK
Jr   " S S\5      rg)	    )Customer)StripeObject)sanitize_id)ClassVarDictOptional)Literalc                       \ rS rSr% SrSr\\S      \S'    " S S\	5      r
\\\\4      \S'    \\S'    \\S	'    \S   \S
'    \
\S'   S r\S 5       rS\
0rSrg)CashBalance
   z
A customer's `Cash balance` represents real funds. Customers can add funds to their cash balance by sending a bank transfer. These funds can be used for payment and can eventually be paid out to your bank account.
cash_balanceOBJECT_NAMEc                   2    \ rS rSr% \S   \S'    \\S'   Srg)CashBalance.Settings   )	automaticmanualreconciliation_modeusing_merchant_default N)__name__
__module____qualname____firstlineno__r	   __annotations__bool__static_attributes__r       W/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_cash_balance.pySettingsr      s     $%:;;	 !%$	r   r    	availablecustomerlivemodeobjectsettingsc                 n    U R                   n[        R                  " 5       n[        U5      nU< SU< S3$ )N/z/cash_balance)r"   r   	class_urlr   )selfr"   base	cust_extns       r   instance_urlCashBalance.instance_url-   s.    ==!!#)	'+Y77r   c                     [        S5      e)NzkCan't retrieve a Customer Cash Balance without a Customer ID. Use Customer.retrieve_cash_balance('cus_123'))NotImplementedError)clsidparamss      r   retrieveCashBalance.retrieve3   s    !<
 	
r   r   N)r   r   r   r   __doc__r   r   r	   r   r   r    r   r   strintr   r,   classmethodr3   _inner_class_typesr   r   r   r   r   r   
   s     6DK'.12C<  S#X'' M N N## 8 
 
 %h/r   r   N)stripe._customerr   stripe._stripe_objectr   stripe._utilr   typingr   r   r   typing_extensionsr	   r   r   r   r   <module>r?      s%    & . $ + + %00, 00r   