
    Dh>5                     ~    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Jr  S SKJrJrJr   " S S	\5      rg
)    )
ListObject)RequestOptions)StripeService)sanitize_id)PersonalizationDesign)DictListcast)LiteralNotRequired	TypedDictc            	          \ rS rSr " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r0 0 4SSS\S\\   4S jjr0 0 4SSS\S\\   4S jj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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%)&PersonalizationDesignService   c                       \ rS rSr% \\   \S'    \S   \S'    \\\      \S'    \\   \S'    \\\\4      \S'    \\   \S'    \\S	'    \S
   \S'    \\	   \S'   Sr
g))PersonalizationDesignService.CreateParams   	card_logo4PersonalizationDesignService.CreateParamsCarrierTextcarrier_textexpand
lookup_keymetadatanamephysical_bundle4PersonalizationDesignService.CreateParamsPreferencespreferencestransfer_lookup_key N)__name__
__module____qualname____firstlineno__r   str__annotations__r	   r   bool__static_attributes__r       q/home/kali/devsecops-assessor/venv/lib/python3.13/site-packages/stripe/issuing/_personalization_design_service.pyCreateParamsr      s    s##	 "B
 	
	 DI&&	  $$	 d38n--	 #	 	 !B
 	
	 )..	r(   r*   c                   \    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S'   Srg)	r   7   Literal['']|strfooter_bodyfooter_titleheader_bodyheader_titler   Nr    r!   r"   r#   r   r%   r'   r   r(   r)   CreateParamsCarrierText4PersonalizationDesignService.CreateParamsCarrierText7   L     !233	 ""344	 !!233	 ""344	r(   r3   c                        \ rS rSr% \\S'   Srg)r   I   
is_defaultr   Nr    r!   r"   r#   r&   r%   r'   r   r(   r)   CreateParamsPreferences4PersonalizationDesignService.CreateParamsPreferencesI       	r(   r:   c                       \ rS rSr% \\   \S'    \\\      \S'    \\   \S'    \\\      \S'    \S   \S'    \\   \S'    \\	S	      \S
'   Sr
g)'PersonalizationDesignService.ListParamsO   ending_beforer   limitlookup_keys2PersonalizationDesignService.ListParamsPreferencesr   starting_after)activeinactiverejectedreviewstatusr   N)r    r!   r"   r#   r   r$   r%   r	   intr   r'   r   r(   r)   
ListParamsr>   O   s    "3''	 DI&&	 3	 !c++	 !@
 	
	 $C((	 >?
 	
	r(   rK   c                   8    \ rS rSr% \\   \S'    \\   \S'   Srg)rC   q   r8   is_platform_defaultr   N)r    r!   r"   r#   r   r&   r%   r'   r   r(   r)   ListParamsPreferences2PersonalizationDesignService.ListParamsPreferencesq   s$    %%	 )..	r(   rO   c                   ,    \ rS rSr% \\\      \S'   Srg)+PersonalizationDesignService.RetrieveParams{   r   r   N)	r    r!   r"   r#   r   r	   r$   r%   r'   r   r(   r)   RetrieveParamsrR   {   s    DI&&	r(   rT   c                       \ rS rSr% \S   \S'    \S   \S'    \\\      \S'    \S   \S'    \\\\4      \S'    \S   \S	'    \\   \S
'    \S   \S'    \\	   \S'   Sr
g))PersonalizationDesignService.UpdateParams   r-   r   z@Literal['']|PersonalizationDesignService.UpdateParamsCarrierTextr   r   r   r   r   r   4PersonalizationDesignService.UpdateParamsPreferencesr   r   r   N)r    r!   r"   r#   r   r%   r	   r$   r   r&   r'   r   r(   r)   UpdateParamsrV      s    011	 "N
 	
	 DI&&	   122	 d38n--	 +,,	 %S))	 !B
 	
	 )..	r(   rY   c                   \    \ rS rSr% \S   \S'    \S   \S'    \S   \S'    \S   \S'   Srg)	4PersonalizationDesignService.UpdateParamsCarrierText   r-   r.   r/   r0   r1   r   Nr2   r   r(   r)   UpdateParamsCarrierTextr[      r5   r(   r]   c                        \ rS rSr% \\S'   Srg)rX      r8   r   Nr9   r   r(   r)   UpdateParamsPreferences4PersonalizationDesignService.UpdateParamsPreferences   r<   r(   r`   paramsr>   optionsreturnc                 R    [        [        [           U R                  SSSUUS95      $ )
Returns a list of personalization design objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
get#/v1/issuing/personalization_designsapibase_addressrb   rc   )r
   r   r   _requestselfrb   rc   s      r)   list!PersonalizationDesignService.list   s:     ,-MM5"  	
 		
r(   c                 n   #    [        [        [           U R                  SSSUUS9I Sh  vN 5      $  N7f)rf   rg   rh   ri   rj   N)r
   r   r   _request_asyncrm   s      r)   
list_async'PersonalizationDesignService.list_async   sI      ,-%%5" &  	
 		
s   (53
	5r   c                 D    [        [        U R                  SSSUUS95      $ )*
Creates a personalization design object.
postrh   ri   rj   )r
   r   rl   rm   s      r)   create#PersonalizationDesignService.create   s4     !MM5"  	
 		
r(   c                 `   #    [        [        U R                  SSSUUS9I Sh  vN 5      $  N7f)rv   rw   rh   ri   rj   N)r
   r   rr   rm   s      r)   create_async)PersonalizationDesignService.create_async   sC      !%%5" &  	
 		
s   !.,
	.personalization_designrR   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ ),
Retrieves a personalization design object.
rg   </v1/issuing/personalization_designs/{personalization_design}r}   ri   rj   r
   r   rl   formatr   rn   r}   rb   rc   s       r)   retrieve%PersonalizationDesignService.retrieve  sP     !MMNUU+67M+N V  #  
 	
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   rg   r   r   ri   rj   Nr
   r   rr   r   r   r   s       r)   retrieve_async+PersonalizationDesignService.retrieve_async%  s_      !%%NUU+67M+N V  # &  
 	
   7AA
	ArV   c                 p    [        [        U R                  SSR                  [	        U5      S9SUUS95      $ )(
Updates a card personalization object.
rw   r   r   ri   rj   r   r   s       r)   update#PersonalizationDesignService.update;  sP     !MMNUU+67M+N V  #  
 	
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   rw   r   r   ri   rj   Nr   r   s       r)   update_async)PersonalizationDesignService.update_asyncQ  s_      !%%NUU+67M+N V  # &  
 	
r   r   N)r    r!   r"   r#   r   r*   r3   r:   rK   rO   rT   rY   r]   r`   r   r   r   ro   rs   rx   r{   r$   r   r   r   r   r'   r   r(   r)   r   r      s   (y (T) $)  Y  D	  (y (T) $)  =?"$
9
  
 
)	*	
* =?"$
9
  
 
)	*	
, #%
;
  
 
	
, #%
;
  
 
	
, AC"$	
 #
 >
  	

 

2 AC"$	
 #
 >
  	

 

2 ?A"$	
 #
 <
  	

 

2 ?A"$	
 #
 <
  	

 

 
r(   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   &stripe.issuing._personalization_designr   typingr   r	   r
   typing_extensionsr   r   r   r   r   r(   r)   <module>r      s0    + 2 0 $ H # # = =Y
= Y
r(   