o
    e                     @   sh   d 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
      /       /
    )values)InstanceResource)ListResource)Pagec                       0   e Zd ZdZ fddZdd Zdd Z  ZS )SinkValidateListk 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 )aM  
        Initialize the SinkValidateList

        :param Version version: Version that contains the resource
        :param sid: A string that uniquely identifies this Sink.

        :returns: twilio.rest.events.v1.sink.sink_validate.SinkValidateList
        :rtype: twilio.rest.events.v1.sink.sink_validate.SinkValidateList
        sidz/Sinks/{sid}/ValidateN )superr   __init__	_solutionformat_uri)selfversionr	   	__class__r
   [/var/www/html/venv/lib/python3.10/site-packages/twilio/rest/events/v1/sink/sink_validate.pyr      s   

zSinkValidateList.__init__c                 C   s8   t d|i}| jjd| j|d}t| j|| jd dS )a!  
        Create the SinkValidateInstance

        :param unicode test_id: A string that uniquely identifies the test event for a Sink being validated.

        :returns: The created SinkValidateInstance
        :rtype: twilio.rest.events.v1.sink.sink_validate.SinkValidateInstance
        TestIdPOST)methoduridatar	   r	   )r   of_versioncreater   SinkValidateInstancer   )r   test_idr   payloadr
   r
   r   r   #   s   	zSinkValidateList.createc                 C      dS )z
        Provide a friendly representation

        :returns: Machine friendly representation
        :rtype: str
        z#<Twilio.Events.V1.SinkValidateList>r
   r   r
   r
   r   __repr__2      zSinkValidateList.__repr__)__name__
__module____qualname____doc__r   r   r$   __classcell__r
   r
   r   r   r      s
    r   c                       r   )SinkValidatePager   c                    s   t t| || || _dS )a  
        Initialize the SinkValidatePage

        :param Version version: Version that contains the resource
        :param Response response: Response from the API
        :param sid: A string that uniquely identifies this Sink.

        :returns: twilio.rest.events.v1.sink.sink_validate.SinkValidatePage
        :rtype: twilio.rest.events.v1.sink.sink_validate.SinkValidatePage
        N)r   r+   r   r   )r   r   responsesolutionr   r
   r   r   @   s   
zSinkValidatePage.__init__c                 C   s   t | j|| jd dS )a  
        Build an instance of SinkValidateInstance

        :param dict payload: Payload response from the API

        :returns: twilio.rest.events.v1.sink.sink_validate.SinkValidateInstance
        :rtype: twilio.rest.events.v1.sink.sink_validate.SinkValidateInstance
        r	   r   )r   r   r   )r   r    r
   r
   r   get_instanceP   s   	zSinkValidatePage.get_instancec                 C   r!   )r"   z#<Twilio.Events.V1.SinkValidatePage>r
   r#   r
   r
   r   r$   [   r%   zSinkValidatePage.__repr__)r&   r'   r(   r)   r   r.   r$   r*   r
   r
   r   r   r+   <   s
    r+   c                       s4   e Zd ZdZ fddZedd Zdd Z  ZS )r   r   c                    s4   t t| | d|di| _d| _d|i| _dS )z
        Initialize the SinkValidateInstance

        :returns: twilio.rest.events.v1.sink.sink_validate.SinkValidateInstance
        :rtype: twilio.rest.events.v1.sink.sink_validate.SinkValidateInstance
        resultNr	   )r   r   r   get_properties_contextr   )r   r   r    r	   r   r
   r   r   i   s   zSinkValidateInstance.__init__c                 C   s
   | j d S )zm
        :returns: Feedback indicating whether the given Sink was validated.
        :rtype: unicode
        r/   )r1   r#   r
   r
   r   r/   y   s   
zSinkValidateInstance.resultc                 C   r!   )r"   z'<Twilio.Events.V1.SinkValidateInstance>r
   r#   r
   r
   r   r$      r%   zSinkValidateInstance.__repr__)	r&   r'   r(   r)   r   propertyr/   r$   r*   r
   r
   r   r   r   e   s    
r   N)r)   twilio.baser   twilio.base.instance_resourcer   twilio.base.list_resourcer   twilio.base.pager   r   r+   r   r
   r
   r
   r   <module>   s   -)