
    d{i                         d Z ddlmZ ddlmZmZmZmZmZmZm	Z	 ddl
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 dd
lmZ  G d de      Z G d de      Z G d de      Z G d de      Zy)a  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Api
    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.
    )datetime)AnyDictListOptionalUnionIteratorAsyncIterator)deserializevalues)ApiResponse)InstanceContext)InstanceResource)ListResource)Version)Pagec            
           e Zd Z G d de      Z G d de      Z	 	 ddedeee	f   dede
e   f fd	Zedd       Zd
efdZd
efdZd
efdZd
efdZddZddZd
efdZd
efdZej2                  ej2                  ej2                  fdeeef   deeef   deeef   d
d fdZej2                  ej2                  ej2                  fdeeef   deeef   deeef   d
d fdZej2                  ej2                  ej2                  fdeeef   deeef   deeef   d
efdZej2                  ej2                  ej2                  fdeeef   deeef   deeef   d
efdZd
efdZ xZ S )TriggerInstancec                       e Zd ZdZdZdZdZy)TriggerInstance.RecurringdailymonthlyyearlyalltimeN)__name__
__module____qualname__DAILYMONTHLYYEARLYALLTIME     i/home/sas/my/fyp/ringai/.venv/lib/python3.12/site-packages/twilio/rest/api/v2010/account/usage/trigger.py	Recurringr      s    r#   r%   c                       e Zd ZdZdZdZy)TriggerInstance.TriggerFieldcountusagepriceN)r   r   r   COUNTUSAGEPRICEr"   r#   r$   TriggerFieldr'   "   s    r#   r.   versionpayloadaccount_sidsidc                    t         |   |       |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        t        j                  |j                  d            | _
        t        j                  |j                  d            | _        t        j                  |j                  d            | _        |j                  d	      | _        |j                  d
      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        ||xs | j                  d| _        d | _        y )Nr1   api_versioncallback_methodcallback_urlcurrent_valuedate_created
date_fireddate_updatedfriendly_name	recurringr2   
trigger_bytrigger_valueuriusage_categoryusage_record_urir1   r2   )super__init__getr1   r4   r5   r6   r7   r   rfc2822_datetimer8   r9   r:   r;   r<   r2   r=   r>   r?   r@   rA   	_solution_context)selfr/   r0   r1   r2   	__class__s        r$   rD   zTriggerInstance.__init__:   sx    	!*1++m*D*1++m*D.5kk:K.L+2;;~+F,3KK,H0;0L0LKK'1
 /:.J.JKK%/
 1<0L0LKK'1
 -4KK,H@GK@X")++e"4DKKKE
 -4KK,H")++e"4-4[[9I-J/6{{;M/N '?$((
 37r#   returnc                     | j                   7t        | j                  | j                  d   | j                  d         | _         | 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: TriggerContext for this TriggerInstance
        r1   r2   rB   )rH   TriggerContext_versionrG   rI   s    r$   _proxyzTriggerInstance._proxyb   sE     == * NN=9NN5)DM
 }}r#   c                 6    | j                   j                         S zj
        Deletes the TriggerInstance


        :returns: True if delete succeeds, False otherwise
        )rP   deleterO   s    r$   rS   zTriggerInstance.deleter   s     {{!!##r#   c                 R   K   | j                   j                          d{   S 7 wz
        Asynchronous coroutine that deletes the TriggerInstance


        :returns: True if delete succeeds, False otherwise
        N)rP   delete_asyncrO   s    r$   rV   zTriggerInstance.delete_async{   s!      [[--////   '%'c                 6    | j                   j                         S )z
        Deletes the TriggerInstance with HTTP info


        :returns: ApiResponse with success boolean, status code, and headers
        )rP   delete_with_http_inforO   s    r$   rY   z%TriggerInstance.delete_with_http_info   s     {{0022r#   c                 R   K   | j                   j                          d{   S 7 w)z
        Asynchronous coroutine that deletes the TriggerInstance with HTTP info


        :returns: ApiResponse with success boolean, status code, and headers
        N)rP   delete_with_http_info_asyncrO   s    r$   r[   z+TriggerInstance.delete_with_http_info_async   s!      [[<<>>>>rW   c                 6    | j                   j                         S )[
        Fetch the TriggerInstance


        :returns: The fetched TriggerInstance
        )rP   fetchrO   s    r$   r^   zTriggerInstance.fetch   s     {{  ""r#   c                 R   K   | j                   j                          d{   S 7 w)u
        Asynchronous coroutine to fetch the TriggerInstance


        :returns: The fetched TriggerInstance
        N)rP   fetch_asyncrO   s    r$   ra   zTriggerInstance.fetch_async   s!      [[,,....rW   c                 6    | j                   j                         S )z
        Fetch the TriggerInstance with HTTP info


        :returns: ApiResponse with instance, status code, and headers
        )rP   fetch_with_http_inforO   s    r$   rc   z$TriggerInstance.fetch_with_http_info   s     {{//11r#   c                 R   K   | j                   j                          d{   S 7 w)z
        Asynchronous coroutine to fetch the TriggerInstance with HTTP info


        :returns: ApiResponse with instance, status code, and headers
        N)rP   fetch_with_http_info_asyncrO   s    r$   re   z*TriggerInstance.fetch_with_http_info_async   s!      [[;;====rW   r5   r6   r;   c                 >    | j                   j                  |||      S )  
        Update the TriggerInstance

        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.

        :returns: The updated TriggerInstance
        r5   r6   r;   )rP   updaterI   r5   r6   r;   s       r$   ri   zTriggerInstance.update   s)     {{!!+%' " 
 	
r#   c                 Z   K   | j                   j                  |||       d{   S 7 w)  
        Asynchronous coroutine to update the TriggerInstance

        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.

        :returns: The updated TriggerInstance
        rh   N)rP   update_asyncrj   s       r$   rm   zTriggerInstance.update_async   s7      [[--+%' . 
 
 	
 
   "+)+c                 >    | j                   j                  |||      S )a  
        Update the TriggerInstance with HTTP info

        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.

        :returns: ApiResponse with instance, status code, and headers
        rh   )rP   update_with_http_inforj   s       r$   rp   z%TriggerInstance.update_with_http_info   s)     {{00+%' 1 
 	
r#   c                 Z   K   | j                   j                  |||       d{   S 7 w)a  
        Asynchronous coroutine to update the TriggerInstance with HTTP info

        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.

        :returns: ApiResponse with instance, status code, and headers
        rh   N)rP   update_with_http_info_asyncrj   s       r$   rr   z+TriggerInstance.update_with_http_info_async   s7      [[<<+%' = 
 
 	
 
rn   c                     dj                  d | j                  j                         D              }dj                  |      S )f
        Provide a friendly representation

        :returns: Machine friendly representation
         c              3   F   K   | ]  \  }}d j                  ||        ywz{}={}Nformat.0kvs      r$   	<genexpr>z+TriggerInstance.__repr__.<locals>.<genexpr>       SDAq7>>!Q/S   !z%<Twilio.Api.V2010.TriggerInstance {}>joinrG   itemsry   rI   contexts     r$   __repr__zTriggerInstance.__repr__  s6     ((SDNN<P<P<RSS6==gFFr#   )N)rK   rM   )rK   r   )!r   r   r   objectr%   r.   r   r   strr   r   rD   propertyrP   boolrS   rV   r   rY   r[   r^   ra   rc   re   r   unsetr   ri   rm   rp   rr   r   __classcell__rJ   s   @r$   r   r      sE   F v 
0 "&7&7 c3h&7 	&7
 c]&7P  $ $0D 03{ 3?; ?#/2k 2>+ > /5ll+1<<,2LL	
sF{+
 CK(
 S&[)	

 

. /5ll+1<<,2LL	
sF{+
 CK(
 S&[)	

 

. /5ll+1<<,2LL	
sF{+
 CK(
 S&[)	

 

. /5ll+1<<,2LL	
sF{+
 CK(
 S&[)	

 

*G# Gr#   r   c            	           e Zd Zdededef fdZdefdZdefdZ	de
fdZdefd	Zdefd
Zde
fdZdefdZdefdZde
fdZdefdZdefdZde
fdZej.                  ej.                  ej.                  fdeeef   deeef   deeef   defdZej.                  ej.                  ej.                  fdeeef   deeef   deeef   defdZej.                  ej.                  ej.                  fdeeef   deeef   deeef   de
fdZej.                  ej.                  ej.                  fdeeef   deeef   deeef   defdZej.                  ej.                  ej.                  fdeeef   deeef   deeef   defdZej.                  ej.                  ej.                  fdeeef   deeef   deeef   de
fdZdefdZ  xZ!S )rM   r/   r1   r2   c                 z    t         |   |       ||d| _         dj                  di | j                  | _        y)am  
        Initialize the TriggerContext

        :param version: Version that contains the resource
        :param account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the UsageTrigger resources to update.
        :param sid: The Twilio-provided string that uniquely identifies the UsageTrigger resource to update.
        rB   z1/Accounts/{account_sid}/Usage/Triggers/{sid}.jsonNr"   rC   rD   rG   ry   _uri)rI   r/   r1   r2   rJ   s       r$   rD   zTriggerContext.__init__  sG     	! '
 OGNN 
nn
	r#   rK   c                 |    t        j                  i       }| j                  j                  d| j                  |      S )z
        Internal helper for delete operation

        Returns:
            tuple: (success_boolean, status_code, headers)
        DELETEmethodr?   headers)r   ofrN   delete_with_response_infor   rI   r   s     r$   _deletezTriggerContext._delete-  s8     ))B-}}66G 7 
 	
r#   c                 .    | j                         \  }}}|S rR   )r   rI   success_s      r$   rS   zTriggerContext.delete;  s     Ar#   c                 F    | j                         \  }}}t        |||      S )z
        Deletes the TriggerInstance and return response metadata


        :returns: ApiResponse with success boolean, status code, and headers
        datastatus_coder   )r   r   rI   r   r   r   s       r$   rY   z$TriggerContext.delete_with_http_infoE  s%     )-%g['RRr#   c                    K   t        j                  i       }| j                  j                  d| j                  |       d{   S 7 w)z
        Internal async helper for delete operation

        Returns:
            tuple: (success_boolean, status_code, headers)
        r   r   N)r   r   rN   delete_with_response_info_asyncr   r   s     r$   _delete_asynczTriggerContext._delete_asyncO  sG      ))B-]]BBG C 
 
 	
 
s   AA
AA
c                 J   K   | j                          d{   \  }}}|S 7 
wrU   )r   r   s      r$   rV   zTriggerContext.delete_async]  s)      #0022A 3s   #!#c                 b   K   | j                          d{   \  }}}t        |||      S 7 w)z
        Asynchronous coroutine that deletes the TriggerInstance and return response metadata


        :returns: ApiResponse with success boolean, status code, and headers
        Nr   )r   r   r   s       r$   r[   z*TriggerContext.delete_with_http_info_asyncg  s5      /3.@.@.B(B%g['RR )Cs   /-/c                     t        j                  i       }d|d<   | j                  j                  d| j                  |      S )zz
        Internal helper for fetch operation

        Returns:
            tuple: (payload, status_code, headers)
        application/jsonAcceptGETr   )r   r   rN   fetch_with_response_infor   r   s     r$   _fetchzTriggerContext._fetchq  sB     ))B-.}}55dii 6 
 	
r#   c                     | j                         \  }}}t        | j                  || j                  d   | j                  d         S )r]   r1   r2   rB   )r   r   rN   rG   rI   r0   r   s      r$   r^   zTriggerContext.fetch  sD     AMM}5u%	
 	
r#   c                     | j                         \  }}}t        | j                  || j                  d   | j                  d         }t	        |||      S )z
        Fetch the TriggerInstance and return response metadata


        :returns: ApiResponse with instance, status code, and headers
        r1   r2   rB   r   )r   r   rN   rG   r   rI   r0   r   r   instances        r$   rc   z#TriggerContext.fetch_with_http_info  sS     )-%g"MM}5u%	
 k7SSr#   c                    K   t        j                  i       }d|d<   | j                  j                  d| j                  |       d{   S 7 w)z
        Internal async helper for fetch operation

        Returns:
            tuple: (payload, status_code, headers)
        r   r   r   r   N)r   r   rN   fetch_with_response_info_asyncr   r   s     r$   _fetch_asynczTriggerContext._fetch_async  sQ      ))B-.]]AAdii B 
 
 	
 
s   AAA	Ac                    K   | j                          d{   \  }}}t        | j                  || j                  d   | j                  d         S 7 ;w)r`   Nr1   r2   rB   )r   r   rN   rG   r   s      r$   ra   zTriggerContext.fetch_async  sS      #//11AMM}5u%	
 	
 2s   AA<Ac                    K   | j                          d{   \  }}}t        | j                  || j                  d   | j                  d         }t	        |||      S 7 Iw)z
        Asynchronous coroutine to fetch the TriggerInstance and return response metadata


        :returns: ApiResponse with instance, status code, and headers
        Nr1   r2   rB   r   )r   r   rN   rG   r   r   s        r$   re   z)TriggerContext.fetch_with_http_info_async  sc      /3.?.?.A(A%g"MM}5u%	
 k7SS )Bs   A"A A
A"r5   r6   r;   c                     t        j                  |||d      }t        j                  i       }d|d<   d|d<   | j                  j                  d| j                  ||      S )z{
        Internal helper for update operation

        Returns:
            tuple: (payload, status_code, headers)
        CallbackMethodCallbackUrlFriendlyName!application/x-www-form-urlencodedContent-Typer   r   POSTr   r?   r   r   )r   r   rN   update_with_response_infor   rI   r5   r6   r;   r   r   s         r$   _updatezTriggerContext._update  sl     yy"1+ -
 ))B-"E.}}66tyytW 7 
 	
r#   c                     | j                  |||      \  }}}t        | j                  || j                  d   | j                  d         S )rg   rh   r1   r2   rB   )r   r   rN   rG   rI   r5   r6   r;   r0   r   s         r$   ri   zTriggerContext.update  sW     +%' % 
A
 MM}5u%	
 	
r#   c                     | j                  |||      \  }}}t        | j                  || j                  d   | j                  d         }t	        |||      S )a  
        Update the TriggerInstance and return response metadata

        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.

        :returns: ApiResponse with instance, status code, and headers
        rh   r1   r2   rB   r   )r   r   rN   rG   r   rI   r5   r6   r;   r0   r   r   r   s           r$   rp   z$TriggerContext.update_with_http_info  sf     )-+%' )5 )
%g
 #MM}5u%	
 k7SSr#   c                    K   t        j                  |||d      }t        j                  i       }d|d<   d|d<   | j                  j                  d| j                  ||       d{   S 7 w)	z
        Internal async helper for update operation

        Returns:
            tuple: (payload, status_code, headers)
        r   r   r   r   r   r   r   N)r   r   rN   update_with_response_info_asyncr   r   s         r$   _update_asynczTriggerContext._update_async$  s{      yy"1+ -
 ))B-"E.]]BBtyytW C 
 
 	
 
s   A%A.'A,(A.c                    K   | j                  |||       d{   \  }}}t        | j                  || j                  d   | j                  d         S 7 ;w)rl   rh   Nr1   r2   rB   )r   r   rN   rG   r   s         r$   rm   zTriggerContext.update_asyncB  sg      #00+%' 1 
 
A
 MM}5u%	
 	

s   AA<Ac                    K   | j                  |||       d{   \  }}}t        | j                  || j                  d   | j                  d         }t	        |||      S 7 Iw)a  
        Asynchronous coroutine to update the TriggerInstance and return response metadata

        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.

        :returns: ApiResponse with instance, status code, and headers
        rh   Nr1   r2   rB   r   )r   r   rN   rG   r   r   s           r$   rr   z*TriggerContext.update_with_http_info_async]  sw      /3.@.@+%' /A /
 )
%g
 #MM}5u%	
 k7SS)
s   A&A$A
A&c                     dj                  d | j                  j                         D              }dj                  |      S )rt   ru   c              3   F   K   | ]  \  }}d j                  ||        ywrw   rx   rz   s      r$   r~   z*TriggerContext.__repr__.<locals>.<genexpr>  r   r   z$<Twilio.Api.V2010.TriggerContext {}>r   r   s     r$   r   zTriggerContext.__repr__y  s6     ((SDNN<P<P<RSS5<<WEEr#   )"r   r   r   r   r   rD   tupler   r   rS   r   rY   r   rV   r[   r   r   r^   rc   r   ra   re   r   r   r   r   r   ri   rp   r   rm   rr   r   r   r   s   @r$   rM   rM     s   
 
c 
 
&
 
 S{ S
U 
D S; S
 
 
 
Tk T 
E 
 
? 
T+ T$ /5ll+1<<,2LL	
sF{+
 CK(
 S&[)	

 

@ /5ll+1<<,2LL	
sF{+
 CK(
 S&[)	

 

: /5ll+1<<,2LL	TsF{+T CK(T S&[)	T
 
T< /5ll+1<<,2LL	
sF{+
 CK(
 S&[)	

 

@ /5ll+1<<,2LL	
sF{+
 CK(
 S&[)	

 

: /5ll+1<<,2LL	TsF{+T CK(T S&[)	T
 
T8F# Fr#   rM   c                   2    e Zd Zdeeef   defdZdefdZy)TriggerPager0   rK   c                 L    t        | j                  || j                  d         S )zm
        Build an instance of TriggerInstance

        :param payload: Payload response from the API
        r1   r1   )r   rN   rG   )rI   r0   s     r$   get_instancezTriggerPage.get_instance  s%     MM7}0M
 	
r#   c                      y)rt   z<Twilio.Api.V2010.TriggerPage>r"   rO   s    r$   r   zTriggerPage.__repr__       0r#   N)	r   r   r   r   r   r   r   r   r   r"   r#   r$   r   r     s)    
DcN 
 
0# 0r#   r   c                       e Zd Zdedef fdZej                  ej                  ej                  ej                  fdedededeee	f   deee	f   d	ed
e	f   dede	f   de
fdZej                  ej                  ej                  ej                  fdedededeee	f   deee	f   d	ed
e	f   dede	f   defdZej                  ej                  ej                  ej                  fdedededeee	f   deee	f   d	ed
e	f   dede	f   defdZej                  ej                  ej                  ej                  fdedededeee	f   deee	f   d	ed
e	f   dede	f   de
fdZej                  ej                  ej                  ej                  fdedededeee	f   deee	f   d	ed
e	f   dede	f   defdZej                  ej                  ej                  ej                  fdedededeee	f   deee	f   d	ed
e	f   dede	f   defdZej                  ej                  ej                  ddfd	ed
e	f   dede	f   deee	f   dee   dee   dee   fdZej                  ej                  ej                  ddfd	ed
e	f   dede	f   deee	f   dee   dee   dee   fdZej                  ej                  ej                  ddfd	ed
e	f   dede	f   deee	f   dee   dee   de
fdZej                  ej                  ej                  ddfd	ed
e	f   dede	f   deee	f   dee   dee   de
fdZej                  ej                  ej                  ddfd	ed
e	f   dede	f   deee	f   dee   dee   dee   fdZej                  ej                  ej                  ddfd	ed
e	f   dede	f   deee	f   dee   dee   dee   fdZej                  ej                  ej                  ddfd	ed
e	f   dede	f   deee	f   dee   dee   defdZej                  ej                  ej                  ddfd	ed
e	f   dede	f   deee	f   dee   dee   defdZej                  ej                  ej                  ej                  ej                  ej                  fd	ed
e	f   dede	f   deee	f   deee	f   d eee	f   deee	f   de fd!Z!ej                  ej                  ej                  ej                  ej                  ej                  fd	ed
e	f   dede	f   deee	f   deee	f   d eee	f   deee	f   de fd"Z"ej                  ej                  ej                  ej                  ej                  ej                  fd	ed
e	f   dede	f   deee	f   deee	f   d eee	f   deee	f   defd#Z#ej                  ej                  ej                  ej                  ej                  ej                  fd	ed
e	f   dede	f   deee	f   deee	f   d eee	f   deee	f   defd$Z$d%ede fd&Z%d%ede fd'Z&d(ede'fd)Z(d(ede'fd*Z)defd+Z* xZ+S ),TriggerListr/   r1   c                 x    t         |   |       d|i| _         dj                  di | j                  | _        y)z
        Initialize the TriggerList

        :param version: Version that contains the resource
        :param account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the UsageTrigger resources to read.

        r1   z+/Accounts/{account_sid}/Usage/Triggers.jsonNr"   r   )rI   r/   r1   rJ   s      r$   rD   zTriggerList.__init__  sF     	! ;
 IAHH 
nn
	r#   r6   r>   r@   r5   r;   r<   r   r=   r'   rK   c           
          t        j                  |||||||d      }t        j                  ddi      }	d|	d<   d|	d<   | j                  j                  d| j                  ||	      S )z{
        Internal helper for create operation

        Returns:
            tuple: (payload, status_code, headers)
        r   TriggerValueUsageCategoryr   r   r%   	TriggerByr   r   r   r   r   r   )r   r   rN   create_with_response_infor   
rI   r6   r>   r@   r5   r;   r<   r=   r   r   s
             r$   _createzTriggerList._create  s    " yy+ -!/"1 -&'

 ))^-PQR"E.}}66tyytW 7 
 	
r#   c           	          | j                  |||||||      \  }}	}	t        | j                  || j                  d         S )a  
        Create the TriggerInstance

        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param trigger_value: The usage value at which the trigger should fire.  For convenience, you can use an offset value such as `+30` to specify a trigger_value that is 30 units more than the current usage value. Be sure to urlencode a `+` as `%2B`.
        :param usage_category: The usage category that the trigger should watch.  Use one of the supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories) for this value.
        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.
        :param recurring:
        :param trigger_by:

        :returns: The created TriggerInstance
        r6   r>   r@   r5   r;   r<   r=   r1   r   )r   r   rN   rG   
rI   r6   r>   r@   r5   r;   r<   r=   r0   r   s
             r$   createzTriggerList.create  sU    . %')+'! % 
A MM7}0M
 	
r#   c           	          | j                  |||||||      \  }}	}
t        | j                  || j                  d         }t	        ||	|
      S )a  
        Create the TriggerInstance and return response metadata

        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param trigger_value: The usage value at which the trigger should fire.  For convenience, you can use an offset value such as `+30` to specify a trigger_value that is 30 units more than the current usage value. Be sure to urlencode a `+` as `%2B`.
        :param usage_category: The usage category that the trigger should watch.  Use one of the supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories) for this value.
        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.
        :param recurring:
        :param trigger_by:

        :returns: ApiResponse with instance, status code, and headers
        r   r1   r   r   )r   r   rN   rG   r   rI   r6   r>   r@   r5   r;   r<   r=   r0   r   r   r   s               r$   create_with_http_infoz!TriggerList.create_with_http_info  sd    . )-%')+'! )5 )
%g #MM7}0M
 k7SSr#   c           
         K   t        j                  |||||||d      }t        j                  ddi      }	d|	d<   d|	d<   | j                  j                  d| j                  ||	       d{   S 7 w)	z
        Internal async helper for create operation

        Returns:
            tuple: (payload, status_code, headers)
        r   r   r   r   r   r   r   N)r   r   rN   create_with_response_info_asyncr   r   s
             r$   _create_asynczTriggerList._create_async  s     " yy+ -!/"1 -&'

 ))^-PQR"E.]]BBtyytW C 
 
 	
 
s   A+A4-A2.A4c           	         K   | j                  |||||||       d{   \  }}	}	t        | j                  || j                  d         S 7 -w)a  
        Asynchronously create the TriggerInstance

        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param trigger_value: The usage value at which the trigger should fire.  For convenience, you can use an offset value such as `+30` to specify a trigger_value that is 30 units more than the current usage value. Be sure to urlencode a `+` as `%2B`.
        :param usage_category: The usage category that the trigger should watch.  Use one of the supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories) for this value.
        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.
        :param recurring:
        :param trigger_by:

        :returns: The created TriggerInstance
        r   Nr1   r   )r   r   rN   rG   r   s
             r$   create_asynczTriggerList.create_asyncA  se     . #00%')+'! 1 
 
A MM7}0M
 	

s   AA.Ac           	         K   | j                  |||||||       d{   \  }}	}
t        | j                  || j                  d         }t	        ||	|
      S 7 ;w)a  
        Asynchronously create the TriggerInstance and return response metadata

        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param trigger_value: The usage value at which the trigger should fire.  For convenience, you can use an offset value such as `+30` to specify a trigger_value that is 30 units more than the current usage value. Be sure to urlencode a `+` as `%2B`.
        :param usage_category: The usage category that the trigger should watch.  Use one of the supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories) for this value.
        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.
        :param recurring:
        :param trigger_by:

        :returns: ApiResponse with instance, status code, and headers
        r   Nr1   r   r   )r   r   rN   rG   r   r   s               r$   create_with_http_info_asyncz'TriggerList.create_with_http_info_asynce  su     . /3.@.@%')+'! /A /
 )
%g #MM7}0M
 k7SS)
s   AA<ANlimit	page_sizec                     | j                   j                  ||      }| j                  ||||d         }| j                   j                  ||d         S )a5  
        Streams TriggerInstance records from the API as a generator stream.
        This operation lazily loads records as efficiently as possible until the limit
        is reached.
        The results are returned as a generator, so this operation is memory efficient.

        :param &quot;TriggerInstance.Recurring&quot; recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param &quot;TriggerInstance.TriggerField&quot; trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param str usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: Generator that will yield up to limit results
        r   r<   r=   r@   r   r   )rN   read_limitspagestreamrI   r<   r=   r@   r   r   limitsr   s           r$   r   zTriggerList.stream  s[    4 **5)<yy!)[)	  
 }}##D&/::r#   c                    K   | j                   j                  ||      }| j                  ||||d          d{   }| j                   j                  ||d         S 7 #w)aD  
        Asynchronously streams TriggerInstance records from the API as a generator stream.
        This operation lazily loads records as efficiently as possible until the limit
        is reached.
        The results are returned as a generator, so this operation is memory efficient.

        :param &quot;TriggerInstance.Recurring&quot; recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param &quot;TriggerInstance.TriggerField&quot; trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param str usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: Generator that will yield up to limit results
        r   r   Nr   )rN   r   
page_asyncstream_asyncr   s           r$   r   zTriggerList.stream_async  si     4 **5)<__!)[)	 % 
 
 }}))$w@@
s   8A A$A c                     | j                   j                  ||      }| j                  ||||d         }| j                   j                  |j                  |d         }||j
                  |j                  fS )a  
        Streams TriggerInstance and returns headers from first page


        :param &quot;TriggerInstance.Recurring&quot; recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param &quot;TriggerInstance.TriggerField&quot; trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param str usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: tuple of (generator, status_code, headers) where generator yields instances
        r   r   r   )rN   r   page_with_http_infor   r   r   r   	rI   r<   r=   r@   r   r   r   page_response	generators	            r$   stream_with_http_infoz!TriggerList.stream_with_http_info  s{    0 **5)<00!)[)	 1 
 MM((););VG_M	=44m6K6KLLr#   c                 
  K   | j                   j                  ||      }| j                  ||||d          d{   }| j                   j                  |j                  |d         }||j
                  |j                  fS 7 Fw)a  
        Asynchronously streams TriggerInstance and returns headers from first page


        :param &quot;TriggerInstance.Recurring&quot; recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param &quot;TriggerInstance.TriggerField&quot; trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param str usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: tuple of (generator, status_code, headers) where generator yields instances
        r   r   Nr   )rN   r   page_with_http_info_asyncr   r   r   r   r   s	            r$   stream_with_http_info_asyncz'TriggerList.stream_with_http_info_async  s     0 **5)<"<<!)[)	 = 
 
 MM..}/A/A6'?S	=44m6K6KLL
s   8BBABc           	      @    t        | j                  |||||            S )a  
        Lists TriggerInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :param &quot;TriggerInstance.Recurring&quot; recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param &quot;TriggerInstance.TriggerField&quot; trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param str usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: list that will contain up to limit results
        r<   r=   r@   r   r   )listr   )rI   r<   r=   r@   r   r   s         r$   r  zTriggerList.list  s1    2 KK#%-#  
 	
r#   c                    K   | j                  |||||       d{   2 cg c3 d{   }|7 7 	6 c}S c c}w w)a  
        Asynchronously lists TriggerInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :param &quot;TriggerInstance.Recurring&quot; recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param &quot;TriggerInstance.TriggerField&quot; trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param str usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: list that will contain up to limit results
        r  N)r   )rI   r<   r=   r@   r   r   records          r$   
list_asynczTriggerList.list_async;  s]     6 '+&7&7#%-# '8 ' !	
 	
 !	
 	
 		
 	
s0   >1>953
59>59>c                 h    | j                  |||||      \  }}}t        |      }	t        |	||      S )at  
        Lists TriggerInstance and returns headers from first page


        :param &quot;TriggerInstance.Recurring&quot; recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param &quot;TriggerInstance.TriggerField&quot; trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param str usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: ApiResponse with list of instances, status code, and headers
        r  r   )r  r  r   )
rI   r<   r=   r@   r   r   r  r   r   r   s
             r$   list_with_http_infozTriggerList.list_with_http_info_  sJ    0 +/*D*D!) +E +
'	; Y;PPr#   c                    K   | j                  |||||       d{   \  }}}|2 	cg c3 d{   }	|	7 7 	6 nc c}	w }
}	t        |
||      S w)a  
        Asynchronously lists TriggerInstance and returns headers from first page


        :param &quot;TriggerInstance.Recurring&quot; recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param &quot;TriggerInstance.TriggerField&quot; trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param str usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: ApiResponse with list of instances, status code, and headers
        r  Nr   )r  r   )rI   r<   r=   r@   r   r   r  r   r   r
  r   s              r$   list_with_http_info_asyncz%TriggerList.list_with_http_info_async  so     0 150P0P!) 1Q 1
 +
'	; -666&+
 7666;PPs4   A7A=;9
;=A;=A
page_tokenpage_numberc           	         t        j                  ||||||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||      }	t        | j                  |	| j                        S )a  
        Retrieve a single page of TriggerInstance records from the API.
        Request is executed immediately

        :param recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: Page of TriggerInstance
        r%   r   r   	PageTokenr   PageSizer   r   r   r   r   r   r?   paramsr   )r   r   rN   r   r   r   rG   
rI   r<   r=   r@   r  r  r   r   r   responses
             r$   r   zTriggerList.page  s    , yy&'!/'#%	
 ))^-PQR.==%%diig & 
 4==(DNNCCr#   c           	      "  K   t        j                  ||||||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||       d{   }	t        | j                  |	| j                        S 7 %w)	a  
        Asynchronously retrieve a single page of TriggerInstance records from the API.
        Request is executed immediately

        :param recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: Page of TriggerInstance
        r  r   r   r   r   r   r  N)r   r   rN   r   r   r   rG   r  s
             r$   r   zTriggerList.page_async  s     , yy&'!/'#%	
 ))^-PQR.11diig 2 
 
 4==(DNNCC
s   A%B'B(&Bc           	      *   t        j                  ||||||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||      \  }	}
}t        | j                  |	| j                        }t        ||
|      S )	a  
        Retrieve a single page with response metadata


        :param recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: ApiResponse with TriggerPage, status code, and headers
        r  r   r   r   r   r   r  r   )r   r   rN   page_with_response_infor   r   rG   r   rI   r<   r=   r@   r  r  r   r   r   r  r   response_headersr   s                r$   r   zTriggerList.page_with_http_info  s    , yy&'!/'#%	
 ))^-PQR.26--2W2Wdiig 3X 3
/+/ 4==(DNNC+GWXXr#   c           	      F  K   t        j                  ||||||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||       d{   \  }	}
}t        | j                  |	| j                        }t        ||
|	      S 7 7w)
a  
        Asynchronously retrieve a single page with response metadata


        :param recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: ApiResponse with TriggerPage, status code, and headers
        r  r   r   r   r   r   r  Nr   )r   r   rN   page_with_response_info_asyncr   r   rG   r   r  s                r$   r  z%TriggerList.page_with_http_info_async"  s     , yy&'!/'#%	
 ))^-PQR. --==$))D' >   	0+/
 4==(DNNC+GWXXs   A%B!'B(8B!
target_urlc                     | j                   j                  j                  j                  d|      }t	        | j                   || j
                        S )z
        Retrieve a specific page of TriggerInstance records from the API.
        Request is executed immediately

        :param target_url: API-generated URL for the requested results page

        :returns: Page of TriggerInstance
        r   )rN   domaintwiliorequestr   rG   rI   r!  r  s      r$   get_pagezTriggerList.get_pageO  s=     ==''..66ujI4==(DNNCCr#   c                    K   | j                   j                  j                  j                  d|       d{   }t	        | j                   || j
                        S 7 %w)a  
        Asynchronously retrieve a specific page of TriggerInstance records from the API.
        Request is executed immediately

        :param target_url: API-generated URL for the requested results page

        :returns: Page of TriggerInstance
        r   N)rN   r#  r$  request_asyncr   rG   r&  s      r$   get_page_asynczTriggerList.get_page_async[  sJ      --44BB5*UU4==(DNNCC Vs   4AA&Ar2   c                 L    t        | j                  | j                  d   |      S z
        Constructs a TriggerContext

        :param sid: The Twilio-provided string that uniquely identifies the UsageTrigger resource to update.
        r1   rB   rM   rN   rG   rI   r2   s     r$   rE   zTriggerList.getg  %     MMt~~m'D#
 	
r#   c                 L    t        | j                  | j                  d   |      S r,  r-  r.  s     r$   __call__zTriggerList.__call__q  r/  r#   c                      y)rt   z<Twilio.Api.V2010.TriggerList>r"   rO   s    r$   r   zTriggerList.__repr__{  r   r#   ),r   r   r   r   r   rD   r   r   r   r   r   r   r   r   r   r   r   r   r   r   intr	   r   r
   r   r  r  r   r  r  r  r  r   r   r   r   r  r'  r*  rM   rE   r1  r   r   r   s   @r$   r   r     sq   
 
c 
. /5ll,2LL@FDJLL$
$
 $
 	$

 sF{+$
 S&[)$
 4f<=$
 8&@A$
 
$
V /5ll,2LL@FDJLL"
"
 "
 	"

 sF{+"
 S&[)"
 4f<="
 8&@A"
 
"
R /5ll,2LL@FDJLL#T#T #T 	#T
 sF{+#T S&[)#T 4f<=#T 8&@A#T 
#TT /5ll,2LL@FDJLL$
$
 $
 	$

 sF{+$
 S&[)$
 4f<=$
 8&@A$
 
$
V /5ll,2LL@FDJLL"
"
 "
 	"

 sF{+"
 S&[)"
 4f<="
 8&@A"
 
"
R /5ll,2LL@FDJLL#T#T #T 	#T
 sF{+#T S&[)#T 4f<=#T 8&@A#T 
#TN AGDJLL-3\\##'";4f<="; 8&@A"; c6k*	";
 }"; C="; 
/	"";L AGDJLL-3\\##'"A4f<="A 8&@A"A c6k*	"A
 }"A C="A 
	'"AL AGDJLL-3\\##'!M4f<=!M 8&@A!M c6k*	!M
 }!M C=!M 
!MJ AGDJLL-3\\##'!M4f<=!M 8&@A!M c6k*	!M
 }!M C=!M 
!MJ AGDJLL-3\\##'!
4f<=!
 8&@A!
 c6k*	!

 }!
 C=!
 
o	!
J AGDJLL-3\\##'"
4f<="
 8&@A"
 c6k*	"

 }"
 C="
 
o	"
L AGDJLL-3\\##' Q4f<= Q 8&@A Q c6k*	 Q
 } Q C= Q 
 QH AGDJLL-3\\##' Q4f<= Q 8&@A Q c6k*	 Q
 } Q C= Q 
 QH AGDJLL-3\\)/*0,,(.(D4f<=(D 8&@A(D c6k*	(D
 #v+&(D 3;'(D f%(D 
(DX AGDJLL-3\\)/*0,,(.(D4f<=(D 8&@A(D c6k*	(D
 #v+&(D 3;'(D f%(D 
(DX AGDJLL-3\\)/*0,,(.)Y4f<=)Y 8&@A)Y c6k*	)Y
 #v+&)Y 3;')Y f%)Y 
)YZ AGDJLL-3\\)/*0,,(.+Y4f<=+Y 8&@A+Y c6k*	+Y
 #v+&+Y 3;'+Y f%+Y 
+YZ
D3 
D; 
D
Ds 
D{ 
D
s 
~ 

C 
N 
0# 0r#   r   N)__doc__r   typingr   r   r   r   r   r	   r
   twilio.baser   r   twilio.base.api_responser   twilio.base.instance_contextr   twilio.base.instance_resourcer   twilio.base.list_resourcer   twilio.base.versionr   twilio.base.pager   r   rM   r   r   r"   r#   r$   <module>r=     sj     L L L + 0 8 : 2 ' !{G& {G|hF_ hFV0$ 0*i0, i0r#   