
    <@gNy                     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)Configuration)Listcast)LiteralNotRequired	TypedDictc            	       >   e Zd Z G d de      Z G d de      Z G d de      Z G d de      Z G d	 d
e      Z G d de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d d e      Z G d! d"e      Z G d# d$e      Z G d% d&e      Z G d' d(e      Z G d) d*e      Z G d+ d,e      Z G d- d.e      Z G d/ d0e      Z G d1 d2e      Z G d3 d4e      Z G d5 d6e      Z G d7 d8e      Z G d9 d:e      Z  G d; d<e      Z! G d= d>e      Z" G d? d@e      Z# G dA dBe      Z$ G dC dDe      Z% G dE dFe      Z& G dG dHe      Z' G dI dJe      Z( G dK dLe      Z) G dM dNe      Z* G dO dPe      Z+ G dQ dRe      Z, G dS dTe      Z- G dU dVe      Z. G dW dXe      Z/ G dY dZe      Z0 G d[ d\e      Z1 G d] d^e      Z2i i fd_e3d`dadbe4dce5fddZ6i i fd_e3d`dadbe4dce5fdeZ7i i fd_e3d`dfdbe4dce5fdgZ8i i fd_e3d`dfdbe4dce5fdhZ9i i fd_e3d`didbe4dce5fdjZ:i i fd_e3d`didbe4dce5fdkZ;i i fd`dldbe4dce<e5   fdmZ=i i fd`dldbe4dce<e5   fdnZ>i i fd`dodbe4dce5fdpZ?i i fd`dodbe4dce5fdqZ@yr)sConfigurationServicec                       e Zd ZU ed   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   y)!ConfigurationService.CreateParams.ConfigurationService.CreateParamsBbposWiseposEbbpos_wisepos_eexpandnamez4Literal['']|ConfigurationService.CreateParamsOfflineoffline-ConfigurationService.CreateParamsRebootWindowreboot_window+ConfigurationService.CreateParamsStripeS700stripe_s700z4Literal['']|ConfigurationService.CreateParamsTippingtipping-ConfigurationService.CreateParamsVerifoneP400verifone_p400N__name__
__module____qualname__r   __annotations__r   str     e/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/terminal/_configuration_service.pyCreateParamsr      s    $<
 	
	 DI&&	 #	 B
 	
	 #;
 	
	 !!NOO	 B
 	
	 #;
 	
	r$   r&   c                       e Zd ZU ed   ed<   y)r   Literal['']|strsplashscreenNr   r   r    r   r!   r#   r$   r%   CreateParamsBbposWiseposEz.ConfigurationService.CreateParamsBbposWiseposE9       !"344	r$   r+   c                       e Zd ZU eed<   y)(ConfigurationService.CreateParamsOfflineenabledNr   r   r    boolr!   r#   r$   r%   CreateParamsOffliner.   ?       	r$   r2   c                   $    e Zd ZU eed<   	 eed<   y)r   end_hour
start_hourNr   r   r    intr!   r#   r$   r%   CreateParamsRebootWindowz-ConfigurationService.CreateParamsRebootWindowE       	 	r$   r9   c                       e Zd ZU ed   ed<   y)r   r(   r)   Nr*   r#   r$   r%   CreateParamsStripeS700z+ConfigurationService.CreateParamsStripeS700O   r,   r$   r<   c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y) (ConfigurationService.CreateParamsTipping+ConfigurationService.CreateParamsTippingAudaud+ConfigurationService.CreateParamsTippingCadcad+ConfigurationService.CreateParamsTippingChfchf+ConfigurationService.CreateParamsTippingCzkczk+ConfigurationService.CreateParamsTippingDkkdkk+ConfigurationService.CreateParamsTippingEureur+ConfigurationService.CreateParamsTippingGbpgbp+ConfigurationService.CreateParamsTippingHkdhkd+ConfigurationService.CreateParamsTippingMyrmyr+ConfigurationService.CreateParamsTippingNoknok+ConfigurationService.CreateParamsTippingNzdnzd+ConfigurationService.CreateParamsTippingPlnpln+ConfigurationService.CreateParamsTippingSeksek+ConfigurationService.CreateParamsTippingSgdsgd+ConfigurationService.CreateParamsTippingUsdusdNr*   r#   r$   r%   CreateParamsTippingr>   U      FGG	 FGG	 FGG	 FGG	 FGG	 FGG	 FGG	 FGG	 FGG	 FGG	 FGG	 FGG	 FGG	 FGG	 FGG	r$   r]   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r?   fixed_amountspercentagessmart_tip_thresholdNr   r   r    r   r   r8   r!   r#   r$   r%   CreateParamsTippingAudz+ConfigurationService.CreateParamsTippingAud   >    "49--	 !c++	 )--	r$   rd   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rA   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingCadz+ConfigurationService.CreateParamsTippingCad   re   r$   rg   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rC   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingChfz+ConfigurationService.CreateParamsTippingChf   re   r$   ri   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rE   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingCzkz+ConfigurationService.CreateParamsTippingCzk   re   r$   rk   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rG   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingDkkz+ConfigurationService.CreateParamsTippingDkk   re   r$   rm   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rI   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingEurz+ConfigurationService.CreateParamsTippingEur   re   r$   ro   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rK   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingGbpz+ConfigurationService.CreateParamsTippingGbp   re   r$   rq   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rM   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingHkdz+ConfigurationService.CreateParamsTippingHkd   re   r$   rs   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rO   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingMyrz+ConfigurationService.CreateParamsTippingMyr  re   r$   ru   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rQ   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingNokz+ConfigurationService.CreateParamsTippingNok  re   r$   rw   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rS   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingNzdz+ConfigurationService.CreateParamsTippingNzd  re   r$   ry   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rU   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingPlnz+ConfigurationService.CreateParamsTippingPln-  re   r$   r{   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rW   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingSekz+ConfigurationService.CreateParamsTippingSek;  re   r$   r}   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)rY   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingSgdz+ConfigurationService.CreateParamsTippingSgdI  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r[   r`   ra   rb   Nrc   r#   r$   r%   CreateParamsTippingUsdz+ConfigurationService.CreateParamsTippingUsdW  re   r$   r   c                       e Zd ZU ed   ed<   y)r   r(   r)   Nr*   r#   r$   r%   CreateParamsVerifoneP400z-ConfigurationService.CreateParamsVerifoneP400e  r,   r$   r   c                       e Zd Zy)!ConfigurationService.DeleteParamsN)r   r   r    r#   r$   r%   DeleteParamsr   k  s    r$   r   c                   l    e Zd ZU ee   ed<   	 eee      ed<   	 ee   ed<   	 ee   ed<   	 ee   ed<   y)ConfigurationService.ListParamsending_beforer   is_account_defaultlimitstarting_afterN)	r   r   r    r   r"   r!   r   r1   r8   r#   r$   r%   
ListParamsr   n  s^    "3''	 DI&&	 (--	 3	 $C((	r$   r   c                   $    e Zd ZU eee      ed<   y)#ConfigurationService.RetrieveParamsr   N)r   r   r    r   r   r"   r!   r#   r$   r%   RetrieveParamsr     s    DI&&	r$   r   c                       e Zd ZU ed   ed<   	 eee      ed<   	 ee   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   y)!ConfigurationService.UpdateParamsz:Literal['']|ConfigurationService.UpdateParamsBbposWiseposEr   r   r   z4Literal['']|ConfigurationService.UpdateParamsOffliner   z9Literal['']|ConfigurationService.UpdateParamsRebootWindowr   z7Literal['']|ConfigurationService.UpdateParamsStripeS700r   z4Literal['']|ConfigurationService.UpdateParamsTippingr   z9Literal['']|ConfigurationService.UpdateParamsVerifoneP400r   Nr   r#   r$   r%   UpdateParamsr     s    $H
 	
	 DI&&	 #	 B
 	
	 #G
 	
	 !E
 	
	 B
 	
	 #G
 	
	r$   r   c                       e Zd ZU ed   ed<   y).ConfigurationService.UpdateParamsBbposWiseposEr(   r)   Nr*   r#   r$   r%   UpdateParamsBbposWiseposEr     r,   r$   r   c                       e Zd ZU eed<   y)(ConfigurationService.UpdateParamsOffliner/   Nr0   r#   r$   r%   UpdateParamsOffliner     r3   r$   r   c                   $    e Zd ZU eed<   	 eed<   y)-ConfigurationService.UpdateParamsRebootWindowr5   r6   Nr7   r#   r$   r%   UpdateParamsRebootWindowr     r:   r$   r   c                       e Zd ZU ed   ed<   y)+ConfigurationService.UpdateParamsStripeS700r(   r)   Nr*   r#   r$   r%   UpdateParamsStripeS700r     r,   r$   r   c                      e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed	   ed
<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y) (ConfigurationService.UpdateParamsTipping+ConfigurationService.UpdateParamsTippingAudr@   +ConfigurationService.UpdateParamsTippingCadrB   +ConfigurationService.UpdateParamsTippingChfrD   +ConfigurationService.UpdateParamsTippingCzkrF   +ConfigurationService.UpdateParamsTippingDkkrH   +ConfigurationService.UpdateParamsTippingEurrJ   +ConfigurationService.UpdateParamsTippingGbprL   +ConfigurationService.UpdateParamsTippingHkdrN   +ConfigurationService.UpdateParamsTippingMyrrP   +ConfigurationService.UpdateParamsTippingNokrR   +ConfigurationService.UpdateParamsTippingNzdrT   +ConfigurationService.UpdateParamsTippingPlnrV   +ConfigurationService.UpdateParamsTippingSekrX   +ConfigurationService.UpdateParamsTippingSgdrZ   +ConfigurationService.UpdateParamsTippingUsdr\   Nr*   r#   r$   r%   UpdateParamsTippingr     r^   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingAudz+ConfigurationService.UpdateParamsTippingAud  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingCadz+ConfigurationService.UpdateParamsTippingCad   re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingChfz+ConfigurationService.UpdateParamsTippingChf.  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingCzkz+ConfigurationService.UpdateParamsTippingCzk<  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingDkkz+ConfigurationService.UpdateParamsTippingDkkJ  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingEurz+ConfigurationService.UpdateParamsTippingEurX  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingGbpz+ConfigurationService.UpdateParamsTippingGbpf  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingHkdz+ConfigurationService.UpdateParamsTippingHkdt  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingMyrz+ConfigurationService.UpdateParamsTippingMyr  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingNokz+ConfigurationService.UpdateParamsTippingNok  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingNzdz+ConfigurationService.UpdateParamsTippingNzd  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingPlnz+ConfigurationService.UpdateParamsTippingPln  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingSekz+ConfigurationService.UpdateParamsTippingSek  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingSgdz+ConfigurationService.UpdateParamsTippingSgd  re   r$   r   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r   r`   ra   rb   Nrc   r#   r$   r%   UpdateParamsTippingUsdz+ConfigurationService.UpdateParamsTippingUsd  re   r$   r   c                       e Zd ZU ed   ed<   y)-ConfigurationService.UpdateParamsVerifoneP400r(   r)   Nr*   r#   r$   r%   UpdateParamsVerifoneP400r     r,   r$   r   configurationparamsr   optionsreturnc                 |    t        t        | j                  ddj                  t	        |            d||            S )1
        Deletes a Configuration object.
        delete+/v1/terminal/configurations/{configuration}r   apibase_addressr   r   r	   r   _requestformatr   selfr   r   r   s       r%   r   zConfigurationService.delete  sO     MM=DD"-m"< E  #  
 	
r$   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r   r   r   r   r   r   Nr	   r   _request_asyncr   r   r   s       r%   delete_asyncz!ConfigurationService.delete_async   s_      %%=DD"-m"< E  # &  
 	
   =A
A
 	A
r   c                 |    t        t        | j                  ddj                  t	        |            d||            S )3
        Retrieves a Configuration object.
        getr   r   r   r   r   r   s       r%   retrievezConfigurationService.retrieve  sO     MM=DD"-m"< E  #  
 	
r$   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r   r   r   r   r   r   Nr   r   s       r%   retrieve_asyncz#ConfigurationService.retrieve_async,  s_      %%=DD"-m"< E  # &  
 	
r   r   c                 |    t        t        | j                  ddj                  t	        |            d||            S )5
        Updates a new Configuration object.
        postr   r   r   r   r   r   s       r%   updatezConfigurationService.updateB  sO     MM=DD"-m"< E  #  
 	
r$   c                    K   t        t        | j                  ddj                  t	        |            d||       d{         S 7 w)r   r   r   r   r   r   Nr   r   s       r%   update_asyncz!ConfigurationService.update_asyncX  s_      %%=DD"-m"< E  # &  
 	
r   r   c           
      X    t        t        t           | j                  ddd||            S ):
        Returns a list of Configuration objects.
        r   /v1/terminal/configurationsr   r   )r	   r   r   r   r   r   r   s      r%   listzConfigurationService.listn  s9     }%MM-"  	
 		
r$   c           
      t   K   t        t        t           | j                  ddd||       d{         S 7 w)r   r   r   r   r   N)r	   r   r   r   r   s      r%   
list_asynczConfigurationService.list_async  sI      }%%%-" &  	
 		
s   +86
	8r   c           
      J    t        t        | j                  ddd||            S )5
        Creates a new Configuration object.
        r   r   r   r   )r	   r   r   r   s      r%   createzConfigurationService.create  s4     MM-"  	
 		
r$   c           
      f   K   t        t        | j                  ddd||       d{         S 7 w)r   r   r   r   r   N)r	   r   r   r   s      r%   create_asyncz!ConfigurationService.create_async  sD      %%-" &  	
 		
s   $1/
	1N)Ar   r   r    r   r&   r+   r2   r9   r<   r]   rd   rg   ri   rk   rm   ro   rq   rs   ru   rw   ry   r{   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r"   r   r   r   r   r   r   r   r   r   r   r   r   r   r#   r$   r%   r   r      s   *y *XI i 9  <i <|               9 y Y , ,y ,\I i 9  <i <|               9  79"$	

 4
  	

 

2 79"$	

 4
  	

 

2 9;"$	

 6
  	

 

2 9;"$	

 6
  	

 

2 79"$	

 4
  	

 

2 79"$	

 4
  	

 

0 57"$
1
  
 
M	"	
* 57"$
1
  
 
M	"	
* 79"$
3
  
 
	
* 79"$
3
  
 
	
r$   r   N)stripe._list_objectr   stripe._request_optionsr   stripe._stripe_servicer   stripe._utilr   stripe.terminal._configurationr   typingr   r	   typing_extensionsr
   r   r   r   r#   r$   r%   <module>r     s-    + 2 0 $ 8  = =l
= l
r$   