
    <@g                     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mZ d dlmZmZmZ  G d d	e      Zy
)    )
ListObject)RequestOptions)StripeService)sanitize_id)PhysicalBundle)Listcast)LiteralNotRequired	TypedDictc            	           e Zd Z G d de      Z G d de      Zi i fdddedee   fd	Z	i i fdddedee   fd
Z
i i fdedddedefdZi i fdedddedefdZy)PhysicalBundleServicec                       e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   	 eed      ed<   	 eed      ed<   y	)
 PhysicalBundleService.ListParamsending_beforeexpandlimitstarting_after)activeinactivereviewstatus)customstandardtypeN)	__name__
__module____qualname__r   str__annotations__r   intr
        f/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/issuing/_physical_bundle_service.py
ListParamsr      s|    "3''	 DI&&	 3	 $C((	 G$BCDD	 '"6788	r#   r%   c                   $    e Zd ZU eee      ed<   y)$PhysicalBundleService.RetrieveParamsr   N)r   r   r   r   r   r   r    r"   r#   r$   RetrieveParamsr'   '   s    DI&&	r#   r(   paramsr   optionsreturnc           
      X    t        t        t           | j                  ddd||            S )
        Returns a list of physical bundle objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
        get/v1/issuing/physical_bundlesapibase_addressr)   r*   )r	   r   r   _requestselfr)   r*   s      r$   listzPhysicalBundleService.list-   s9     ~&MM."  	
 		
r#   c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)r-   r.   r/   r0   r1   N)r	   r   r   _request_asyncr4   s      r$   
list_asyncz PhysicalBundleService.list_async@   sI      ~&%%." &  	
 		
s   +86
	8physical_bundler'   c                 |    t        t        | j                  ddj                  t	        |            d||            S )5
        Retrieves a physical bundle object.
        r.   ./v1/issuing/physical_bundles/{physical_bundle}r:   r0   r1   )r	   r   r3   formatr   r5   r:   r)   r*   s       r$   retrievezPhysicalBundleService.retrieveS   sO     MM@GG$/$@ H  #  
 	
r#   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r<   r.   r=   r>   r0   r1   N)r	   r   r8   r?   r   r@   s       r$   retrieve_asyncz$PhysicalBundleService.retrieve_asynci   s_      %%@GG$/$@ H  # &  
 	
s   =A
A
 	A
N)r   r   r   r   r%   r(   r   r   r   r6   r9   r   rA   rC   r"   r#   r$   r   r      s    Y 4  68"$
2
  
 
N	#	
* 68"$
2
  
 
N	#	
, :<"$	

 7
  	

 

2 :<"$	

 7
  	

 

r#   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.issuing._physical_bundler   typingr   r	   typing_extensionsr
   r   r   r   r"   r#   r$   <module>rK      s-    + 2 0 $ :  = =q
M q
r#   