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

    Twilio - Api
    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ÚUnion)Úvalues)ÚInstanceResource)ÚListResource)ÚVersionc                   óF   ‡ — e Zd ZdZdedeeef   defˆ fd„Zdefd„Z	ˆ xZ
S )ÚValidationRequestInstancea›  
    :ivar account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) responsible for the Caller ID.
    :ivar call_sid: The SID of the [Call](https://www.twilio.com/docs/voice/api/call-resource) the Caller ID is associated with.
    :ivar friendly_name: The string that you assigned to describe the resource.
    :ivar phone_number: The phone number to verify in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.
    :ivar validation_code: The 6 digit validation code that someone must enter to validate the Caller ID  when `phone_number` is called.
    ÚversionÚpayloadÚaccount_sidc                 ó  •— t         ‰| �  |«       |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        d|i| _        y )Nr   Úcall_sidÚfriendly_nameÚphone_numberÚvalidation_code)	ÚsuperÚ__init__Úgetr   r   r   r   r   Ú	_solution)Úselfr   r   r   Ú	__class__s       €ún/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/twilio/rest/api/v2010/account/validation_request.pyr   z"ValidationRequestInstance.__init__    su   ø€ Ü‰Ñ˜Ô!à*1¯+©+°mÓ*DˆÔØ'.§{¡{°:Ó'>ˆŒØ,3¯K©K¸Ó,HˆÔØ+2¯;©;°~Ó+FˆÔØ.5¯k©kÐ:KÓ.LˆÔð ˜;ð
ˆ�ó    Úreturnc                 ó„   — 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>z5ValidationRequestInstance.__repr__.<locals>.<genexpr>3   s   è ø€ ÒS±D°A°q˜7Ÿ>™>¨!¨Q×/ÑSùs   ‚!z/<Twilio.Api.V2010.ValidationRequestInstance {}>)Újoinr   Úitemsr"   )r   Úcontexts     r   Ú__repr__z"ValidationRequestInstance.__repr__-   s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØ@×GÑGÈÓPÐPr   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r
   r   Ústrr   r   r*   Ú__classcell__©r   s   @r   r   r      s8   ø„ ñð
 ð 
°$°s¸C°x±.ð 
Èsõ 
ðQ˜#÷ Qr   r   c                   óÀ  ‡ — e Zd Zdedefˆ fd„Zej                  ej                  ej                  ej                  ej                  fdedeee	f   dee
e	f   deee	f   deee	f   d	eee	f   d
efd„Zej                  ej                  ej                  ej                  ej                  fdedeee	f   dee
e	f   deee	f   deee	f   d	eee	f   d
efd„Zd
efd„Zˆ xZS )ÚValidationRequestListr   r   c                 óx   •— t         ‰| �  |«       d|i| _         dj                  di | j                  ¤Ž| _        y)a  
        Initialize the ValidationRequestList

        :param version: Version that contains the resource
        :param account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) responsible for the new caller ID resource.

        r   z./Accounts/{account_sid}/OutgoingCallerIds.jsonN© )r   r   r   r"   Ú_uri)r   r   r   r   s      €r   r   zValidationRequestList.__init__9   sF   ø€ ô 	‰Ñ˜Ô!ð ˜;ð
ˆŒð LÐD×KÑKñ 
Ø�n‰nñ
ˆ�	r   r   r   Ú
call_delayÚ	extensionÚstatus_callbackÚstatus_callback_methodr   c           	      ó  — t        j                  ||||||dœ«      }t        j                  ddi«      }d|d<   d|d<   | j                  j                  d| j                  ||¬«      }	t        | j                  |	| j                  d   ¬	«      S )
a>  
        Create the ValidationRequestInstance

        :param phone_number: The phone number to verify in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.
        :param friendly_name: A descriptive string that you create to describe the new caller ID resource. It can be up to 64 characters long. The default value is a formatted version of the phone number.
        :param call_delay: The number of seconds to delay before initiating the verification call. Can be an integer between `0` and `60`, inclusive. The default is `0`.
        :param extension: The digits to dial after connecting the verification call.
        :param status_callback: The URL we should call using the `status_callback_method` to send status information about the verification process to your application.
        :param status_callback_method: The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST`, and the default is `POST`.

        :returns: The created ValidationRequestInstance
        ©ÚPhoneNumberÚFriendlyNameÚ	CallDelayÚ	ExtensionÚStatusCallbackÚStatusCallbackMethodúContent-Typeú!application/x-www-form-urlencodedúapplication/jsonÚAcceptÚPOST©ÚmethodÚuriÚdataÚheadersr   ©r   )r   ÚofÚ_versionÚcreater6   r   r   ©
r   r   r   r7   r8   r9   r:   rK   rL   r   s
             r   rP   zValidationRequestList.createK   sœ   € ô, �y‰yà+Ø -Ø'Ø&Ø"1Ø(>ñó	
ˆô —)‘)˜^Ð-PÐQÓRˆà"Eˆ�Ñà.ˆ�Ñà—-‘-×&Ñ&Ø˜tŸy™y¨t¸Wð 'ó 
ˆô )Ø�M‰M˜7°·±¸}Ñ0Mô
ð 	
r   c           	   ƒ   ó4  K  — t        j                  ||||||dœ«      }t        j                  ddi«      }d|d<   d|d<   | j                  j                  d| j                  ||¬«      ƒ d{  –—† }	t        | j                  |	| j                  d	   ¬
«      S 7 Œ)­w)aM  
        Asynchronously create the ValidationRequestInstance

        :param phone_number: The phone number to verify in [E.164](https://www.twilio.com/docs/glossary/what-e164) format, which consists of a + followed by the country code and subscriber number.
        :param friendly_name: A descriptive string that you create to describe the new caller ID resource. It can be up to 64 characters long. The default value is a formatted version of the phone number.
        :param call_delay: The number of seconds to delay before initiating the verification call. Can be an integer between `0` and `60`, inclusive. The default is `0`.
        :param extension: The digits to dial after connecting the verification call.
        :param status_callback: The URL we should call using the `status_callback_method` to send status information about the verification process to your application.
        :param status_callback_method: The HTTP method we should use to call `status_callback`. Can be: `GET` or `POST`, and the default is `POST`.

        :returns: The created ValidationRequestInstance
        r<   rC   rD   rE   rF   rG   rH   Nr   rM   )r   rN   rO   Úcreate_asyncr6   r   r   rQ   s
             r   rS   z"ValidationRequestList.create_asyncy   sª   è ø€ ô, �y‰yà+Ø -Ø'Ø&Ø"1Ø(>ñó	
ˆô —)‘)˜^Ð-PÐQÓRˆà"Eˆ�Ñà.ˆ�ÑàŸ™×2Ñ2Ø˜tŸy™y¨t¸Wð 3ó 
÷ 
ˆô )Ø�M‰M˜7°·±¸}Ñ0Mô
ð 	
ð	
ús   ‚A*BÁ,BÁ-*Bc                  ó   — y)r   z(<Twilio.Api.V2010.ValidationRequestList>r5   )r   s    r   r*   zValidationRequestList.__repr__§   s   € ð :r   )r+   r,   r-   r
   r/   r   r   Úunsetr   ÚobjectÚintr   rP   rS   r*   r0   r1   s   @r   r3   r3   7   sZ  ø„ ð
 ð 
°cõ 
ð* -3¯L©LØ)/¯©Ø(.¯©Ø.4¯l©lØ5;·\±\ñ,
àð,
ð ˜S &˜[Ñ)ð,
ð ˜#˜v˜+Ñ&ð	,
ð
 ˜˜f˜Ñ%ð,
ð ˜s F˜{Ñ+ð,
ð !& c¨6 kÑ 2ð,
ð 
#ó,
ðb -3¯L©LØ)/¯©Ø(.¯©Ø.4¯l©lØ5;·\±\ñ,
àð,
ð ˜S &˜[Ñ)ð,
ð ˜#˜v˜+Ñ&ð	,
ð
 ˜˜f˜Ñ%ð,
ð ˜s F˜{Ñ+ð,
ð !& c¨6 kÑ 2ð,
ð 
#ó,
ð\:˜#÷ :r   r3   N)r.   Útypingr   r   r   r   Útwilio.baser   Útwilio.base.instance_resourcer   Útwilio.base.list_resourcer	   Útwilio.base.versionr
   r   r3   r5   r   r   ú<module>r]      s<   ðñ÷ .Ó -Ý å :Ý 2Ý 'ôQÐ 0ô Qô@v:˜Lõ v:r   