
    Ch                          S SK Jr  S SKJr  S SKJrJr  S SKJrJ	r	  \	(       a  S SK
Jr  S SKJr  S SKJr  S SKJr   " S	 S
\5      rg)    )ExpandableField)StripeObject)ClassVarOptional)LiteralTYPE_CHECKING)BalanceTransaction)Customer)PaymentIntent)Refundc                      \ rS rSr% SrSr\\S      \S'    " S S\	5      r
 " S S\	5      r " S	 S
\	5      r " S S\	5      r " S S\	5      r " S S\	5      r\\
   \S'   \\   \S'   \\S'    \\S'    \S   \S'    \\S'    \\   \S'   \\S'    \\S'    \\S'    \S   \S'    \\   \S'   \\   \S'   \S   \S '    \\   \S!'   \
\\\\\S".rS#rg$)%CustomerCashBalanceTransaction   a_  
Customers with certain payments enabled have a cash balance, representing funds that were paid
by the customer to a merchant, but have not yet been allocated to a payment. Cash Balance Transactions
represent when funds are moved into or out of this balance. This includes funding by the customer, allocation
to payments, and refunds to the customer.
!customer_cash_balance_transactionOBJECT_NAMEc                   8    \ rS rSr% \S   \S'    \S   \S'   Srg)3CustomerCashBalanceTransaction.AdjustedForOverdraft   r	   balance_transactionr   linked_transaction N__name__
__module____qualname____firstlineno__r   __annotations____static_attributes__r       l/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_customer_cash_balance_transaction.pyAdjustedForOverdraftr      s&    ,-ABB	 ,,LMM	r   r!   c                   &    \ rS rSr% \S   \S'   Srg)/CustomerCashBalanceTransaction.AppliedToPayment%   r   payment_intentr   Nr   r   r   r    AppliedToPaymentr#   %       '88	r   r&   c                   >    \ rS rSr%  " S S\5      r\\S'   S\0rSrg)%CustomerCashBalanceTransaction.Funded+   c                       \ rS rSr%  " S S\5      r " S S\5      r " S S\5      r " S S	\5      r\	\   \
S
'   \	\   \
S'   \	\   \
S'   \	\   \
S'    \S   \
S'    \	\   \
S'   \\\\S.rSrg)2CustomerCashBalanceTransaction.Funded.BankTransfer,   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)ACustomerCashBalanceTransaction.Funded.BankTransfer.EuBankTransfer-   bic
iban_last4sender_namer   Nr   r   r   r   r   strr   r   r   r   r    EuBankTransferr/   -   s3    c]" %SM) &c]*r   r6   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)ACustomerCashBalanceTransaction.Funded.BankTransfer.GbBankTransfer;   account_number_last4r3   	sort_coder   Nr4   r   r   r    GbBankTransferr8   ;   s3    &.sm3 &c]* $C=(r   r<   c                   J    \ rS rSr% \\   \S'    \\   \S'    \\   \S'   Srg)ACustomerCashBalanceTransaction.Funded.BankTransfer.JpBankTransferI   sender_banksender_branchr3   r   Nr4   r   r   r    JpBankTransferr>   I   s3    %c]*  (}, &c]*r   rB   c                   >    \ rS rSr% \\S      \S'    \\   \S'   Srg)ACustomerCashBalanceTransaction.Funded.BankTransfer.UsBankTransferW   )achdomestic_wire_usswiftnetworkr3   r   N)	r   r   r   r   r   r   r   r5   r   r   r   r    UsBankTransferrD   W   s)    !'*L"MNN &c]*r   rJ   eu_bank_transfergb_bank_transferjp_bank_transfer	reference)rK   rL   rM   mx_bank_transferus_bank_transfertyperP   )rK   rL   rM   rP   r   N)r   r   r   r   r   r6   r<   rB   rJ   r   r   r5   r   _inner_class_typesr   r   r   r    BankTransferr,   ,   s         '~66&~66&~66}$ $  '~66$2$2$2$2	"r   rS   bank_transferr   N)	r   r   r   r   r   rS   r   rR   r   r   r   r    Fundedr)   +   s$    L	< L	\ $#-|<r   rU   c                   &    \ rS rSr% \S   \S'   Srg)2CustomerCashBalanceTransaction.RefundedFromPayment}   r   refundr   Nr   r   r   r    RefundedFromPaymentrW   }   s    ))	r   rZ   c                   &    \ rS rSr% \S   \S'   Srg)3CustomerCashBalanceTransaction.TransferredToBalance   r	   r   r   Nr   r   r   r    TransferredToBalancer\      s    ,-ABB	r   r^   c                   &    \ rS rSr% \S   \S'   Srg)3CustomerCashBalanceTransaction.UnappliedFromPayment   r   r%   r   Nr   r   r   r    UnappliedFromPaymentr`      r'   r   rb   adjusted_for_overdraftapplied_to_paymentcreatedcurrencyr
   customerending_balancefundedidlivemode
net_amountobjectrefunded_from_paymenttransferred_to_balance)	rc   rd   ri   funding_reversedrn   return_canceledreturn_initiatedro   unapplied_from_paymentrQ   rs   )rc   rd   ri   rn   ro   rs   r   N)r   r   r   r   __doc__r   r   r   r   r   r!   r&   rU   rZ   r^   rb   r   intr5   r   boolrR   r   r   r   r    r   r      sX    	, '"EFG | < P= P=dl | |  %%9:: !122L M j))  VG N O 788 $$788$%9::
	"
 
 %%9::"6.!4"6"6r   r   N)stripe._expandable_fieldr   stripe._stripe_objectr   typingr   r   typing_extensionsr   r   stripe._balance_transactionr	   stripe._customerr
   stripe._payment_intentr   stripe._refundr   r   r   r   r    <module>r      s0    5 . % 4>)4%{\ {r   