
    Dh                     t    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Jr   " S S\S   5      rg	)
    )
ListObject)ListableAPIResource)RequestOptions)StripeObject)ClassVarList)LiteralNotRequiredUnpackc                   ~   \ rS rSr% SrSr\\S      \S'    " S S\	5      r
 " S S\5      r " S	 S
\5      r\
\S'   \\S'    \\S'    \\S'    \S   \S'    \S   \S'    \S   \S'    \S\S   S\S    4S j5       r\S\S   S\S    4S j5       r\S\S\S   SS 4S j5       r\S\S\S   SS 4S j5       rS\
0rSrg)PhysicalBundle   z
A Physical Bundle represents the bundle of physical items - card stock, carrier letter, and envelope - that is shipped to a cardholder when you create a physical card.
zissuing.physical_bundleOBJECT_NAMEc                   J    \ rS rSr% \S   \S'    \S   \S'    \S   \S'   Srg)PhysicalBundle.Features   )optionalrequiredunsupported	card_logocarrier_textsecond_line N)__name__
__module____qualname____firstlineno__r	   __annotations____static_attributes__r       b/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/issuing/_physical_bundle.pyFeaturesr      s9    @AA	 CDD	 BCC	r    r"   c                       \ rS rSr% \\   \S'    \\\      \S'    \\   \S'    \\   \S'    \\	S      \S'    \\	S      \S	'   S
r
g)PhysicalBundle.ListParams"   ending_beforeexpandlimitstarting_afteractiveinactivereviewstatuscustomstandardtyper   N)r   r   r   r   r
   strr   r   intr	   r   r   r    r!   
ListParamsr$   "   s|    "3''	 DI&&	 3	 $C((	 G$BCDD	 '"6788	r    r5   c                   ,    \ rS rSr% \\\      \S'   Srg)PhysicalBundle.RetrieveParams<   r'   r   N)	r   r   r   r   r
   r   r3   r   r   r   r    r!   RetrieveParamsr7   <   s    DI&&	r    r9   featuresidlivemodenameobjectr*   r.   r/   r2   paramsr$   returnc                     U R                  SU R                  5       US9n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$ )
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r?   %Expected list object from API, got %s)_static_request	class_url
isinstancer   	TypeErrorr2   r   clsr?   results      r!   listPhysicalBundle.list\   s`     $$MMO % 

 &*--7<((* 
 r    c                    #    U R                  SU R                  5       US9I Sh  vN n[        U[        5      (       d!  [	        S[        U5      R                  -  5      eU$  N<7f)rB   rC   rD   NrE   )_static_request_asyncrG   rH   r   rI   r2   r   rJ   s      r!   
list_asyncPhysicalBundle.list_asyncp   sm      00MMO 1 
 

 &*--7<((* 
 
s   #A$A"=A$r7   c                 8    U " U40 UD6nUR                  5         U$ )%
Retrieves a physical bundle object.
)refreshrK   r;   r?   instances       r!   retrievePhysicalBundle.retrieve   s$     r$V$r    c                 T   #    U " U40 UD6nUR                  5       I Sh  vN   U$  N7f)rT   N)refresh_asyncrV   s       r!   retrieve_asyncPhysicalBundle.retrieve_async   s2      r$V$$$&&& 	's   (&(r   N)r   r   r   r   __doc__r   r   r	   r   r   r"   r   r5   r9   r3   boolclassmethodr   r   rM   rQ   rX   r\   _inner_class_typesr   r   r    r!   r   r      s{   
 	" '";<= < ^ 4  G N I -.. 233 &
'' 9:	$	% & 9:	$	% &  &'F G	   &'F G	  %h/r    r   N)stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr   typingr   r   typing_extensionsr	   r
   r   r   r   r    r!   <module>rh      s1    + = 2 . ! : :O0()9: O0r    