
    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)Token)Listcast)LiteralNotRequired	TypedDictc            	       4   \ rS rSr " S S\5      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 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0 4S\S
SS\	S\4S jjr0 4S\S
SS\	S\4S jjrSrg)TokenService   c                       \ rS rSr% \\S'    \S   \S'    \\   \S'    \\\      \S'    \\   \S'    \\   \S'    \\	S	      \S
'   Sr
g)TokenService.ListParams   cardz"TokenService.ListParamsCreated|intcreatedending_beforeexpandlimitstarting_after)activedeleted	requested	suspendedstatus N)__name__
__module____qualname____firstlineno__str__annotations__r   r   intr
   __static_attributes__r       `/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/issuing/_token_service.py
ListParamsr      s    		 ABB	 #3''	 DI&&	 3	 $C((	 AB
 	
	r'   r)   c                   \    \ rS rSr% \\   \S'    \\   \S'    \\   \S'    \\   \S'   Srg)TokenService.ListParamsCreated-   gtgteltlter   N)r   r    r!   r"   r   r%   r$   r&   r   r'   r(   ListParamsCreatedr+   -   sH    	 	 	 	r'   r1   c                   ,    \ rS rSr% \\\      \S'   Srg)TokenService.RetrieveParams?   r   r   N)	r   r    r!   r"   r   r   r#   r$   r&   r   r'   r(   RetrieveParamsr3   ?   s    DI&&	r'   r5   c                   >    \ rS rSr% \\\      \S'    \S   \S'   Sr	g)TokenService.UpdateParamsE   r   )r   r   r   r   r   N)
r   r    r!   r"   r   r   r#   r$   r
   r&   r   r'   r(   UpdateParamsr7   E   s)    DI&&	 899	r'   r9   paramsr   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ )3
Lists all Issuing Token objects for a given card.
get/v1/issuing/tokensapibase_addressr:   r;   )r	   r   r   _requestselfr:   r;   s      r(   listTokenService.listO   s9     u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@   rA   rB   N)r	   r   r   _request_asyncrE   s      r(   
list_asyncTokenService.list_async`   sH      u%%$" &  	
 		
s   (53
	5tokenr3   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )$
Retrieves an Issuing Token object.
r?   /v1/issuing/tokens/{token}rM   rA   rB   r	   r   rD   formatr   rF   rM   r:   r;   s       r(   retrieveTokenService.retrieveq   sG     MM,33+e:L3M"  	
 		
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)rO   r?   rP   rQ   rA   rB   Nr	   r   rJ   rS   r   rT   s       r(   retrieve_asyncTokenService.retrieve_async   sV      %%,33+e:L3M" &  	
 		
   7AA
	Ar7   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )P
Attempts to update the specified Issuing Token object to the status specified.
postrP   rQ   rA   rB   rR   rT   s       r(   updateTokenService.update   sG     MM,33+e:L3M"  	
 		
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]   r^   rP   rQ   rA   rB   NrX   rT   s       r(   update_asyncTokenService.update_async   sV      %%,33+e:L3M" &  	
 		
r[   r   N)r   r    r!   r"   r   r)   r1   r5   r9   r   r   r   rG   rK   r#   rU   rY   r_   rb   r&   r   r'   r(   r   r      sP   Y @I $ y  LN
/
:H
	E	
$ LN
/
:H
	E	
( 13"$	

 .
  	

 

. 13"$	

 .
  	

 

0 #%	

 ,
  	

 

0 #%	

 ,
  	

 

 
r'   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.issuing._tokenr   typingr   r	   typing_extensionsr
   r   r   r   r   r'   r(   <module>rk      s-    + 2 0 $ '  = =s
= s
r'   