
    h              	           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? G dn doe      Z@ G dp dqe      ZA G dr dse      ZB G dt due      ZC G dv dwe      ZD G dx dye      ZE G dz d{e      ZF G d| d}e      ZG G d~ de      ZH G d de      ZI G d de      ZJeKe	   ed<   eLed<   	 eKeM   ed<   	 eMed<   	 eKeL   ed<   	 ed   ed<   	 eKe
   ed<   eKe   ed<   eKe   ed<   eKe   ed<   eKe   ed<   eKe   ed<   eKed      ed<   	 eNdeOd   dd fd       ZPeNdeOd   dd fd       ZQeNdeLdeOd   dd fd       ZReSeTdeLdeOd   dd fd              ZUeSdeOd   dd fd       ZU eVd      deOd   dd fd       ZUeNdeLdeOd   dd fd       ZWeSeTdeLdeOd   dd fd              ZXeSdeOd   dd fd       ZX eVd      deOd   dd fd       ZXeNdeOd   deYd    fd       ZZeNdeOd   deYd    fd       Z[eNdeLdeOd   dd fd       Z\eNdeLdeOd   dd fd       Z]eNdeLdeOd   dd fd       Z^eNdeLdeOd   dd fd       Z_e	e
eeeeedZ`y)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/api/v1/venv_getwork_v1/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                      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 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d0<   i 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d0eZy1)2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.Jpyr<   r=   r>   Nr?   r#   r$   r%   JpyrX      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.Myrr<   r=   r>   Nr?   r#   r$   r%   Myrr[      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.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%   Nzdra      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.Plnr<   r=   r>   Nr?   r#   r$   r%   Plnrd      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.Sekr<   r=   r>   Nr?   r#   r$   r%   Sekrg      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.Sgdr<   r=   r>   Nr?   r#   r$   r%   Sgdrj     rA   r$   rk   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%   Usdrm     rA   r$   rn   audcadchfczkdkkeurgbphkdjpymyrnoknzdplnseksgdusdN)r   r    r!   r	   r@   rD   rG   rJ   rM   rP   rS   rV   rY   r\   r_   rb   re   rh   rk   rn   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]c]
3
3
 3
 3	

 3
 3
 3
 3
 3
 3
 3
 3
 3
 3
 3
  3!
r$   r   c                   $    e Zd ZU eed      ed<   y)Configuration.VerifoneP400r   r   Nr   r#   r$   r%   VerifoneP400r   G  r'   r$   r   c                       e Zd ZU  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	d
   ed<   	 eeed
Z
y)Configuration.Wific                   B    e Zd ZU ee   ed<   	 eed<   	 eed<   	 eed<   y)$Configuration.Wifi.EnterpriseEapPeapca_certificate_filepasswordssidusernameNr   r    r!   r   strr"   r#   r$   r%   EnterpriseEapPeapr   N  s5    !)#. M I Mr$   r   c                   T    e Zd ZU ee   ed<   	 eed<   	 eed<   	 ee   ed<   	 eed<   y)#Configuration.Wifi.EnterpriseEapTlsr   client_certificate_fileprivate_key_fileprivate_key_file_passwordr   Nr   r#   r$   r%   EnterpriseEapTlsr   `  sH    !)#. &)( "! (0}4 Ir$   r   c                   $    e Zd ZU eed<   	 eed<   y)Configuration.Wifi.PersonalPskr   r   Nr   r    r!   r   r"   r#   r$   r%   PersonalPskr   v  s    M Ir$   r   enterprise_eap_peapenterprise_eap_tlspersonal_pskr   r   r   typeN)r   r    r!   r	   r   r   r   r   r"   r   r   r#   r$   r%   Wifir   M  ss    	 	$	| 	,	, 	 &&788$%566{++G
 	
	 $5"2'
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<   	 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_p400z*Literal['']|Configuration.CreateParamsWifiwifiNr   r    r!   r   r"   r   r   r#   r$   r%   CreateParamsr     s    $%NOO	 DI&&	 #	 LMM	 ##KLL	 !!GHH	 LMM	 ##KLL	 FGG	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         	r$   r   c                   $    e Zd ZU eed<   	 eed<   y)r   r/   r0   Nr1   r#   r$   r%   CreateParamsRebootWindowz&Configuration.CreateParamsRebootWindow  r4   r$   r   c                       e Zd ZU ed   ed<   y)r   r   r   Nr   r#   r$   r%   CreateParamsStripeS700z$Configuration.CreateParamsStripeS700  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<   	 ed   ed <   y!)"!Configuration.CreateParamsTipping$Configuration.CreateParamsTippingAudro   $Configuration.CreateParamsTippingCadrp   $Configuration.CreateParamsTippingChfrq   $Configuration.CreateParamsTippingCzkrr   $Configuration.CreateParamsTippingDkkrs   $Configuration.CreateParamsTippingEurrt   $Configuration.CreateParamsTippingGbpru   $Configuration.CreateParamsTippingHkdrv   $Configuration.CreateParamsTippingJpyrw   $Configuration.CreateParamsTippingMyrrx   $Configuration.CreateParamsTippingNokry   $Configuration.CreateParamsTippingNzdrz   $Configuration.CreateParamsTippingPlnr{   $Configuration.CreateParamsTippingSekr|   $Configuration.CreateParamsTippingSgdr}   $Configuration.CreateParamsTippingUsdr~   Nr   r#   r$   r%   CreateParamsTippingr     0   ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	 ?@@	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.CreateParamsTippingDkkK  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.CreateParamsTippingEurY  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.CreateParamsTippingGbpg  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.CreateParamsTippingHkdu  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%   CreateParamsTippingJpyz$Configuration.CreateParamsTippingJpy  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.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<   y)r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingNzdz$Configuration.CreateParamsTippingNzd  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.CreateParamsTippingPln  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.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<   y)r   r<   r=   r>   Nr   r#   r$   r%   CreateParamsTippingSgdz$Configuration.CreateParamsTippingSgd  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                   T    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y	)
Configuration.CreateParamsWifi/Configuration.CreateParamsWifiEnterpriseEapPeapr   .Configuration.CreateParamsWifiEnterpriseEapTlsr   )Configuration.CreateParamsWifiPersonalPskr   r   r   Nr   r    r!   r   r"   r   r#   r$   r%   CreateParamsWifir     X    (=
 	
	 (<
 	
	 ""MNN	 G
 	
	r$   r   c                   B    e Zd ZU ee   ed<   	 eed<   	 eed<   	 eed<   y)r   r   r   r   r   Nr   r    r!   r   r   r"   r#   r$   r%   !CreateParamsWifiEnterpriseEapPeapz/Configuration.CreateParamsWifiEnterpriseEapPeap  6    (--	 	 		 	r$   r   c                   T    e Zd ZU ee   ed<   	 eed<   	 eed<   	 ee   ed<   	 eed<   y)r   r   r   r   r   r   Nr   r#   r$   r%    CreateParamsWifiEnterpriseEapTlsz.Configuration.CreateParamsWifiEnterpriseEapTls#  J    (--	 "%$	 	 $/s#33	 		r$   r  c                   $    e Zd ZU eed<   	 eed<   y)r   r   r   Nr   r#   r$   r%   CreateParamsWifiPersonalPskz)Configuration.CreateParamsWifiPersonalPsk9      	 		r$   r  c                       e Zd Zy)Configuration.DeleteParamsN)r   r    r!   r#   r$   r%   DeleteParamsr	  C  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  F  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<   	 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   z*Literal['']|Configuration.ModifyParamsWifir   Nr   r#   r$   r%   ModifyParamsr  \  s    $A
 	
	 DI&&	 #	 LMM	 #@
 	
	 !>
 	
	 LMM	 #@
 	
	 FGG	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<   	 ed   ed <   y!)"!Configuration.ModifyParamsTipping$Configuration.ModifyParamsTippingAudro   $Configuration.ModifyParamsTippingCadrp   $Configuration.ModifyParamsTippingChfrq   $Configuration.ModifyParamsTippingCzkrr   $Configuration.ModifyParamsTippingDkkrs   $Configuration.ModifyParamsTippingEurrt   $Configuration.ModifyParamsTippingGbpru   $Configuration.ModifyParamsTippingHkdrv   $Configuration.ModifyParamsTippingJpyrw   $Configuration.ModifyParamsTippingMyrrx   $Configuration.ModifyParamsTippingNokry   $Configuration.ModifyParamsTippingNzdrz   $Configuration.ModifyParamsTippingPlnr{   $Configuration.ModifyParamsTippingSekr|   $Configuration.ModifyParamsTippingSgdr}   $Configuration.ModifyParamsTippingUsdr~   Nr   r#   r$   r%   ModifyParamsTippingr"    r   r$   r3  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$   r5  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$   r7  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.ModifyParamsTippingChf  r   r$   r9  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.ModifyParamsTippingCzk  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.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<   y)r(  r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingEurz$Configuration.ModifyParamsTippingEur.  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$   rA  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.ModifyParamsTippingHkdJ  r   r$   rC  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%   ModifyParamsTippingJpyz$Configuration.ModifyParamsTippingJpyX  r   r$   rE  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.ModifyParamsTippingMyrf  r   r$   rG  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.ModifyParamsTippingNokt  r   r$   rI  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$   rK  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$   rM  c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r0  r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingSekz$Configuration.ModifyParamsTippingSek  r   r$   rO  c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r1  r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingSgdz$Configuration.ModifyParamsTippingSgd  r   r$   rQ  c                   N    e Zd ZU eee      ed<   	 eee      ed<   	 ee   ed<   y)r2  r<   r=   r>   Nr   r#   r$   r%   ModifyParamsTippingUsdz$Configuration.ModifyParamsTippingUsd  r   r$   rS  c                       e Zd ZU ed   ed<   y)&Configuration.ModifyParamsVerifoneP400r   r   Nr   r#   r$   r%   ModifyParamsVerifoneP400rU    r   r$   rV  c                   T    e Zd ZU ed   ed<   	 ed   ed<   	 ed   ed<   	 ed   ed<   y	)
Configuration.ModifyParamsWifi/Configuration.ModifyParamsWifiEnterpriseEapPeapr   .Configuration.ModifyParamsWifiEnterpriseEapTlsr   )Configuration.ModifyParamsWifiPersonalPskr   r   r   Nr   r#   r$   r%   ModifyParamsWifirX    r   r$   r\  c                   B    e Zd ZU ee   ed<   	 eed<   	 eed<   	 eed<   y)rY  r   r   r   r   Nr   r#   r$   r%   !ModifyParamsWifiEnterpriseEapPeapz/Configuration.ModifyParamsWifiEnterpriseEapPeap  r  r$   r^  c                   T    e Zd ZU ee   ed<   	 eed<   	 eed<   	 ee   ed<   	 eed<   y)rZ  r   r   r   r   r   Nr   r#   r$   r%    ModifyParamsWifiEnterpriseEapTlsz.Configuration.ModifyParamsWifiEnterpriseEapTls  r  r$   r`  c                   $    e Zd ZU eed<   	 eed<   y)r[  r   r   Nr   r#   r$   r%   ModifyParamsWifiPersonalPskz)Configuration.ModifyParamsWifiPersonalPsk  r  r$   rb  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%   RetrieveParamsrd    s    DI&&	r$   re  r   idr  livemoder   objectr   r   r   r   r   r   Tdeletedparamsr   returnc                 Z    t        d| j                  d| j                         |            S )5
        Creates a new Configuration object.
        r   postrj  )r   _static_request	class_urlclsrj  s     r%   createzConfiguration.create>  s6        
 	
r$   c                 v   K   t        d| j                  d| j                         |       d{         S 7 w)rm  r   rn  ro  N)r   _static_request_asyncrq  rr  s     r%   create_asynczConfiguration.create_asyncN  sD      ++ ,  
 	
s   ,97
	9sidr	  c                 z    | j                         dt        |      }t        d| j                  d||            S )1
        Deletes a Configuration object.
        /r   deletero  rq  r   r   rp  rs  rx  rj  urls       r%   _cls_deletezConfiguration._cls_delete^  sE     +c*:;   
 	
r$   c                      yrz  Nr#   rx  rj  s     r%   r|  zConfiguration.deleteo  s     	r$   c                      yr  r#   selfrj  s     r%   r|  zConfiguration.deletey  s     	r$   r  c                 F    | j                  d| j                         |      S )rz  r|  ro  )_request_and_refreshinstance_urlr  s     r%   r|  zConfiguration.delete  s.     (( ) 
 	
r$   c                    K   | j                         dt        |      }t        d| j                  d||       d{         S 7 w)rz  r{  r   r|  ro  Nrq  r   r   rv  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#   r  s     r%   r  zConfiguration.delete_async  s      	r  r  c                 b   K   | j                  d| j                         |       d{   S 7 w)rz  r|  ro  N)_request_and_refresh_asyncr  r  s     r%   r  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.
        getro  %Expected list object from API, got %s)rp  rq  
isinstancer   	TypeErrorr   r   rs  rj  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)r  r  ro  Nr  )rv  rq  r  r   r  r   r   r  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.
        r{  r   rn  ro  r}  rs  rf  rj  r  s       r%   modifyzConfiguration.modify  sD     +b/:   
 	
r$   c                    K   | j                         dt        |      }t        d| j                  d||       d{         S 7 w)r  r{  r   rn  ro  Nr  r  s       r%   modify_asynczConfiguration.modify_async  sR      +b/:++ ,  
 	
r  rd  c                 8     | |fi |}|j                          |S )3
        Retrieves a Configuration object.
        )refreshrs  rf  rj  instances       r%   retrievezConfiguration.retrieve
  s$     r$V$r$   c                 T   K    | |fi |}|j                          d{    |S 7 w)r  N)refresh_asyncr  s       r%   retrieve_asynczConfiguration.retrieve_async  s3      r$V$$$&&& 	's   (&()r   r   r   r   r   r   r   N)ar   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   r3  r5  r7  r9  r;  r=  r?  rA  rC  rE  rG  rI  rK  rM  rO  rQ  rS  rV  r\  r^  r`  rb  re  r   r   r+   classmethodr   rt  rw  r  r   staticmethodr|  r   r  r  r   r  r  r  r  r  r  r   r#   r$   r%   r   r      s   
 	! '":;<  , | \ B
, B
H| @
| @
D$~ $LI i 9  @i @D                9 9 0I $9 ,i ~ ^ ,,~ ,\I i 9  @i @D                9 9 0I $9 ,i   m,,G !& N 3- ,-- gL))*%%gL))
4.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 : ; ;  !O/*)(/*	Or$   