Ë
    [üàgô  ã                   óš   — d Z ddlmZmZ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  G d„ d	e
«      Z G d
„ de«      Z G d„ de«      Zy)aé  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Verify
    This is the public Twilio REST API.

    NOTE: This class is auto generated by OpenAPI Generator.
    https://openapi-generator.tech
    Do not edit the class manually.
é    )ÚAnyÚDictÚOptional)Úvalues)ÚInstanceContext)ÚInstanceResource)ÚListResource)ÚVersionc                   ó†   ‡ — e Zd Z G d„ de«      Z	 	 ddedeeef   de	e   fˆ fd„Z
edd„«       Zdd	„Zdd
„Zdefd„Zˆ xZS )ÚFormInstancec                   ó   — e Zd ZdZy)úFormInstance.FormTypesz	form-pushN)Ú__name__Ú
__module__Ú__qualname__Ú	FORM_PUSH© ó    úX/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/twilio/rest/verify/v2/form.pyÚ	FormTypesr      s   „ Ø‰	r   r   ÚversionÚpayloadÚ	form_typec                 ó  •— t         ‰| �  |«       |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        d|xs | j                  i| _        d | _        y )Nr   ÚformsÚ	form_metaÚurl)	ÚsuperÚ__init__Úgetr   r   r   r   Ú	_solutionÚ_context)Úselfr   r   r   Ú	__class__s       €r   r   zFormInstance.__init__#   st   ø€ ô 	‰Ñ˜Ô!à=D¿[¹[ÈÓ=UˆŒØ29·+±+¸gÓ2FˆŒ
Ø6=·k±kÀ+Ó6NˆŒØ")§+¡+¨eÓ"4ˆŒð ˜Ò4 d§n¡nð
ˆŒð 04ˆ�r   Úreturnc                 ó„   — | j                   €)t        | j                  | j                  d   ¬«      | _         | j                   S )zã
        Generate an instance context for the instance, the context is capable of
        performing various actions. All instance actions are proxied to the context

        :returns: FormContext for this FormInstance
        r   ©r   )r"   ÚFormContextÚ_versionr!   ©r#   s    r   Ú_proxyzFormInstance._proxy5   s9   € ð �=‰=Ð Ü'Ø—‘ØŸ.™.¨Ñ5ôˆDŒMð �}‰}Ðr   c                 ó6   — | j                   j                  «       S )úU
        Fetch the FormInstance


        :returns: The fetched FormInstance
        )r+   Úfetchr*   s    r   r.   zFormInstance.fetchD   s   € ð �{‰{× Ñ Ó"Ð"r   c              ƒ   óR   K  — | j                   j                  «       ƒ d{  –—† S 7 Œ­w)úo
        Asynchronous coroutine to fetch the FormInstance


        :returns: The fetched FormInstance
        N)r+   Úfetch_asyncr*   s    r   r1   zFormInstance.fetch_asyncM   s!   è ø€ ð —[‘[×,Ñ,Ó.×.Ð.Ð.ús   ‚' %¡'c                 ó„   — dj                  d„ | j                  j                  «       D «       «      }dj                  |«      S )úf
        Provide a friendly representation

        :returns: Machine friendly representation
        ú c              3   óF   K  — | ]  \  }}d j                  ||«      –— Œ y­w©z{}={}N©Úformat©Ú.0ÚkÚvs      r   ú	<genexpr>z(FormInstance.__repr__.<locals>.<genexpr>\   ó   è ø€ ÒS±D°A°q˜7Ÿ>™>¨!¨Q×/ÑSùó   ‚!z"<Twilio.Verify.V2.FormInstance {}>©Újoinr!   Úitemsr8   ©r#   Úcontexts     r   Ú__repr__zFormInstance.__repr__V   s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØ3×:Ñ:¸7ÓCÐCr   )N)r%   r(   )r%   r   )r   r   r   Úobjectr   r
   r   Ústrr   r   r   Úpropertyr+   r.   r1   rE   Ú__classcell__©r$   s   @r   r   r      ss   ø„ ô �Fô  ðð *.ñ	4àð4ð �c˜3�h‘ð4ð ˜IÑ&õ	4ð$ òó ðó#ó/ðD˜#÷ Dr   r   c                   óL   ‡ — e Zd Zdeddfˆ fd„Zdefd„Zdefd„Zdefd„Z	ˆ xZ
S )	r(   r   r   r   c                 óx   •— t         ‰| �  |«       d|i| _         dj                  di | j                  ¤Ž| _        y)zÂ
        Initialize the FormContext

        :param version: Version that contains the resource
        :param form_type: The Type of this Form. Currently only `form-push` is supported.
        r   z/Forms/{form_type}Nr   )r   r   r!   r8   Ú_uri)r#   r   r   r$   s      €r   r   zFormContext.__init__b   s@   ø€ ô 	‰Ñ˜Ô!ð ˜ð
ˆŒð 0Ð(×/Ñ/ÑA°$·.±.ÑAˆ�	r   r%   c                 óÐ   — t        j                  i «      }d|d<   | j                  j                  d| j                  |¬«      }t        | j                  || j                  d   ¬«      S )r-   úapplication/jsonÚAcceptÚGET©ÚmethodÚuriÚheadersr   r'   )r   Úofr)   r.   rM   r   r!   ©r#   rU   r   s      r   r.   zFormContext.fetchq   s]   € ô —)‘)˜B“-ˆà.ˆ�Ñà—-‘-×%Ñ%¨U¸¿	¹	È7Ð%ÓSˆäØ�M‰MØØ—n‘n [Ñ1ô
ð 	
r   c              ƒ   óì   K  — t        j                  i «      }d|d<   | j                  j                  d| j                  |¬«      ƒ d{  –—† }t        | j                  || j                  d   ¬«      S 7 Œ)­w)r0   rO   rP   rQ   rR   Nr   r'   )r   rV   r)   r1   rM   r   r!   rW   s      r   r1   zFormContext.fetch_async…   sr   è ø€ ô —)‘)˜B“-ˆà.ˆ�ÑàŸ™×1Ñ1Ø˜dŸi™i°ð 2ó 
÷ 
ˆô Ø�M‰MØØ—n‘n [Ñ1ô
ð 	
ð	
ús   ‚AA4ÁA2Á	*A4c                 ó„   — dj                  d„ | j                  j                  «       D «       «      }dj                  |«      S )r3   r4   c              3   óF   K  — | ]  \  }}d j                  ||«      –— Œ y­wr6   r7   r9   s      r   r=   z'FormContext.__repr__.<locals>.<genexpr>¡   r>   r?   z!<Twilio.Verify.V2.FormContext {}>r@   rC   s     r   rE   zFormContext.__repr__›   s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØ2×9Ñ9¸'ÓBÐBr   )r   r   r   r
   r   r   r.   r1   rG   rE   rI   rJ   s   @r   r(   r(   `   s@   ø„ ðB ð BÐ4Lõ Bð
�|ó 
ð(
 <ó 
ð,C˜#÷ Cr   r(   c                   óP   ‡ — e Zd Zdefˆ fd„Zdddefd„Zdddefd„Zdefd„Z	ˆ xZ
S )	ÚFormListr   c                 ó$   •— t         ‰| �  |«       y)zf
        Initialize the FormList

        :param version: Version that contains the resource

        N)r   r   )r#   r   r$   s     €r   r   zFormList.__init__§   s   ø€ ô 	‰Ñ˜Õ!r   r   r   r%   c                 ó0   — t        | j                  |¬«      S ©z…
        Constructs a FormContext

        :param form_type: The Type of this Form. Currently only `form-push` is supported.
        r'   ©r(   r)   ©r#   r   s     r   r    zFormList.get°   ó   € ô ˜4Ÿ=™=°IÔ>Ð>r   c                 ó0   — t        | j                  |¬«      S r_   r`   ra   s     r   Ú__call__zFormList.__call__¸   rb   r   c                  ó   — y)r3   z<Twilio.Verify.V2.FormList>r   r*   s    r   rE   zFormList.__repr__À   s   € ð -r   )r   r   r   r
   r   r(   r    rd   rG   rE   rI   rJ   s   @r   r\   r\   ¥   sC   ø„ ð" õ "ð?Ð5ð ?¸+ó ?ð?Ð":ð ?¸{ó ?ð-˜#÷ -r   r\   N)Ú__doc__Útypingr   r   r   Útwilio.baser   Útwilio.base.instance_contextr   Útwilio.base.instance_resourcer   Útwilio.base.list_resourcer	   Útwilio.base.versionr
   r   r(   r\   r   r   r   ú<module>rm      sP   ðñ÷ 'Ñ &Ý Ý 8Ý :Ý 2Ý 'ôFDÐ#ô FDôRBC�/ô BCôJ!-ˆ|õ !-r   