
    jof>              	          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 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mZmZ d dlmZmZmZmZmZ erd dlm Z   G d ded         ed         e	d         ed                   Z!dS )    )CreateableAPIResource)DeletableAPIResource)ExpandableField)
ListObject)ListableAPIResource)RequestOptions)StripeObject)UpdateableAPIResource)class_method_variantsanitize_id)ClassVarListOptionalcastoverload)LiteralNotRequired	TypedDictUnpackTYPE_CHECKING)Filec                   $
   e Zd ZU dZdZeed                  ed<    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 d0 d1e          Z! G d2 d3e          Z" G d4 d5e          Z# G d6 d7e          Z$ G d8 d9e          Z% G d: d;e          Z& G d< d=e          Z' G d> d?e          Z( G d@ dAe          Z) G dB dCe          Z* G dD dEe          Z+ G dF dGe          Z, G dH dIe          Z- G dJ dKe          Z. G dL dMe          Z/ G dN dOe          Z0 G dP dQe          Z1 G dR dSe          Z2 G dT dUe          Z3 G dV dWe          Z4 G dX dYe          Z5 G dZ d[e          Z6 G d\ d]e          Z7 G d^ d_e          Z8 G d` dae          Z9 G db dce          Z: G dd dee          Z; G df dge          Z< G dh die          Z=e>e	         edj<   e?edk<   	 e>e@         edl<   	 e@edm<   	 e>e?         edn<   	 ed         edo<   	 e>e
         edp<   e>e         edq<   e>e         edr<   e>e         eds<   e>e         edt<   e>edu                  edv<   	 eAdweBdx         dyd fdz            ZCeAdweBdx         dyd fd{            ZDeAd|e?dweBd}         dyd fd~            ZEeFeGd|e?dweBd}         dyd fd                        ZHeFdweBd}         dyd fd            ZH eId          dweBd}         dyd fd            ZHeAd|e?dweBd}         dyd fd            ZJeFeGd|e?dweBd}         dyd fd                        ZKeFdweBd}         dyd fd            ZK eId          dweBd}         dyd fd            ZKeAdweBd         dyeLd          fd            ZMeAdweBd         dyeLd          fd            ZNeAdke?dweBd         dyd fd            ZOeAdke?dweBd         dyd fd            ZPeAdke?dweBd         dyd fd            ZQeAdke?dweBd         dyd fd            ZRe	e
eeeedZSdS )Configurationzd
    A Configurations object represents how features should be configured for terminal readers.
    zterminal.configurationOBJECT_NAMEc                   2    e Zd ZU eed                  ed<   dS )Configuration.BbposWiseposEr   splashscreenN__name__
__module____qualname__r   r   __annotations__     X/var/www/html/Alfredo/env/lib/python3.11/site-packages/stripe/terminal/_configuration.pyBbposWiseposEr   '   ,         v67777	 	r$   r&   c                   &    e Zd ZU ee         ed<   dS )Configuration.OfflineenabledN)r   r    r!   r   boolr"   r#   r$   r%   Offliner)   -   s&         $	 	r$   r,   c                   &    e Zd ZU eed<   	 eed<   dS )Configuration.RebootWindowend_hour
start_hourNr   r    r!   intr"   r#   r$   r%   RebootWindowr.   3   /         	 	 	r$   r3   c                   2    e Zd ZU eed                  ed<   dS )Configuration.StripeS700r   r   Nr   r#   r$   r%   
StripeS700r6   =   r'   r$   r7   c                      e Zd ZU  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ee         ed<   ee         ed<   ee         ed<   ee         ed <   ee         ed!<   ee	         ed"<   ee
         ed#<   ee         ed$<   ee         ed%<   ee         ed&<   ee         ed'<   ee         ed(<   ee         ed)<   ee         ed*<   eeeeee	e
eeeeeeed+Zd,S )-Configuration.Tippingc                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Audfixed_amountspercentagessmart_tip_thresholdNr   r    r!   r   r   r2   r"   r#   r$   r%   Audr;   D   ^         #DI.... "$s),,,, "*#... r$   r@   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Cadr<   r=   r>   Nr?   r#   r$   r%   CadrC   R   rA   r$   rD   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Chfr<   r=   r>   Nr?   r#   r$   r%   ChfrF   `   rA   r$   rG   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Czkr<   r=   r>   Nr?   r#   r$   r%   CzkrI   n   rA   r$   rJ   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Dkkr<   r=   r>   Nr?   r#   r$   r%   DkkrL   |   rA   r$   rM   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Eurr<   r=   r>   Nr?   r#   r$   r%   EurrO      rA   r$   rP   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Gbpr<   r=   r>   Nr?   r#   r$   r%   GbprR      rA   r$   rS   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Hkdr<   r=   r>   Nr?   r#   r$   r%   HkdrU      rA   r$   rV   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Myrr<   r=   r>   Nr?   r#   r$   r%   MyrrX      rA   r$   rY   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Nokr<   r=   r>   Nr?   r#   r$   r%   Nokr[      rA   r$   r\   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Nzdr<   r=   r>   Nr?   r#   r$   r%   Nzdr^      rA   r$   r_   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Sekr<   r=   r>   Nr?   r#   r$   r%   Sekra      rA   r$   rb   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Sgdr<   r=   r>   Nr?   r#   r$   r%   Sgdrd      rA   r$   re   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )Configuration.Tipping.Usdr<   r=   r>   Nr?   r#   r$   r%   Usdrg      rA   r$   rh   audcadchfczkdkkeurgbphkdmyrnoknzdseksgdusd)ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   N)r   r    r!   r	   r@   rD   rG   rJ   rM   rP   rS   rV   rY   r\   r_   rb   re   rh   r   r"   _inner_class_typesr#   r$   r%   Tippingr9   C   sw        	 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	, 	 	 		 	 	 	 	, 	 	 	 c]c]c]c]c]c]c]c]c]c]c]c]c]c]
 
r$   rx   c                   2    e Zd ZU eed                  ed<   dS )Configuration.VerifoneP400r   r   Nr   r#   r$   r%   VerifoneP400rz   '  r'   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<   dS )Configuration.CreateParams'Configuration.CreateParamsBbposWiseposEbbpos_wisepos_eexpandnamez-Literal['']|Configuration.CreateParamsOfflineoffline&Configuration.CreateParamsRebootWindowreboot_window$Configuration.CreateParamsStripeS700stripe_s700z-Literal['']|Configuration.CreateParamsTippingtipping&Configuration.CreateParamsVerifoneP400verifone_p400Nr   r    r!   r   r"   r   strr#   r$   r%   CreateParamsr}   -  s         $%NOOOO	 DI&&&&	 #	 LMMMM	 ##KLLLL	 !!GHHHH	 LMMMM	 ##KLLLL	 	r$   r   c                   &    e Zd ZU ed         ed<   dS )r~   Literal['']|strr   Nr   r    r!   r   r"   r#   r$   r%   CreateParamsBbposWiseposEz'Configuration.CreateParamsBbposWiseposEO  (         !"34444	 	r$   r   c                       e Zd ZU eed<   dS )!Configuration.CreateParamsOffliner*   Nr   r    r!   r+   r"   r#   r$   r%   CreateParamsOffliner   U           	 	r$   r   c                   &    e Zd ZU eed<   	 eed<   dS )r   r/   r0   Nr1   r#   r$   r%   CreateParamsRebootWindowz&Configuration.CreateParamsRebootWindow[  r4   r$   r   c                   &    e Zd ZU ed         ed<   dS )r   r   r   Nr   r#   r$   r%   CreateParamsStripeS700z$Configuration.CreateParamsStripeS700e  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<   dS )!Configuration.CreateParamsTipping$Configuration.CreateParamsTippingAudri   $Configuration.CreateParamsTippingCadrj   $Configuration.CreateParamsTippingChfrk   $Configuration.CreateParamsTippingCzkrl   $Configuration.CreateParamsTippingDkkrm   $Configuration.CreateParamsTippingEurrn   $Configuration.CreateParamsTippingGbpro   $Configuration.CreateParamsTippingHkdrp   $Configuration.CreateParamsTippingMyrrq   $Configuration.CreateParamsTippingNokrr   $Configuration.CreateParamsTippingNzdrs   $Configuration.CreateParamsTippingSekrt   $Configuration.CreateParamsTippingSgdru   $Configuration.CreateParamsTippingUsdrv   Nr   r#   r$   r%   CreateParamsTippingr   k  m        ?@@@@	 ?@@@@	 ?@@@@	 ?@@@@	 ?@@@@	 ?@@@@	 ?@@@@	 ?@@@@	 ?@@@@	 ?@@@@	 ?@@@@	 ?@@@@	 ?@@@@	 ?@@@@	 	r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r    r!   r   r   r2   r"   r#   r$   r%   CreateParamsTippingAudz$Configuration.CreateParamsTippingAud  _         "49----	 !c++++	 )----	 	r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingCadz$Configuration.CreateParamsTippingCad  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingChfz$Configuration.CreateParamsTippingChf  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingCzkz$Configuration.CreateParamsTippingCzk  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingDkkz$Configuration.CreateParamsTippingDkk  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingEurz$Configuration.CreateParamsTippingEur  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingGbpz$Configuration.CreateParamsTippingGbp  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingHkdz$Configuration.CreateParamsTippingHkd  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingMyrz$Configuration.CreateParamsTippingMyr  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingNokz$Configuration.CreateParamsTippingNok#  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingNzdz$Configuration.CreateParamsTippingNzd1  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingSekz$Configuration.CreateParamsTippingSek?  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingSgdz$Configuration.CreateParamsTippingSgdM  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingUsdz$Configuration.CreateParamsTippingUsd[  r   r$   r   c                   &    e Zd ZU ed         ed<   dS )r   r   r   Nr   r#   r$   r%   CreateParamsVerifoneP400z&Configuration.CreateParamsVerifoneP400i  r   r$   r   c                       e Zd ZdS )Configuration.DeleteParamsN)r   r    r!   r#   r$   r%   DeleteParamsr   o  s        r$   r   c                       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 )Configuration.ListParamsending_beforer   is_account_defaultlimitstarting_afterN)	r   r    r!   r   r   r"   r   r+   r2   r#   r$   r%   
ListParamsr   r  s         "3''''	 DI&&&&	 (----	 3	 $C((((	 	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<   dS )Configuration.ModifyParamsz3Literal['']|Configuration.ModifyParamsBbposWiseposEr   r   r   z-Literal['']|Configuration.ModifyParamsOffliner   z2Literal['']|Configuration.ModifyParamsRebootWindowr   z0Literal['']|Configuration.ModifyParamsStripeS700r   z-Literal['']|Configuration.ModifyParamsTippingr   z2Literal['']|Configuration.ModifyParamsVerifoneP400r   Nr   r#   r$   r%   ModifyParamsr     s         $A
 	
 	
 	
	 DI&&&&	 #	 LMMMM	 #@
 	
 	
 	
	 !>
 	
 	
 	
	 LMMMM	 #@
 	
 	
 	
	 	r$   r   c                   &    e Zd ZU ed         ed<   dS )'Configuration.ModifyParamsBbposWiseposEr   r   Nr   r#   r$   r%   ModifyParamsBbposWiseposEr     r   r$   r   c                       e Zd ZU eed<   dS )!Configuration.ModifyParamsOffliner*   Nr   r#   r$   r%   ModifyParamsOffliner     r   r$   r   c                   &    e Zd ZU eed<   	 eed<   dS )&Configuration.ModifyParamsRebootWindowr/   r0   Nr1   r#   r$   r%   ModifyParamsRebootWindowr     r4   r$   r   c                   &    e Zd ZU ed         ed<   dS )$Configuration.ModifyParamsStripeS700r   r   Nr   r#   r$   r%   ModifyParamsStripeS700r     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<   dS )!Configuration.ModifyParamsTipping$Configuration.ModifyParamsTippingAudri   $Configuration.ModifyParamsTippingCadrj   $Configuration.ModifyParamsTippingChfrk   $Configuration.ModifyParamsTippingCzkrl   $Configuration.ModifyParamsTippingDkkrm   $Configuration.ModifyParamsTippingEurrn   $Configuration.ModifyParamsTippingGbpro   $Configuration.ModifyParamsTippingHkdrp   $Configuration.ModifyParamsTippingMyrrq   $Configuration.ModifyParamsTippingNokrr   $Configuration.ModifyParamsTippingNzdrs   $Configuration.ModifyParamsTippingSekrt   $Configuration.ModifyParamsTippingSgdru   $Configuration.ModifyParamsTippingUsdrv   Nr   r#   r$   r%   ModifyParamsTippingr     r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingAudz$Configuration.ModifyParamsTippingAud  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingCadz$Configuration.ModifyParamsTippingCad  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingChfz$Configuration.ModifyParamsTippingChf$  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingCzkz$Configuration.ModifyParamsTippingCzk2  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingDkkz$Configuration.ModifyParamsTippingDkk@  r   r$   r   c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingEurz$Configuration.ModifyParamsTippingEurN  r   r$   r  c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingGbpz$Configuration.ModifyParamsTippingGbp\  r   r$   r  c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingHkdz$Configuration.ModifyParamsTippingHkdj  r   r$   r  c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingMyrz$Configuration.ModifyParamsTippingMyrx  r   r$   r  c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingNokz$Configuration.ModifyParamsTippingNok  r   r$   r
  c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingNzdz$Configuration.ModifyParamsTippingNzd  r   r$   r  c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingSekz$Configuration.ModifyParamsTippingSek  r   r$   r  c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingSgdz$Configuration.ModifyParamsTippingSgd  r   r$   r  c                   n    e Zd ZU eee                  ed<   	 eee                  ed<   	 ee         ed<   dS )r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingUsdz$Configuration.ModifyParamsTippingUsd  r   r$   r  c                   &    e Zd ZU ed         ed<   dS )&Configuration.ModifyParamsVerifoneP400r   r   Nr   r#   r$   r%   ModifyParamsVerifoneP400r    r   r$   r  c                   2    e Zd ZU eee                  ed<   dS )Configuration.RetrieveParamsr   N)r   r    r!   r   r   r   r"   r#   r$   r%   RetrieveParamsr    s+         DI&&&&	 	r$   r  r   idr   livemoder   objectr   r   r   r   r   Tdeletedparamsr}   returnc                 r    t          d|                     d|                                 |                    S )5
        Creates a new Configuration object.
        r   postr  )r   _static_request	class_urlclsr  s     r%   createzConfiguration.create  sB         
 
 	
r$   c                    K   t          d|                     d|                                 |           d{V           S )r   r   r!  r"  N)r   _static_request_asyncr$  r%  s     r%   create_asynczConfiguration.create_async  sd       ++ ,        
 
 	
r$   sidr   c                     |                                  dt          |          }t          d|                     d||                    S )1
        Deletes a Configuration object.
        /r   deleter"  r$  r   r   r#  r&  r+  r  urls       r%   _cls_deletezConfiguration._cls_delete  s[     +c*:*:*:;    
 
 	
r$   c                     dS r-  Nr#   r+  r  s     r%   r/  zConfiguration.delete(  s	     	r$   c                     dS r5  r#   selfr  s     r%   r/  zConfiguration.delete2  s	     	r$   r3  c                 V    |                      d|                                 |          S )r-  r/  r"  )_request_and_refreshinstance_urlr8  s     r%   r/  zConfiguration.delete;  s6     (( ) 
 
 	
r$   c                    K   |                                  dt          |          }t          d|                     d||           d{V           S )r-  r.  r   r/  r"  Nr$  r   r   r)  r1  s       r%   _cls_delete_asynczConfiguration._cls_delete_asyncH  s}       +c*:*:*:;++ ,        
 
 	
r$   c                 
   K   dS r5  r#   r6  s     r%   delete_asynczConfiguration.delete_asyncY  s       	r$   c                 
   K   dS r5  r#   r8  s     r%   rA  zConfiguration.delete_asyncc  s       	r$   r?  c                 f   K   |                      d|                                 |           d{V S )r-  r/  r"  N)_request_and_refresh_asyncr<  r8  s     r%   rA  zConfiguration.delete_asyncl  sX       44 5 
 
 
 
 
 
 
 
 	
r$   r   c                     |                      d|                                 |          }t          |t                    s$t	          dt          |          j        z            |S ):
        Returns a list of Configuration objects.
        getr"  %Expected list object from API, got %s)r#  r$  
isinstancer   	TypeErrortyper   r&  r  results      r%   listzConfiguration.listy  sp     $$MMOO % 
 

 &*-- 	7<<(*  
 r$   c                    K   |                      d|                                 |           d{V }t          |t                    s$t	          dt          |          j        z            |S )rF  rG  r"  NrH  )r)  r$  rI  r   rJ  rK  r   rL  s      r%   
list_asynczConfiguration.list_async  s       00MMOO 1 
 
 
 
 
 
 
 

 &*-- 	7<<(*  
 r$   r   c                     |                                  dt          |          }t          d|                     d||                    S )5
        Updates a new Configuration object.
        r.  r   r!  r"  r0  r&  r  r  r2  s       r%   modifyzConfiguration.modify  sX     +b///:    
 
 	
r$   c                    K   |                                  dt          |          }t          d|                     d||           d{V           S )rR  r.  r   r!  r"  Nr>  rS  s       r%   modify_asynczConfiguration.modify_async  sz       +b///:++ ,        
 
 	
r$   r  c                 @     | |fi |}|                                  |S )3
        Retrieves a Configuration object.
        )refreshr&  r  r  instances       r%   retrievezConfiguration.retrieve  s2     3r$$V$$r$   c                 P   K    | |fi |}|                                  d{V  |S )rX  N)refresh_asyncrZ  s       r%   retrieve_asynczConfiguration.retrieve_async  sH       3r$$V$$$$&&&&&&&&&r$   )r   r   r   r   r   r   N)Tr   r    r!   __doc__r   r   r   r"   r	   r&   r,   r3   r7   rx   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   r   r+   classmethodr   r'  r*  r3  r   staticmethodr/  r   r?  rA  r   rN  rP  rT  rV  r\  r_  rw   r#   r$   r%   r   r      s         
 	! '":;<              ,       |       \   b
 b
 b
 b
 b
, b
 b
 b
H    |            ~      D    I       i       9          8 8 8 8 8i 8 8 8t                                                                                                      9       ~       ^   ,( ( ( ( (~ ( ( (T    I       i       9          8 8 8 8 8i 8 8 8t                                                                                                      9           m,,,,GGG !&&& NNN 3- ,---- gL))))*%%%%gL))))gdm$$$$ 
:;
	
 
 
 [
 
:;
	
 
 
 [
 

!'(D!E
	
 
 
 [
  "#?@	   \ X ;<	   X -((

;<

	

 

 

 )(

 

!'(D!E
	
 
 
 [
  "#?@	   \ X ;<	   X -..

;<

	

 

 

 /.

 89	O	$   [& 89	O	$   [& 

 &'C D
	
 
 
 [
  

 &'C D
	
 
 
 [
   &'E F	   [  &'E F	   [ )%!% r$   r   N)"stripe._createable_api_resourcer   stripe._deletable_api_resourcer   stripe._expandable_fieldr   stripe._list_objectr   stripe._listable_api_resourcer   stripe._request_optionsr   stripe._stripe_objectr	   stripe._updateable_api_resourcer
   stripe._utilr   r   typingr   r   r   r   r   typing_extensionsr   r   r   r   r   stripe._filer   r   r#   r$   r%   <module>ro     s   B A A A A A ? ? ? ? ? ? 4 4 4 4 4 4 * * * * * * = = = = = = 2 2 2 2 2 2 . . . . . . A A A A A A : : : : : : : : ; ; ; ; ; ; ; ; ; ; ; ; ; ;               "!!!!!!G G G G G/*)(/*	G G G G Gr$   