
    DhV                     ~    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Jr  S SKJrJrJr   " S S	\5      rg
)    )
ListObject)RequestOptions)StripeService)sanitize_id)DebitReversal)DictListcast)LiteralNotRequired	TypedDictc            	          \ rS rSr " S S\5      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 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)DebitReversalService   c                   T    \ rS rSr% \\\      \S'    \\\\4      \S'    \\S'   Sr	g)!DebitReversalService.CreateParams   expandmetadatareceived_debit N)
__name__
__module____qualname____firstlineno__r   r	   str__annotations__r   __static_attributes__r       j/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/treasury/_debit_reversal_service.pyCreateParamsr      s=    DI&&	 d38n--	 	r   r!   c                       \ rS rSr% \\   \S'    \\\      \S'    \\S'    \\   \S'    \\   \S'    \\	S      \S'    \\   \S	'    \\	S
      \S'   Sr
g)DebitReversalService.ListParams   ending_beforer   financial_accountlimitr   )lostwon
resolutionstarting_after)canceled	completed
processingstatusr   N)r   r   r   r   r   r   r   r	   intr   r   r   r   r    
ListParamsr#      s    "3''	 DI&&	 	 3	 $C((	   677	 $C((	 G$IJKK	r   r1   c                   ,    \ rS rSr% \\\      \S'   Srg)#DebitReversalService.RetrieveParams=   r   r   N)	r   r   r   r   r   r	   r   r   r   r   r   r    RetrieveParamsr3   =   s    DI&&	r   r5   paramsr#   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ )#
Returns a list of DebitReversals.
get/v1/treasury/debit_reversalsapibase_addressr6   r7   )r
   r   r   _requestselfr6   r7   s      r    listDebitReversalService.listC   s9     }%MM."  	
 		
r   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)r:   r;   r<   r=   r>   N)r
   r   r   _request_asyncrA   s      r    
list_asyncDebitReversalService.list_asyncV   sH      }%%%." &  	
 		
s   (53
	5r   c                 D    [        [        U R                  SSSUUS95      $ )>
Reverses a ReceivedDebit and creates a DebitReversal object.
postr<   r=   r>   )r
   r   r@   rA   s      r    createDebitReversalService.createi   s4     MM."  	
 		
r   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)rJ   rK   r<   r=   r>   N)r
   r   rF   rA   s      r    create_async!DebitReversalService.create_async|   sC      %%." &  	
 		
s   !.,
	.debit_reversalr3   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )#
Retrieves a DebitReversal object.
r;   -/v1/treasury/debit_reversals/{debit_reversal}rQ   r=   r>   )r
   r   r@   formatr   rB   rQ   r6   r7   s       r    retrieveDebitReversalService.retrieve   sO     MM?FF#.~#> G  #  
 	
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)rS   r;   rT   rU   r=   r>   N)r
   r   rF   rV   r   rW   s       r    retrieve_async#DebitReversalService.retrieve_async   s^      %%?FF#.~#> G  # &  
 	
s   7AA
	Ar   N)r   r   r   r   r   r!   r1   r5   r   r   r   rC   rG   rL   rO   r   rX   r[   r   r   r   r    r   r      s4   y  Y  D  #%
1
  
 
M	"	
, #%
1
  
 
M	"	
, #%
3
  
 
	
, #%
3
  
 
	
, 9;"$	

 6
  	

 

2 9;"$	

 6
  	

 

 
r   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.treasury._debit_reversalr   typingr   r	   r
   typing_extensionsr   r   r   r   r   r   r    <module>rd      s0    + 2 0 $ 9 # # = =m
= m
r   