
    Ch                     j    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   " S S\5      rg	)
    )EphemeralKey)RequestOptions)StripeService)sanitize_id)Listcast)NotRequired	TypedDictc            	           \ rS rSr " S S\5      r " S S\5      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 0 4SSS	\S
\	4S jjr0 0 4SSS	\S
\	4S jjrSrg)EphemeralKeyService   c                   t    \ rS rSr% \\   \S'    \\\      \S'    \\   \S'    \\   \S'    \\   \S'   Srg)	 EphemeralKeyService.CreateParams   customerexpandissuing_cardnonceverification_session N)	__name__
__module____qualname____firstlineno__r	   str__annotations__r   __static_attributes__r       `/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/_ephemeral_key_service.pyCreateParamsr      s^    c""	 DI&&	 "#&&	 3	 *#..	r   r    c                   ,    \ rS rSr% \\\      \S'   Srg) EphemeralKeyService.DeleteParams"   r   r   N)	r   r   r   r   r	   r   r   r   r   r   r   r   DeleteParamsr"   "   s    DI&&	r   r$   keyparamsr"   optionsreturnc                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )9
Invalidates a short-lived API key for a given resource.
delete/v1/ephemeral_keys/{key}r%   apibase_addressr&   r'   )r   r   _requestformatr   selfr%   r&   r'   s       r   r+   EphemeralKeyService.delete(   sG     MM*11k#6F1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)r*   r+   r,   r-   r.   r/   N)r   r   _request_asyncr2   r   r3   s       r   delete_async EphemeralKeyService.delete_async<   sV      %%*11k#6F1G" &  	
 		
s   7AA
	Ar   c                 D    [        [        U R                  SSSUUS95      $ )5
Creates a short-lived API key for a given resource.
post/v1/ephemeral_keysr.   r/   )r   r   r1   r4   r&   r'   s      r   createEphemeralKeyService.createP   s4     MM$"  	
 		
r   c                 `   #    [        [        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   r7   r>   s      r   create_async EphemeralKeyService.create_asyncc   sC      %%$" &  	
 		
s   !.,
	.r   N)r   r   r   r   r
   r    r$   r   r   r   r+   r8   r?   rB   r   r   r   r   r   r      s    y ,y  68"$	

 3
  	

 

. 68"$	

 3
  	

 

, 68"$
2
  
 
	
* 68"$
2
  
 
	
 
r   r   N)stripe._ephemeral_keyr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   typingr   r   typing_extensionsr	   r
   r   r   r   r   <module>rJ      s'    / 2 0 $  4i
- i
r   