o
    �¨Êhq  ã                   @   st   d 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„ deƒZ
G d	d
„ d
e	ƒZG dd„ deƒZdS )za
This code was generated by
\ / _    _  _|   _  _
 | (_)\/(_)(_|\/| |(/_  v1.0.0
      /       /
é    )Údeserialize)Úvalues)ÚInstanceResource)ÚListResource)ÚPagec                       s>   e Zd ZdZ‡ fdd„Zejejejfdd„Zdd„ Z‡  Z	S )ÚVerificationListúk PLEASE NOTE that this class contains beta products that are subject to
    change. Use them with caution. c                    s2   t t| ƒ |¡ d|i| _djdi | j¤Ž| _dS )a9  
        Initialize the VerificationList

        :param Version version: Version that contains the resource
        :param service_sid: Service Sid.

        :returns: twilio.rest.verify.v1.service.verification.VerificationList
        :rtype: twilio.rest.verify.v1.service.verification.VerificationList
        Úservice_sidz%/Services/{service_sid}/VerificationsN© )Úsuperr   Ú__init__Ú	_solutionÚformatÚ_uri)ÚselfÚversionr	   ©Ú	__class__r
   ú\/var/www/html/env/lib/python3.10/site-packages/twilio/rest/verify/v1/service/verification.pyr      s   

zVerificationList.__init__c                 C   s@   t  |||||dœ¡}| jjd| j|d�}t| j|| jd d�S )aí  
        Create a new VerificationInstance

        :param unicode to: To phonenumber
        :param unicode channel: sms or call
        :param unicode custom_message: A custom message for this verification
        :param unicode send_digits: Digits to send when a phone call is started
        :param unicode locale: Locale used in the sms or call.

        :returns: Newly created VerificationInstance
        :rtype: twilio.rest.verify.v1.service.verification.VerificationInstance
        )ÚToÚChannelÚCustomMessageÚ
SendDigitsÚLocaleÚPOST)Údatar	   ©r	   )r   ÚofÚ_versionÚcreater   ÚVerificationInstancer   )r   ÚtoÚchannelÚcustom_messageÚsend_digitsÚlocaler   Úpayloadr
   r
   r   r   $   s   ûýzVerificationList.createc                 C   ó   dS )úz
        Provide a friendly representation

        :returns: Machine friendly representation
        :rtype: str
        z#<Twilio.Verify.V1.VerificationList>r
   ©r   r
   r
   r   Ú__repr__B   ó   zVerificationList.__repr__)
Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Úunsetr   r*   Ú__classcell__r
   r
   r   r   r      s    
ÿr   c                       s0   e Zd ZdZ‡ fdd„Zdd„ Zdd„ Z‡  ZS )ÚVerificationPager   c                    s   t t| ƒ ||¡ || _dS )aq  
        Initialize the VerificationPage

        :param Version version: Version that contains the resource
        :param Response response: Response from the API
        :param service_sid: Service Sid.

        :returns: twilio.rest.verify.v1.service.verification.VerificationPage
        :rtype: twilio.rest.verify.v1.service.verification.VerificationPage
        N)r   r2   r   r   )r   r   ÚresponseÚsolutionr   r
   r   r   P   s   
zVerificationPage.__init__c                 C   s   t | j|| jd d�S )a  
        Build an instance of VerificationInstance

        :param dict payload: Payload response from the API

        :returns: twilio.rest.verify.v1.service.verification.VerificationInstance
        :rtype: twilio.rest.verify.v1.service.verification.VerificationInstance
        r	   r   )r    r   r   )r   r&   r
   r
   r   Úget_instance`   s   	zVerificationPage.get_instancec                 C   r'   )r(   z#<Twilio.Verify.V1.VerificationPage>r
   r)   r
   r
   r   r*   k   r+   zVerificationPage.__repr__)r,   r-   r.   r/   r   r5   r*   r1   r
   r
   r   r   r2   L   s
    r2   c                       s¤   e Zd ZdZG dd„ deƒZ‡ fdd„Zedd„ ƒZedd	„ ƒZ	ed
d„ ƒZ
edd„ ƒZedd„ ƒZedd„ ƒZedd„ ƒZedd„ ƒZedd„ ƒZdd„ Z‡  ZS )r    r   c                   @   s   e Zd ZdZdZdS )zVerificationInstance.ChannelÚsmsÚcallN)r,   r-   r.   ÚSMSÚCALLr
   r
   r
   r   r   y   s    r   c                    sn   t t| ƒ |¡ |d |d |d |d |d |d |d t |d ¡t |d	 ¡d
œ	| _d| _d|i| _dS )zØ
        Initialize the VerificationInstance

        :returns: twilio.rest.verify.v1.service.verification.VerificationInstance
        :rtype: twilio.rest.verify.v1.service.verification.VerificationInstance
        Úsidr	   Úaccount_sidr!   r"   ÚstatusÚvalidÚdate_createdÚdate_updated)	r:   r	   r;   r!   r"   r<   r=   r>   r?   N)r   r    r   r   Úiso8601_datetimeÚ_propertiesÚ_contextr   )r   r   r&   r	   r   r
   r   r   }   s   ÷zVerificationInstance.__init__c                 C   ó
   | j d S )zh
        :returns: A string that uniquely identifies this Verification.
        :rtype: unicode
        r:   ©rA   r)   r
   r
   r   r:   —   ó   
zVerificationInstance.sidc                 C   rC   )z@
        :returns: Service Sid.
        :rtype: unicode
        r	   rD   r)   r
   r
   r   r	   Ÿ   rE   z VerificationInstance.service_sidc                 C   rC   )z@
        :returns: Account Sid.
        :rtype: unicode
        r;   rD   r)   r
   r
   r   r;   §   rE   z VerificationInstance.account_sidc                 C   rC   )zB
        :returns: To phonenumber
        :rtype: unicode
        r!   rD   r)   r
   r
   r   r!   ¯   rE   zVerificationInstance.toc                 C   rC   )zT
        :returns: sms or call
        :rtype: VerificationInstance.Channel
        r"   rD   r)   r
   r
   r   r"   ·   rE   zVerificationInstance.channelc                 C   rC   )zX
        :returns: pending, approved, denied or expired
        :rtype: unicode
        r<   rD   r)   r
   r
   r   r<   ¿   rE   zVerificationInstance.statusc                 C   rC   )zH
        :returns: successful verification
        :rtype: bool
        r=   rD   r)   r
   r
   r   r=   Ç   rE   zVerificationInstance.validc                 C   rC   )z[
        :returns: The date this Verification was created
        :rtype: datetime
        r>   rD   r)   r
   r
   r   r>   Ï   rE   z!VerificationInstance.date_createdc                 C   rC   )z[
        :returns: The date this Verification was updated
        :rtype: datetime
        r?   rD   r)   r
   r
   r   r?   ×   rE   z!VerificationInstance.date_updatedc                 C   r'   )r(   z'<Twilio.Verify.V1.VerificationInstance>r
   r)   r
   r
   r   r*   ß   r+   zVerificationInstance.__repr__)r,   r-   r.   r/   Úobjectr   r   Úpropertyr:   r	   r;   r!   r"   r<   r=   r>   r?   r*   r1   r
   r
   r   r   r    u   s.    








r    N)r/   Útwilio.baser   r   Útwilio.base.instance_resourcer   Útwilio.base.list_resourcer   Útwilio.base.pager   r   r2   r    r
   r
   r
   r   Ú<module>   s   <)