
    <@g              	           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!y)    )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= G dj dke      Z> G dl dme      Z?e@e	   edn<   eAedo<   	 e@eB   edp<   	 eBedq<   	 e@eA   edr<   	 ed   eds<   	 e@e
   edt<   e@e   edu<   e@e   edv<   e@e   edw<   e@e   edx<   e@edy      edz<   	 eCd{eDd|   d}d fd~       ZEeCd{eDd|   d}d fd       ZFeCdeAd{eDd   d}d fd       ZGeHeIdeAd{eDd   d}d fd              ZJeHd{eDd   d}d fd       ZJ eKd      d{eDd   d}d fd       ZJeCdeAd{eDd   d}d fd       ZLeHeIdeAd{eDd   d}d fd              ZMeHd{eDd   d}d fd       ZM eKd      d{eDd   d}d fd       ZMeCd{eDd   d}eNd    fd       ZOeCd{eDd   d}eNd    fd       ZPeCdoeAd{eDd   d}d fd       ZQeCdoeAd{eDd   d}d fd       ZReCdoeAd{eDd   d}d fd       ZSeCdoeAd{eDd   d}d fd       ZTe	e
eeeedZUy)Configurationzd
    A Configurations object represents how features should be configured for terminal readers.
    zterminal.configurationOBJECT_NAMEc                   $    e Zd ZU eed      ed<   y)Configuration.BbposWiseposEr   splashscreenN__name__
__module____qualname__r   r   __annotations__     ]/var/www/html/AdoubleTech/venv/lib/python3.12/site-packages/stripe/terminal/_configuration.pyBbposWiseposEr   '       v677	r$   r&   c                       e Zd ZU ee   ed<   y)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<   y)Configuration.RebootWindowend_hour
start_hourNr   r    r!   intr"   r#   r$   r%   RebootWindowr.   3       	 	r$   r3   c                   $    e Zd ZU eed      ed<   y)Configuration.StripeS700r   r   Nr   r#   r$   r%   
StripeS700r6   =   r'   r$   r7   c                   l   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 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d-<   eeeeee	e
eeeeeeeed.Zy/)0Configuration.Tippingc                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)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<   y)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<   y)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<   y)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<   y)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<   y)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<   y)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<   y)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<   y)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<   y)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<   y)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<   y)Configuration.Tipping.Plnr<   r=   r>   Nr?   r#   r$   r%   Plnra      rA   r$   rb   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)Configuration.Tipping.Sekr<   r=   r>   Nr?   r#   r$   r%   Sekrd      rA   r$   re   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)Configuration.Tipping.Sgdr<   r=   r>   Nr?   r#   r$   r%   Sgdrg      rA   r$   rh   c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)Configuration.Tipping.Usdr<   r=   r>   Nr?   r#   r$   r%   Usdrj     rA   r$   rk   audcadchfczkdkkeurgbphkdmyrnoknzdplnseksgdusd)rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   N)r   r    r!   r	   r@   rD   rG   rJ   rM   rP   rS   rV   rY   r\   r_   rb   re   rh   rk   r   r"   _inner_class_typesr#   r$   r%   Tippingr9   C   s   	, 		, 		, 		, 		, 		, 		, 		, 		, 		, 		, 		, 		, 		, 		, 	 c]c]c]c]c]c]c]c]c]c]c]c]c]c]c]
r$   r|   c                   $    e Zd ZU eed      ed<   y)Configuration.VerifoneP400r   r   Nr   r#   r$   r%   VerifoneP400r~   7  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<   y)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	 DI&&	 #	 LMM	 ##KLL	 !!GHH	 LMM	 ##KLL	r$   r   c                       e Zd ZU ed   ed<   y)r   Literal['']|strr   Nr   r    r!   r   r"   r#   r$   r%   CreateParamsBbposWiseposEz'Configuration.CreateParamsBbposWiseposE_      !"344	r$   r   c                       e Zd ZU eed<   y)!Configuration.CreateParamsOffliner*   Nr   r    r!   r+   r"   r#   r$   r%   CreateParamsOffliner   e      	r$   r   c                   $    e Zd ZU eed<   	 eed<   y)r   r/   r0   Nr1   r#   r$   r%   CreateParamsRebootWindowz&Configuration.CreateParamsRebootWindowk  r4   r$   r   c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r#   r$   r%   CreateParamsStripeS700z$Configuration.CreateParamsStripeS700u  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) !Configuration.CreateParamsTipping$Configuration.CreateParamsTippingAudrl   $Configuration.CreateParamsTippingCadrm   $Configuration.CreateParamsTippingChfrn   $Configuration.CreateParamsTippingCzkro   $Configuration.CreateParamsTippingDkkrp   $Configuration.CreateParamsTippingEurrq   $Configuration.CreateParamsTippingGbprr   $Configuration.CreateParamsTippingHkdrs   $Configuration.CreateParamsTippingMyrrt   $Configuration.CreateParamsTippingNokru   $Configuration.CreateParamsTippingNzdrv   $Configuration.CreateParamsTippingPlnrw   $Configuration.CreateParamsTippingSekrx   $Configuration.CreateParamsTippingSgdry   $Configuration.CreateParamsTippingUsdrz   Nr   r#   r$   r%   CreateParamsTippingr   {     ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	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<   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<   y)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<   y)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<   y)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<   y)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<   y)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<   y)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<   y)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<   y)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<   y)r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingNokz$Configuration.CreateParamsTippingNok7  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<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingNzdz$Configuration.CreateParamsTippingNzdE  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<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingPlnz$Configuration.CreateParamsTippingPlnS  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<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingSekz$Configuration.CreateParamsTippingSeka  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<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingSgdz$Configuration.CreateParamsTippingSgdo  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<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingUsdz$Configuration.CreateParamsTippingUsd}  r   r$   r   c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r#   r$   r%   CreateParamsVerifoneP400z&Configuration.CreateParamsVerifoneP400  r   r$   r   c                       e Zd Zy)Configuration.DeleteParamsN)r   r    r!   r#   r$   r%   DeleteParamsr     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)Configuration.ListParamsending_beforer   is_account_defaultlimitstarting_afterN)	r   r    r!   r   r   r"   r   r+   r2   r#   r$   r%   
ListParamsr     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<   y)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	 #@
 	
	 !>
 	
	 LMM	 #@
 	
	r$   r   c                       e Zd ZU ed   ed<   y)'Configuration.ModifyParamsBbposWiseposEr   r   Nr   r#   r$   r%   ModifyParamsBbposWiseposEr     r   r$   r   c                       e Zd ZU eed<   y)!Configuration.ModifyParamsOffliner*   Nr   r#   r$   r%   ModifyParamsOffliner     r   r$   r   c                   $    e Zd ZU eed<   	 eed<   y)&Configuration.ModifyParamsRebootWindowr/   r0   Nr1   r#   r$   r%   ModifyParamsRebootWindowr     r4   r$   r   c                       e Zd ZU ed   ed<   y)$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<   	 ed   ed<   y) !Configuration.ModifyParamsTipping$Configuration.ModifyParamsTippingAudrl   $Configuration.ModifyParamsTippingCadrm   $Configuration.ModifyParamsTippingChfrn   $Configuration.ModifyParamsTippingCzkro   $Configuration.ModifyParamsTippingDkkrp   $Configuration.ModifyParamsTippingEurrq   $Configuration.ModifyParamsTippingGbprr   $Configuration.ModifyParamsTippingHkdrs   $Configuration.ModifyParamsTippingMyrrt   $Configuration.ModifyParamsTippingNokru   $Configuration.ModifyParamsTippingNzdrv   $Configuration.ModifyParamsTippingPlnrw   $Configuration.ModifyParamsTippingSekrx   $Configuration.ModifyParamsTippingSgdry   $Configuration.ModifyParamsTippingUsdrz   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<   y)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<   y)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<   y)r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingChfz$Configuration.ModifyParamsTippingChfJ  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<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingCzkz$Configuration.ModifyParamsTippingCzkX  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<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingDkkz$Configuration.ModifyParamsTippingDkkf  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<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingEurz$Configuration.ModifyParamsTippingEurt  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<   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<   y)r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingHkdz$Configuration.ModifyParamsTippingHkd  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<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingMyrz$Configuration.ModifyParamsTippingMyr  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<   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<   y)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<   y)r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingPlnz$Configuration.ModifyParamsTippingPln  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<   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<   y)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<   y)r   r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingUsdz$Configuration.ModifyParamsTippingUsd  r   r$   r  c                       e Zd ZU ed   ed<   y)&Configuration.ModifyParamsVerifoneP400r   r   Nr   r#   r$   r%   ModifyParamsVerifoneP400r     r   r$   r  c                   $    e Zd ZU eee      ed<   y)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                 Z    t        d| j                  d| j                         |            S )5
        Creates a new Configuration object.
        r   postr'  )r   _static_request	class_urlclsr'  s     r%   createzConfiguration.create+  s6        
 	
r$   c                 v   K   t        d| j                  d| j                         |       d{         S 7 w)r*  r   r+  r,  N)r   _static_request_asyncr.  r/  s     r%   create_asynczConfiguration.create_async;  sD      ++ ,  
 	
s   ,97
	9sidr   c                 z    | j                         dt        |      }t        d| j                  d||            S )1
        Deletes a Configuration object.
        /r   deleter,  r.  r   r   r-  r0  r5  r'  urls       r%   _cls_deletezConfiguration._cls_deleteK  sE     +c*:;   
 	
r$   c                      yr7  Nr#   r5  r'  s     r%   r9  zConfiguration.delete\  s     	r$   c                      yr?  r#   selfr'  s     r%   r9  zConfiguration.deletef  s     	r$   r=  c                 F    | j                  d| j                         |      S )r7  r9  r,  )_request_and_refreshinstance_urlrB  s     r%   r9  zConfiguration.deleteo  s.     (( ) 
 	
r$   c                    K   | j                         dt        |      }t        d| j                  d||       d{         S 7 w)r7  r8  r   r9  r,  Nr.  r   r   r3  r;  s       r%   _cls_delete_asynczConfiguration._cls_delete_async|  sS      +c*:;++ ,  
 	
   <A	A
	A	c                    K   ywr?  r#   r@  s     r%   delete_asynczConfiguration.delete_async  s      	   c                    K   ywr?  r#   rB  s     r%   rL  zConfiguration.delete_async  s      	rM  rI  c                 b   K   | j                  d| j                         |       d{   S 7 w)r7  r9  r,  N)_request_and_refresh_asyncrF  rB  s     r%   rL  zConfiguration.delete_async  s<      44 5 
 
 	
 
s   &/-/r   c                     | j                  d| j                         |      }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   r0  r'  results      r%   listzConfiguration.list  s]     $$MMO % 

 &*-7<((* 
 r$   c                    K   | j                  d| j                         |       d{   }t        |t              s!t	        dt        |      j                  z        |S 7 7w)rR  rS  r,  NrT  )r3  r.  rU  r   rV  rW  r   rX  s      r%   
list_asynczConfiguration.list_async  sk      00MMO 1 
 

 &*-7<((* 
 
s   &A"A 8A"r   c                 z    | j                         dt        |      }t        d| j                  d||            S )5
        Updates a new Configuration object.
        r8  r   r+  r,  r:  r0  r#  r'  r<  s       r%   modifyzConfiguration.modify  sD     +b/:   
 	
r$   c                    K   | j                         dt        |      }t        d| j                  d||       d{         S 7 w)r^  r8  r   r+  r,  NrH  r_  s       r%   modify_asynczConfiguration.modify_async  sR      +b/:++ ,  
 	
rJ  r!  c                 8     | |fi |}|j                          |S )3
        Retrieves a Configuration object.
        )refreshr0  r#  r'  instances       r%   retrievezConfiguration.retrieve  s$     r$V$r$   c                 T   K    | |fi |}|j                          d{    |S 7 w)rd  N)refresh_asyncrf  s       r%   retrieve_asynczConfiguration.retrieve_async  s3      r$V$$$&&& 	's   (&()r   r   r   r   r   r   N)Vr   r    r!   __doc__r   r   r   r"   r	   r&   r,   r3   r7   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"  r   r   r+   classmethodr   r1  r4  r=  r   staticmethodr9  r   rI  rL  r   rZ  r\  r`  rb  rh  rk  r{   r#   r$   r%   r   r      sl   
 	! '":;<  , | \ r
, r
h|  ~  DI i 9  <i <|               9 ~ ^ ,(~ (TI i 9  <i <|               9   m,,G !& N 3- ,-- gL))*%%gL))gdm$$ 
:;
	
 
 
:;
	
 
 

!'(D!E
	
 
  "#?@	   ;<	  -(

;<

	

 )

 

!'(D!E
	
 
  "#?@	   ;<	  -.

;<

	

 /

 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>r{     sg    B ? 4 * = 2 . A : ; ;  !{/*)(/*	{r$   