
    Dh                     v    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   " S S	\5      rg
)    )
ListObject)RequestOptions)StripeService)sanitize_id)ActiveEntitlement)Listcast)NotRequired	TypedDictc            	           \ rS rS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Srg)ActiveEntitlementService   c                   n    \ rS rSr% \\S'    \\   \S'    \\\      \S'    \\   \S'    \\   \S'   Sr	g)	#ActiveEntitlementService.ListParams   customerending_beforeexpandlimitstarting_after N)
__name__
__module____qualname____firstlineno__str__annotations__r
   r   int__static_attributes__r       r/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/entitlements/_active_entitlement_service.py
ListParamsr      sX    	 #3''	 DI&&	 3	 $C((	r    r"   c                   ,    \ rS rSr% \\\      \S'   Srg)'ActiveEntitlementService.RetrieveParams#   r   r   N)	r   r   r   r   r
   r   r   r   r   r   r    r!   RetrieveParamsr$   #   s    DI&&	r    r&   paramsr   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ )7
Retrieve a list of active entitlements for a customer
get$/v1/entitlements/active_entitlementsapibase_addressr'   r(   )r	   r   r   _requestselfr'   r(   s      r!   listActiveEntitlementService.list)   s:     ()MM6"  	
 		
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_asyncr2   s      r!   
list_async#ActiveEntitlementService.list_async<   sI      ()%%6" &  	
 		
s   (53
	5idr$   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ ) 
Retrieve an active entitlement
r,   )/v1/entitlements/active_entitlements/{id}r:   r.   r/   )r	   r   r1   formatr   r3   r:   r'   r(   s       r!   retrieve!ActiveEntitlementService.retrieveO   sN     MM;BB"2 C  #  
 	
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   r7   r?   r   r@   s       r!   retrieve_async'ActiveEntitlementService.retrieve_asynce   s]      %%;BB"2 C  # &  
 	
s   7AA
	Ar   N)r   r   r   r   r   r"   r&   r   r   r   r4   r8   r   rA   rD   r   r   r    r!   r   r      s    Y ,  #%
5
  
 
%	&	
, #%
5
  
 
%	&	
, =?"$	

 :
  	

 

2 =?"$	

 :
  	

 

 
r    r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   'stripe.entitlements._active_entitlementr   typingr   r	   typing_extensionsr
   r   r   r   r    r!   <module>rM      s*    + 2 0 $ E  4m
} m
r    