U
    ^g%i6  ã                   @   sˆ   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 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 )aç  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Flex
    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)ÚInstanceContext)ÚInstanceResource)ÚListResource)ÚVersionc                       sx   e Zd ZG dd„ deƒZeeeef dœ‡ fdd„Z	e
ddœdd	„ƒZd dœd
d„Zd dœdd„Zedœdd„Z‡  ZS )ÚProvisioningStatusInstancec                   @   s   e Zd ZdZdZdZdZdS )z!ProvisioningStatusInstance.StatusZactivezin-progressznot-configuredÚfailedN)Ú__name__Ú
__module__Ú__qualname__ZACTIVEZIN_PROGRESSZNOT_CONFIGUREDZFAILED© r   r   új/var/www/html/api-medvista/venv/lib/python3.8/site-packages/twilio/rest/flex_api/v1/provisioning_status.pyÚStatus   s   r   )ÚversionÚpayloadc                    s.   t ƒ  |¡ | d¡| _| d¡| _d | _d S )NÚstatusÚurl)ÚsuperÚ__init__Úgetr   r   Ú_context)Úselfr   r   ©Ú	__class__r   r   r   $   s    ÿz#ProvisioningStatusInstance.__init__ÚProvisioningStatusContext©Úreturnc                 C   s   | j dkrt| jƒ| _ | j S )zÿ
        Generate an instance context for the instance, the context is capable of
        performing various actions. All instance actions are proxied to the context

        :returns: ProvisioningStatusContext for this ProvisioningStatusInstance
        N)r   r   Ú_version©r   r   r   r   Ú_proxy.   s
    
ÿz!ProvisioningStatusInstance._proxyc                 C   s
   | j  ¡ S )úq
        Fetch the ProvisioningStatusInstance


        :returns: The fetched ProvisioningStatusInstance
        )r"   Úfetchr!   r   r   r   r$   <   s    z ProvisioningStatusInstance.fetchc                 Ã   s   | j  ¡ I dH S )ú‹
        Asynchronous coroutine to fetch the ProvisioningStatusInstance


        :returns: The fetched ProvisioningStatusInstance
        N)r"   Úfetch_asyncr!   r   r   r   r&   E   s    z&ProvisioningStatusInstance.fetch_asyncc                 C   s   dS )úf
        Provide a friendly representation

        :returns: Machine friendly representation
        z.<Twilio.FlexApi.V1.ProvisioningStatusInstance>r   r!   r   r   r   Ú__repr__N   s    z#ProvisioningStatusInstance.__repr__)r   r   r   Úobjectr   r	   r   Ústrr   r   Úpropertyr"   r$   r&   r(   Ú__classcell__r   r   r   r   r
      s   
		r
   c                       sL   e Zd Zedœ‡ fdd„Zedœdd„Zedœdd„Zedœd	d
„Z	‡  Z
S )r   ©r   c                    s   t ƒ  |¡ d| _dS )zv
        Initialize the ProvisioningStatusContext

        :param version: Version that contains the resource
        z/account/provision/statusN)r   r   Ú_uri©r   r   r   r   r   r   Z   s    z"ProvisioningStatusContext.__init__r   c                 C   s2   t  i ¡}d|d< | jjd| j|d}t| j|ƒS )r#   úapplication/jsonÚAcceptÚGET©ÚmethodÚuriÚheaders)r   Úofr    r$   r.   r
   ©r   r6   r   r   r   r   r$   d   s    
þzProvisioningStatusContext.fetchc                 Ã   s8   t  i ¡}d|d< | jjd| j|dI dH }t| j|ƒS )r%   r0   r1   r2   r3   N)r   r7   r    r&   r.   r
   r8   r   r   r   r&   w   s    
  ÿþz%ProvisioningStatusContext.fetch_asyncc                 C   s   dS )r'   z-<Twilio.FlexApi.V1.ProvisioningStatusContext>r   r!   r   r   r   r(   Œ   s    z"ProvisioningStatusContext.__repr__)r   r   r   r	   r   r
   r$   r&   r*   r(   r,   r   r   r   r   r   X   s   
r   c                       sL   e Zd Zedœ‡ fdd„Zedœdd„Zedœdd„Zedœd	d
„Z	‡  Z
S )ÚProvisioningStatusListr-   c                    s   t ƒ  |¡ dS )zt
        Initialize the ProvisioningStatusList

        :param version: Version that contains the resource

        N)r   r   r/   r   r   r   r   ˜   s    zProvisioningStatusList.__init__r   c                 C   s
   t | jƒS ©z9
        Constructs a ProvisioningStatusContext

        ©r   r    r!   r   r   r   r   ¡   s    zProvisioningStatusList.getc                 C   s
   t | jƒS r:   r;   r!   r   r   r   Ú__call__¨   s    zProvisioningStatusList.__call__c                 C   s   dS )r'   z*<Twilio.FlexApi.V1.ProvisioningStatusList>r   r!   r   r   r   r(   ¯   s    zProvisioningStatusList.__repr__)r   r   r   r	   r   r   r   r<   r*   r(   r,   r   r   r   r   r9   –   s   	r9   N)Ú__doc__Útypingr   r   r   Ztwilio.baser   Ztwilio.base.instance_contextr   Ztwilio.base.instance_resourcer   Ztwilio.base.list_resourcer   Ztwilio.base.versionr	   r
   r   r9   r   r   r   r   Ú<module>   s   A>