o
    Bit                     @   st   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	 d	eZd
S )    )
ListObject)RequestOptions)StripeService)sanitize_id)Configuration)Listcast)LiteralNotRequired	TypedDictc                	   @   s  e Zd ZG dd deZG dd deZG dd deZG dd deZG d	d
 d
eZG dd deZ	G dd deZ
G dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd deZG dd  d eZG d!d" d"eZG d#d$ d$eZG d%d& d&eZG d'd( d(eZG d)d* d*eZG d+d, d,eZG d-d. d.eZG d/d0 d0eZG d1d2 d2eZG d3d4 d4eZG d5d6 d6eZG d7d8 d8eZG d9d: d:eZ G d;d< d<eZ!G d=d> d>eZ"G d?d@ d@eZ#G dAdB dBeZ$G dCdD dDeZ%G dEdF dFeZ&G dGdH dHeZ'G dIdJ dJeZ(G dKdL dLeZ)G dMdN dNeZ*G dOdP dPeZ+G dQdR dReZ,G dSdT dTeZ-G dUdV dVeZ.G dWdX dXeZ/G dYdZ dZeZ0i i fd[e1d\d]d^e2d_e3fd`daZ4i i fd[e1d\d]d^e2d_e3fdbdcZ5i i fd[e1d\ddd^e2d_e3fdedfZ6i i fd[e1d\ddd^e2d_e3fdgdhZ7i i fd[e1d\did^e2d_e3fdjdkZ8i i fd[e1d\did^e2d_e3fdldmZ9i i fd\dnd^e2d_e:e3 fdodpZ;i i fd\dnd^e2d_e:e3 fdqdrZ<i i fd\dsd^e2d_e3fdtduZ=i i fd\dsd^e2d_e3fdvdwZ>dxS )y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< dS )!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 r!   r!   f/var/www/html/Trade-python/venv/lib/python3.10/site-packages/stripe/terminal/_configuration_service.pyCreateParams   s6   
 r#   c                   @      e Zd ZU ed ed< dS )r   Literal['']|strsplashscreenNr   r   r   r
   r   r!   r!   r!   r"   CreateParamsBbposWiseposE9      
 r(   c                   @      e Zd ZU eed< dS )z(ConfigurationService.CreateParamsOfflineenabledNr   r   r   boolr   r!   r!   r!   r"   CreateParamsOffline?      
 r.   c                   @       e Zd ZU eed< 	 eed< dS )r   end_hour
start_hourNr   r   r   intr   r!   r!   r!   r"   CreateParamsRebootWindowE   
   
 r5   c                   @   r$   )r   r%   r&   Nr'   r!   r!   r!   r"   CreateParamsStripeS700O   r)   r7   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< dS )z(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.CreateParamsTippingSeksek+ConfigurationService.CreateParamsTippingSgdsgd+ConfigurationService.CreateParamsTippingUsdusdNr'   r!   r!   r!   r"   CreateParamsTippingU   :   
 rU   c                   @   >   e Zd ZU eee  ed< 	 eee  ed< 	 ee ed< dS )r9   fixed_amountspercentagessmart_tip_thresholdNr   r   r   r
   r   r4   r   r!   r!   r!   r"   CreateParamsTippingAud      
 r\   c                   @   rW   )r;   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingCad   r]   r^   c                   @   rW   )r=   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingChf   r]   r_   c                   @   rW   )r?   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingCzk   r]   r`   c                   @   rW   )rA   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingDkk   r]   ra   c                   @   rW   )rC   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingEur   r]   rb   c                   @   rW   )rE   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingGbp   r]   rc   c                   @   rW   )rG   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingHkd   r]   rd   c                   @   rW   )rI   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingMyr   r]   re   c                   @   rW   )rK   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingNok  r]   rf   c                   @   rW   )rM   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingNzd  r]   rg   c                   @   rW   )rO   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingSek)  r]   rh   c                   @   rW   )rQ   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingSgd7  r]   ri   c                   @   rW   )rS   rX   rY   rZ   Nr[   r!   r!   r!   r"   CreateParamsTippingUsdE  r]   rj   c                   @   r$   )r   r%   r&   Nr'   r!   r!   r!   r"   CreateParamsVerifoneP400S  r)   rk   c                   @   s   e Zd ZdS )!ConfigurationService.DeleteParamsN)r   r   r   r!   r!   r!   r"   DeleteParamsY  s    rm   c                   @   sV   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< dS )ConfigurationService.ListParamsending_beforer   is_account_defaultlimitstarting_afterN)	r   r   r   r
   r    r   r   r-   r4   r!   r!   r!   r"   
ListParams\  s   
 rs   c                   @   s   e Zd ZU eee  ed< dS )#ConfigurationService.RetrieveParamsr   N)r   r   r   r
   r   r    r   r!   r!   r!   r"   RetrieveParamsr  s   
 ru   c                   @   r   )!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!   r"   UpdateParamsx  s:   
 rw   c                   @   r$   )z.ConfigurationService.UpdateParamsBbposWiseposEr%   r&   Nr'   r!   r!   r!   r"   UpdateParamsBbposWiseposE  r)   rx   c                   @   r*   )z(ConfigurationService.UpdateParamsOffliner+   Nr,   r!   r!   r!   r"   UpdateParamsOffline  r/   ry   c                   @   r0   )z-ConfigurationService.UpdateParamsRebootWindowr1   r2   Nr3   r!   r!   r!   r"   UpdateParamsRebootWindow  r6   rz   c                   @   r$   )z+ConfigurationService.UpdateParamsStripeS700r%   r&   Nr'   r!   r!   r!   r"   UpdateParamsStripeS700  r)   r{   c                   @   r8   )z(ConfigurationService.UpdateParamsTipping+ConfigurationService.UpdateParamsTippingAudr:   +ConfigurationService.UpdateParamsTippingCadr<   +ConfigurationService.UpdateParamsTippingChfr>   +ConfigurationService.UpdateParamsTippingCzkr@   +ConfigurationService.UpdateParamsTippingDkkrB   +ConfigurationService.UpdateParamsTippingEurrD   +ConfigurationService.UpdateParamsTippingGbprF   +ConfigurationService.UpdateParamsTippingHkdrH   +ConfigurationService.UpdateParamsTippingMyrrJ   +ConfigurationService.UpdateParamsTippingNokrL   +ConfigurationService.UpdateParamsTippingNzdrN   +ConfigurationService.UpdateParamsTippingSekrP   +ConfigurationService.UpdateParamsTippingSgdrR   +ConfigurationService.UpdateParamsTippingUsdrT   Nr'   r!   r!   r!   r"   UpdateParamsTipping  rV   r   c                   @   rW   )r|   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingAud  r]   r   c                   @   rW   )r}   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingCad
  r]   r   c                   @   rW   )r~   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingChf  r]   r   c                   @   rW   )r   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingCzk&  r]   r   c                   @   rW   )r   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingDkk4  r]   r   c                   @   rW   )r   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingEurB  r]   r   c                   @   rW   )r   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingGbpP  r]   r   c                   @   rW   )r   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingHkd^  r]   r   c                   @   rW   )r   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingMyrl  r]   r   c                   @   rW   )r   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingNokz  r]   r   c                   @   rW   )r   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingNzd  r]   r   c                   @   rW   )r   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingSek  r]   r   c                   @   rW   )r   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingSgd  r]   r   c                   @   rW   )r   rX   rY   rZ   Nr[   r!   r!   r!   r"   UpdateParamsTippingUsd  r]   r   c                   @   r$   )z-ConfigurationService.UpdateParamsVerifoneP400r%   r&   Nr'   r!   r!   r!   r"   UpdateParamsVerifoneP400  r)   r   configurationparamsrl   optionsreturnc              	   C   &   t t| jddjt|dd||dS )1
        Deletes a Configuration object.
        delete+/v1/terminal/configurations/{configuration}r   apibase_addressr   r   r   r   _requestformatr   selfr   r   r   r!   r!   r"   r        	zConfigurationService.deletec              	      .   t t| jddjt|dd||dI dH S )r   r   r   r   r   r   Nr   r   _request_asyncr   r   r   r!   r!   r"   delete_async     	
z!ConfigurationService.delete_asyncrt   c              	   C   r   )3
        Retrieves a Configuration object.
        getr   r   r   r   r   r   r!   r!   r"   retrieve  r   zConfigurationService.retrievec              	      r   )r   r   r   r   r   r   Nr   r   r!   r!   r"   retrieve_async  r   z#ConfigurationService.retrieve_asyncrv   c              	   C   r   )5
        Updates a new Configuration object.
        postr   r   r   r   r   r   r!   r!   r"   update  r   zConfigurationService.updatec              	      r   )r   r   r   r   r   r   Nr   r   r!   r!   r"   update_async4  r   z!ConfigurationService.update_asyncrn   c              	   C   s   t tt | jddd||dS ):
        Returns a list of Configuration objects.
        r   /v1/terminal/configurationsr   r   )r   r   r   r   r   r   r   r!   r!   r"   listJ  s   zConfigurationService.listc              	      s&   t tt | jddd||dI dH S )r   r   r   r   r   N)r   r   r   r   r   r!   r!   r"   
list_async]  s   
zConfigurationService.list_asyncr   c              	   C   s   t t| jddd||dS )5
        Creates a new Configuration object.
        r   r   r   r   )r   r   r   r   r!   r!   r"   createp  s   zConfigurationService.createc              	      s"   t t| jddd||dI dH S )r   r   r   r   r   N)r   r   r   r   r!   r!   r"   create_async  s   
z!ConfigurationService.create_asyncN)?r   r   r   r   r#   r(   r.   r5   r7   rU   r\   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rm   rs   ru   rw   rx   ry   rz   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(   ,
:.
:	








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!   r"   <module>   s   