o
    �¨ÊhÍ  ã                   @   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                       s6   e Zd ZdZ‡ fdd„Zejfdd„Zdd„ Z‡  Z	S )ÚVerificationListúÉ PLEASE NOTE that this class contains preview products that are subject
    to change. Use them with caution. If you currently do not have developer
    preview access, please contact help@twilio.com. c                    s2   t t| ƒ |¡ d|i| _djdi | j¤Ž| _dS )aO  
        Initialize the VerificationList

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

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

zVerificationList.__init__c                 C   s<   t  |||dœ¡}| jjd| j|d�}t| j|| jd d�S )ai  
        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

        :returns: Newly created VerificationInstance
        :rtype: twilio.rest.preview.acc_security.service.verification.VerificationInstance
        )ÚToÚChannelÚCustomMessageÚPOST)Údatar	   ©r	   )r   ÚofÚ_versionÚcreater   ÚVerificationInstancer   )r   ÚtoÚchannelÚcustom_messager   Úpayloadr
   r
   r   r   %   s   ýzVerificationList.createc                 C   ó   dS )úz
        Provide a friendly representation

        :returns: Machine friendly representation
        :rtype: str
        z-<Twilio.Preview.AccSecurity.VerificationList>r
   ©r   r
   r
   r   Ú__repr__:   ó   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 )a‡  
        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.preview.acc_security.service.verification.VerificationPage
        :rtype: twilio.rest.preview.acc_security.service.verification.VerificationPage
        N)r   r.   r   r   )r   r   ÚresponseÚsolutionr   r
   r   r   I   s   
zVerificationPage.__init__c                 C   s   t | j|| jd d�S )a0  
        Build an instance of VerificationInstance

        :param dict payload: Payload response from the API

        :returns: twilio.rest.preview.acc_security.service.verification.VerificationInstance
        :rtype: twilio.rest.preview.acc_security.service.verification.VerificationInstance
        r	   r   )r   r   r   )r   r"   r
   r
   r   Úget_instanceY   s   	zVerificationPage.get_instancec                 C   r#   )r$   z-<Twilio.Preview.AccSecurity.VerificationPage>r
   r%   r
   r
   r   r&   d   r'   zVerificationPage.__repr__)r(   r)   r*   r+   r   r1   r&   r-   r
   r
   r   r   r.   D   s
    r.   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   s   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.preview.acc_security.service.verification.VerificationInstance
        :rtype: twilio.rest.preview.acc_security.service.verification.VerificationInstance
        Úsidr	   Úaccount_sidr   r    ÚstatusÚvalidÚdate_createdÚdate_updated)	r6   r	   r7   r   r    r8   r9   r:   r;   N)r   r   r   r   Úiso8601_datetimeÚ_propertiesÚ_contextr   )r   r   r"   r	   r   r
   r   r   w   s   ÷zVerificationInstance.__init__c                 C   ó
   | j d S )zh
        :returns: A string that uniquely identifies this Verification.
        :rtype: unicode
        r6   ©r=   r%   r
   r
   r   r6   ‘   ó   
zVerificationInstance.sidc                 C   r?   )z@
        :returns: Service Sid.
        :rtype: unicode
        r	   r@   r%   r
   r
   r   r	   ™   rA   z VerificationInstance.service_sidc                 C   r?   )z@
        :returns: Account Sid.
        :rtype: unicode
        r7   r@   r%   r
   r
   r   r7   ¡   rA   z VerificationInstance.account_sidc                 C   r?   )zB
        :returns: To phonenumber
        :rtype: unicode
        r   r@   r%   r
   r
   r   r   ©   rA   zVerificationInstance.toc                 C   r?   )zT
        :returns: sms or call
        :rtype: VerificationInstance.Channel
        r    r@   r%   r
   r
   r   r    ±   rA   zVerificationInstance.channelc                 C   r?   )zX
        :returns: pending, approved, denied or expired
        :rtype: unicode
        r8   r@   r%   r
   r
   r   r8   ¹   rA   zVerificationInstance.statusc                 C   r?   )zH
        :returns: successful verification
        :rtype: bool
        r9   r@   r%   r
   r
   r   r9   Á   rA   zVerificationInstance.validc                 C   r?   )z[
        :returns: The date this Verification was created
        :rtype: datetime
        r:   r@   r%   r
   r
   r   r:   É   rA   z!VerificationInstance.date_createdc                 C   r?   )z[
        :returns: The date this Verification was updated
        :rtype: datetime
        r;   r@   r%   r
   r
   r   r;   Ñ   rA   z!VerificationInstance.date_updatedc                 C   r#   )r$   z1<Twilio.Preview.AccSecurity.VerificationInstance>r
   r%   r
   r
   r   r&   Ù   r'   zVerificationInstance.__repr__)r(   r)   r*   r+   Úobjectr   r   Úpropertyr6   r	   r7   r   r    r8   r9   r:   r;   r&   r-   r
   r
   r   r   r   n   s.    








r   N)r+   Útwilio.baser   r   Útwilio.base.instance_resourcer   Útwilio.base.list_resourcer   Útwilio.base.pager   r   r.   r   r
   r
   r
   r   Ú<module>   s   4*