
    Aie                         d dl mZ d dlmZmZ d dlmZ er*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 d d	lmZ d d
lmZ  G d de      Zy)    )StripeService)Optionalcast)TYPE_CHECKING)
ListObject)RequestOptions)Secret)SecretCreateParams)SecretDeleteWhereParams)SecretFindParams)SecretListParamsc                       e Zd Z	 dddded   ddfdZ	 dddded   ddfd	Z	 ddd
ded   ddfdZ	 ddd
ded   ddfdZ	 dddded   ddfdZ	 dddded   ddfdZ		 dddded   ddfdZ
	 dddded   ddfdZy)SecretServiceNparamsr   optionsr   returnListObject[Secret]c           
      B    t        d| j                  ddd||            S )=
        List all secrets stored on the given scope.
        r   get/v1/apps/secretsapibase_addressr   r   r   _requestselfr   r   s      N/var/www/html/immo/lib/python3.12/site-packages/stripe/apps/_secret_service.pylistzSecretService.list   s4      MM""  	
 		
    c           
      ^   K   t        d| j                  ddd||       d{         S 7 w)r   r   r   r   r   r   Nr   _request_asyncr   s      r   
list_asynczSecretService.list_async'   sD       %%"" &  	
 		
    -+
	-r
   r	   c           
      B    t        d| j                  ddd||            S )A
        Create or replace a secret in the secret store.
        r	   postr   r   r   r   r   s      r   createzSecretService.create:   s4     MM""  	
 		
r!   c           
      ^   K   t        d| j                  ddd||       d{         S 7 w)r(   r	   r)   r   r   r   Nr#   r   s      r   create_asynczSecretService.create_asyncM   sD      %%"" &  	
 		
r&   r   c           
      B    t        d| j                  ddd||            S )G
        Finds a secret in the secret store by name and scope.
        r	   r   /v1/apps/secrets/findr   r   r   r   s      r   findzSecretService.find`   s4     MM'"  	
 		
r!   c           
      ^   K   t        d| j                  ddd||       d{         S 7 w)r.   r	   r   r/   r   r   Nr#   r   s      r   
find_asynczSecretService.find_asyncs   sD      %%'" &  	
 		
r&   r   c           
      B    t        d| j                  ddd||            S )K
        Deletes a secret from the secret store by name and scope.
        r	   r)   /v1/apps/secrets/deleter   r   r   r   s      r   delete_wherezSecretService.delete_where   s4     MM)"  	
 		
r!   c           
      ^   K   t        d| j                  ddd||       d{         S 7 w)r4   r	   r)   r5   r   r   Nr#   r   s      r   delete_where_asyncz SecretService.delete_where_async   sD      %%)" &  	
 		
r&   )N)__name__
__module____qualname__r   r    r%   r*   r,   r0   r2   r6   r8    r!   r   r   r      sb    /3
"
 *+
 
	
, /3
"
 *+
 
	
, /3
$
 *+
 
	
, /3
$
 *+
 
	
, /3
"
 *+
 
	
, /3
"
 *+
 
	
, /3
)
 *+
 
	
, /3
)
 *+
 
	
r!   r   N)stripe._stripe_servicer   typingr   r   typing_extensionsr   stripe._list_objectr   stripe._request_optionsr   stripe.apps._secretr	   (stripe.params.apps._secret_create_paramsr
   .stripe.params.apps._secret_delete_where_paramsr   &stripe.params.apps._secret_find_paramsr   &stripe.params.apps._secret_list_paramsr   r   r<   r!   r   <module>rG      s;    1 ! +.6*K HGW
M W
r!   