o
    f>h                     @   sl   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 G dd deZG d	d
 d
e
ZdS )a  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Events
    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)InstanceResource)ListResource)Versionc                       sD   e Zd ZdZdedeeef def fddZdefdd	Z	  Z
S )
SinkTestInstancezQ
    :ivar result: Feedback indicating whether the test event was generated.
    versionpayloadsidc                    s&   t  | |d| _d|i| _d S )Nresultr   )super__init__getr   	_solution)selfr
   r   r   	__class__ W/var/www/html/venv/lib/python3.10/site-packages/twilio/rest/events/v1/sink/sink_test.pyr      s   
zSinkTestInstance.__init__returnc                 C   s$   d dd | j D }d|S )f
        Provide a friendly representation

        :returns: Machine friendly representation
         c                 s   s     | ]\}}d  ||V  qdS )z{}={}N)format).0kvr   r   r   	<genexpr>+   s    z,SinkTestInstance.__repr__.<locals>.<genexpr>z&<Twilio.Events.V1.SinkTestInstance {}>)joinr   itemsr   )r   contextr   r   r   __repr__%   s   
zSinkTestInstance.__repr__)__name__
__module____qualname____doc__r   r   strr   r   r"   __classcell__r   r   r   r   r	      s    "	r	   c                       sP   e Zd Zdedef fddZdefddZdefdd	Zdefd
dZ	  Z
S )SinkTestListr
   r   c                    s.   t  | d|i| _djdi | j| _dS )z
        Initialize the SinkTestList

        :param version: Version that contains the resource
        :param sid: A 34 character string that uniquely identifies the Sink to be Tested.

        r   z/Sinks/{sid}/TestNr   )r   r   r   r   _uri)r   r
   r   r   r   r   r   1   s   zSinkTestList.__init__r   c                 C   s@   t ddi}d|d< | jjd| j|d}t| j|| jd dS )	z^
        Create the SinkTestInstance


        :returns: The created SinkTestInstance
        Content-Type!application/x-www-form-urlencodedapplication/jsonAcceptPOSTmethoduriheadersr   r   )r   of_versioncreater*   r	   r   r   r3   r   r   r   r   r7   A   s   zSinkTestList.createc                    sH   t ddi}d|d< | jjd| j|dI dH }t| j|| jd d	S )
zm
        Asynchronously create the SinkTestInstance


        :returns: The created SinkTestInstance
        r+   r,   r-   r.   r/   r0   Nr   r4   )r   r5   r6   create_asyncr*   r	   r   r8   r   r   r   r9   Q   s   zSinkTestList.create_asyncc                 C   s   dS )r   z<Twilio.Events.V1.SinkTestList>r   )r   r   r   r   r"   c   s   zSinkTestList.__repr__)r#   r$   r%   r   r'   r   r	   r7   r9   r"   r(   r   r   r   r   r)   /   s
    r)   N)r&   typingr   r   r   twilio.baser   twilio.base.instance_resourcer   twilio.base.list_resourcer   twilio.base.versionr   r	   r)   r   r   r   r   <module>   s    