
    Dh                     z    S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  S SK
JrJr  S SKJrJrJr   " S S	\5      rg
)    )
ListObject)RequestOptions)StripeService)sanitize_id)ReceivedDebit)Listcast)LiteralNotRequired	TypedDictc            	           \ rS rSr " S S\5      r " S S\5      r0 4SSS\S	\\	   4S
 jjr
0 4SSS\S	\\	   4S jjr0 0 4S\SSS\S	\	4S jjr0 0 4S\SSS\S	\	4S jjrSrg)ReceivedDebitService   c                       \ rS rSr% \\   \S'    \\\      \S'    \\S'    \\   \S'    \\   \S'    \\	S      \S'   S	r
g
)ReceivedDebitService.ListParams   ending_beforeexpandfinancial_accountlimitstarting_after)failed	succeededstatus N)__name__
__module____qualname____firstlineno__r   str__annotations__r   intr
   __static_attributes__r       j/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/treasury/_received_debit_service.py
ListParamsr      sq    "3''	 DI&&	 	 3	 $C((	 G$9:;;	r$   r&   c                   ,    \ rS rSr% \\\      \S'   Srg)#ReceivedDebitService.RetrieveParams'   r   r   N)	r   r   r   r   r   r   r    r!   r#   r   r$   r%   RetrieveParamsr(   '   s    DI&&	r$   r*   paramsr   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ )#
Returns a list of ReceivedDebits.
get/v1/treasury/received_debitsapibase_addressr+   r,   )r	   r   r   _requestselfr+   r,   s      r%   listReceivedDebitService.list-   s9     }%MM."  	
 		
r$   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)r/   r0   r1   r2   r3   N)r	   r   r   _request_asyncr6   s      r%   
list_asyncReceivedDebitService.list_async@   sH      }%%%." &  	
 		
s   (53
	5idr(   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )w
Retrieves the details of an existing ReceivedDebit by passing the unique ReceivedDebit ID from the ReceivedDebit list
r0   !/v1/treasury/received_debits/{id}r>   r2   r3   )r	   r   r5   formatr   r7   r>   r+   r,   s       r%   retrieveReceivedDebitService.retrieveS   sF     MM3::k"o:N"  	
 		
r$   c                    #    [        [        U R                  SSR                  [	        U5      S9SUUS9I Sh  vN 5      $  N7f)r@   r0   rA   rB   r2   r3   N)r	   r   r;   rC   r   rD   s       r%   retrieve_async#ReceivedDebitService.retrieve_asyncg   sU      %%3::k"o:N" &  	
 		
s   7AA
	Ar   N)r   r   r   r   r   r&   r*   r   r   r   r8   r<   r    rE   rH   r#   r   r$   r%   r   r      s    Y 4  #%
1
  
 
M	"	
, #%
1
  
 
M	"	
, 9;"$	

 6
  	

 

. 9;"$	

 6
  	

 

 
r$   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.treasury._received_debitr   typingr   r	   typing_extensionsr
   r   r   r   r   r$   r%   <module>rQ      s-    + 2 0 $ 9  = =m
= m
r$   