
    <@g!                     n    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	m
Z
 d dlmZmZmZ  G d de      Zy	)
    )
ListObject)RequestOptions)StripeService)Secret)Listcast)LiteralNotRequired	TypedDictc                      e Zd Z G d de      Z G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z	 G d de      Z
 G d de      Zi fdddedee   fdZi fdddedee   fdZi fdddedefdZi fdddedefdZi fdddedefdZi fdddedefdZi fdddedefdZi fdddedefdZy )!SecretServicec                   Z    e Zd ZU eee      ed<   	 ee   ed<   	 eed<   	 eed<   	 ded<   y)SecretService.CreateParamsexpand
expires_atnamepayloadSecretService.CreateParamsScopescopeN)__name__
__module____qualname__r
   r   str__annotations__int     Z/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/apps/_secret_service.pyCreateParamsr      sM    DI&&	  $$	 		 	 10	r   r   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r   accountusertyper#   Nr   r   r   r	   r   r
   r   r   r   r   CreateParamsScopezSecretService.CreateParamsScope"   %    '((	 #	r   r&   c                   <    e Zd ZU eee      ed<   	 eed<   	 ded<   y)SecretService.DeleteWhereParamsr   r   $SecretService.DeleteWhereParamsScoper   Nr   r   r   r
   r   r   r   r   r   r   DeleteWhereParamsr)   ,   s/    DI&&	 		 65	r   r,   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r*   r!   r$   r#   Nr%   r   r   r   DeleteWhereParamsScopez$SecretService.DeleteWhereParamsScope:   r'   r   r.   c                   <    e Zd ZU eee      ed<   	 eed<   	 ded<   y)SecretService.FindParamsr   r   SecretService.FindParamsScoper   Nr+   r   r   r   
FindParamsr0   D   s/    DI&&	 		 /.	r   r2   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r1   r!   r$   r#   Nr%   r   r   r   FindParamsScopezSecretService.FindParamsScopeR   r'   r   r4   c                   f    e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ded<   	 ee   ed<   y)SecretService.ListParamsending_beforer   limitSecretService.ListParamsScoper   starting_afterN)r   r   r   r
   r   r   r   r   r   r   r   
ListParamsr6   \   sY    "3''	 DI&&	 3	 /.	 $C((	r   r;   c                   0    e Zd ZU ed   ed<   	 ee   ed<   y)r9   r!   r$   r#   Nr%   r   r   r   ListParamsScopezSecretService.ListParamsScoper   r'   r   r=   paramsr6   optionsreturnc           
      X    t        t        t           | j                  ddd||            S )=
        List all secrets stored on the given scope.
        get/v1/apps/secretsapibase_addressr>   r?   )r   r   r   _requestselfr>   r?   s      r   listzSecretService.list|   s9     vMM""  	
 		
r   c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)rB   rC   rD   rE   rF   N)r   r   r   _request_asyncrI   s      r   
list_asynczSecretService.list_async   sI      v%%"" &  	
 		
s   +86
	8r   c           
      J    t        t        | j                  ddd||            S )A
        Create or replace a secret in the secret store.
        postrD   rE   rF   r   r   rH   rI   s      r   createzSecretService.create   s4     MM""  	
 		
r   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)rP   rQ   rD   rE   rF   Nr   r   rM   rI   s      r   create_asynczSecretService.create_async   sD      %%"" &  	
 		
   $1/
	1r0   c           
      J    t        t        | j                  ddd||            S )G
        Finds a secret in the secret store by name and scope.
        rC   /v1/apps/secrets/findrE   rF   rR   rI   s      r   findzSecretService.find   s4     MM'"  	
 		
r   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)rY   rC   rZ   rE   rF   NrU   rI   s      r   
find_asynczSecretService.find_async   sD      %%'" &  	
 		
rW   r)   c           
      J    t        t        | j                  ddd||            S )K
        Deletes a secret from the secret store by name and scope.
        rQ   /v1/apps/secrets/deleterE   rF   rR   rI   s      r   delete_wherezSecretService.delete_where   s4     MM)"  	
 		
r   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r_   rQ   r`   rE   rF   NrU   rI   s      r   delete_where_asyncz SecretService.delete_where_async   sD      %%)" &  	
 		
rW   N)r   r   r   r   r   r&   r,   r.   r2   r4   r;   r=   r   r   r   rK   rN   rS   rV   r[   r]   ra   rc   r   r   r   r   r      s   y ,I I  Y ) Y ,)  MO
0
;I
	F	
$ MO
0
;I
	F	
( #%
,
  
 
	
, #%
,
  
 
	
( MO
0
;I
	
$ MO
0
;I
	
( #%
1
  
 
	
, #%
1
  
 
	
r   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe.apps._secretr   typingr   r   typing_extensionsr	   r
   r   r   r   r   r   <module>rj      s*    + 2 0 &  = =
M 
r   