
    pi{                         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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 - Wireless
    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	serializevalues)InstanceContext)InstanceResource)ListResource)Version)Pagec                   J    e Zd Z G d de      Z	 	 ddedeeef   de	e   f fdZ
edd       Zdefd	Zdefd
ZddZddZej&                  ej&                  fdeeef   deeef   dd fdZej&                  ej&                  fdeeef   deeef   dd fdZdefdZ xZS )RatePlanInstancec                       e Zd ZdZdZy)"RatePlanInstance.DataLimitStrategyblockthrottleN)__name__
__module____qualname__BLOCKTHROTTLE     c/opt/services/ai/voice_agent/venv/lib/python3.12/site-packages/twilio/rest/wireless/v1/rate_plan.pyDataLimitStrategyr      s    r   r!   versionpayloadsidc                    t         |   |       |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        t        j                  |j                  d            | _        |j                  d      | _        |j                  d	      | _        |j                  d
      | _        t        j                  |j                  d            | _        |j                  d      | _        t        j                  |j                  d            | _        t        j$                  |j                  d            | _        t        j$                  |j                  d            | _        |j                  d      | _        d|xs | j                  i| _        d | _        y )Nr$   unique_nameaccount_sidfriendly_namedata_enableddata_metering
data_limitmessaging_enabledvoice_enablednational_roaming_enablednational_roaming_data_limitinternational_roaming international_roaming_data_limitdate_createddate_updatedurl)super__init__getr$   r&   r'   r(   r)   r*   r   integerr+   r,   r-   r.   r/   r0   r1   iso8601_datetimer2   r3   r4   	_solution_context)selfr"   r#   r$   	__class__s       r    r6   zRatePlanInstance.__init__2   s    	!")++e"4*1++m*D*1++m*D,3KK,H,3KK,G,3KK,H)4)<)<W[[=V)W18=P1Q-4[[-I8?&9
% ;F:M:MKK56;
( ;B++#;
" @K?R?RKK:;@
- 1<0L0LKK'1
 1<0L0LKK'1
 #*++e"4 3?$((
 48r   returnc                     | j                   )t        | j                  | 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: RatePlanContext for this RatePlanInstance
        r$   r$   )r;   RatePlanContext_versionr:   r<   s    r    _proxyzRatePlanInstance._proxyY   s9     == +NN5)DM }}r   c                 6    | j                   j                         S )k
        Deletes the RatePlanInstance


        :returns: True if delete succeeds, False otherwise
        )rD   deleterC   s    r    rG   zRatePlanInstance.deleteh   s     {{!!##r   c                 R   K   | j                   j                          d{   S 7 w)
        Asynchronous coroutine that deletes the RatePlanInstance


        :returns: True if delete succeeds, False otherwise
        N)rD   delete_asyncrC   s    r    rJ   zRatePlanInstance.delete_asyncq   s!      [[--////   '%'c                 6    | j                   j                         S )]
        Fetch the RatePlanInstance


        :returns: The fetched RatePlanInstance
        )rD   fetchrC   s    r    rN   zRatePlanInstance.fetchz   s     {{  ""r   c                 R   K   | j                   j                          d{   S 7 w)w
        Asynchronous coroutine to fetch the RatePlanInstance


        :returns: The fetched RatePlanInstance
        N)rD   fetch_asyncrC   s    r    rQ   zRatePlanInstance.fetch_async   s!      [[,,....rK   r&   r(   c                 <    | j                   j                  ||      S )  
        Update the RatePlanInstance

        :param unique_name: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.
        :param friendly_name: A descriptive string that you create to describe the resource. It does not have to be unique.

        :returns: The updated RatePlanInstance
        r&   r(   )rD   updater<   r&   r(   s      r    rU   zRatePlanInstance.update   s&     {{!!#' " 
 	
r   c                 X   K   | j                   j                  ||       d{   S 7 w)  
        Asynchronous coroutine to update the RatePlanInstance

        :param unique_name: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.
        :param friendly_name: A descriptive string that you create to describe the resource. It does not have to be unique.

        :returns: The updated RatePlanInstance
        rT   N)rD   update_asyncrV   s      r    rY   zRatePlanInstance.update_async   s4      [[--#' . 
 
 	
 
s   !*(*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,RatePlanInstance.__repr__.<locals>.<genexpr>        SDAq7>>!Q/S   !z(<Twilio.Wireless.V1.RatePlanInstance {}>joinr:   itemsr`   r<   contexts     r    __repr__zRatePlanInstance.__repr__   s6     ((SDNN<P<P<RSS9@@IIr   N)r>   rA   )r>   r   )r   r   r   objectr!   r   r   strr   r   r6   propertyrD   boolrG   rJ   rN   rQ   r   unsetr   rU   rY   rm   __classcell__r=   s   @r    r   r      s   F ( OS%8%8)-c3h%8>Fsm%8N  $ $0D 0#/ +1,,,2LL
3;'
 S&[)
 
	
( +1,,,2LL
3;'
 S&[)
 
	
$J# Jr   r   c                       e Zd Z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ej                  ej                  fd	eeef   d
eeef   de	fdZej                  ej                  fd	eeef   d
eeef   de	fdZdefdZ xZS )rA   r"   r$   c                 x    t         |   |       d|i| _         dj                  di | j                  | _        y)z
        Initialize the RatePlanContext

        :param version: Version that contains the resource
        :param sid: The SID of the RatePlan resource to update.
        r$   z/RatePlans/{sid}Nr   )r5   r6   r:   r`   _uri)r<   r"   r$   r=   s      r    r6   zRatePlanContext.__init__   s@     	! 3
 .&--??	r   r>   c                 |    t        j                  i       }| j                  j                  d| j                  |      S )rF   DELETEmethoduriheaders)r   ofrB   rG   rx   r<   r~   s     r    rG   zRatePlanContext.delete   s1     ))B-}}##8G#TTr   c                    K   t        j                  i       }| j                  j                  d| j                  |       d{   S 7 w)rI   rz   r{   N)r   r   rB   rJ   rx   r   s     r    rJ   zRatePlanContext.delete_async   sF      ))B-]]//G 0 
 
 	
 
s   AA
AA
c                     t        j                  i       }d|d<   | j                  j                  d| j                  |      }t        | j                  || j                  d         S )rM   application/jsonAcceptGETr{   r$   r@   )r   r   rB   rN   rx   r   r:   r<   r~   r#   s      r    rN   zRatePlanContext.fetch   s]     ))B-.--%%U		7%SMMu%
 	
r   c                    K   t        j                  i       }d|d<   | j                  j                  d| j                  |       d{   }t        | j                  || j                  d         S 7 )w)rP   r   r   r   r{   Nr$   r@   )r   r   rB   rQ   rx   r   r:   r   s      r    rQ   zRatePlanContext.fetch_async   sr      ))B-.11dii 2 
 
  MMu%
 	
	
s   AA4A2	*A4r&   r(   c                    t        j                  ||d      }t        j                  i       }d|d<   d|d<   | j                  j                  d| j                  ||      }t        | j                  || j                  d   	      S )
rS   
UniqueNameFriendlyName!application/x-www-form-urlencodedContent-Typer   r   POSTr|   r}   datar~   r$   r@   )r   r   rB   rU   rx   r   r:   r<   r&   r(   r   r~   r#   s         r    rU   zRatePlanContext.update  s     yy) -
 ))B-"E.--&&tyytW ' 
  wDNN5<QRRr   c                 (  K   t        j                  ||d      }t        j                  i       }d|d<   d|d<   | j                  j                  d| j                  ||       d{   }t        | j                  || j                  d	   
      S 7 )w)rX   r   r   r   r   r   r   r   Nr$   r@   )r   r   rB   rY   rx   r   r:   r   s         r    rY   zRatePlanContext.update_async/  s      yy) -
 ))B-"E.22tyytW 3 
 
  wDNN5<QRR	
s   A$B&B'*Bc                     dj                  d | j                  j                         D              }dj                  |      S )r[   r\   c              3   F   K   | ]  \  }}d j                  ||        ywr^   r_   ra   s      r    re   z+RatePlanContext.__repr__.<locals>.<genexpr>U  rf   rg   z'<Twilio.Wireless.V1.RatePlanContext {}>rh   rk   s     r    rm   zRatePlanContext.__repr__O  s6     ((SDNN<P<P<RSS8??HHr   )r   r   r   r   rp   r6   rr   rG   rJ   r   rN   rQ   r   rs   r   ro   rU   rY   rm   rt   ru   s   @r    rA   rA      s    @ @c @
U 
U
D 

' 
(
#3 
0 +1,,,2LLS3;'S S&[)S 
	SD +1,,,2LLS3;'S S&[)S 
	S@I# Ir   rA   c                   2    e Zd Zdeeef   defdZdefdZy)RatePlanPager#   r>   c                 .    t        | j                  |      S )zn
        Build an instance of RatePlanInstance

        :param payload: Payload response from the API
        )r   rB   )r<   r#   s     r    get_instancezRatePlanPage.get_instance[  s      w77r   c                      y)r[   z!<Twilio.Wireless.V1.RatePlanPage>r   rC   s    r    rm   zRatePlanPage.__repr__c       3r   N)	r   r   r   r   rp   r   r   r   rm   r   r   r    r   r   Y  s*    8DcN 87G 83# 3r   r   c                       e Zd Zdef fdZej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  fdeee	f   deee	f   dee
e	f   deee	f   deee	f   dee
e	f   d	ee
e	f   d
ee
e	f   deee   e	f   deee	f   deee	f   dede	f   defdZej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  ej                  fdeee	f   deee	f   dee
e	f   deee	f   deee	f   dee
e	f   d	ee
e	f   d
ee
e	f   deee   e	f   deee	f   deee	f   dede	f   defdZ	 	 d$dee   dee   dee   fdZ	 	 d$dee   dee   dee   fdZ	 	 d$dee   dee   dee   fdZ	 	 d$dee   dee   de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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 )%RatePlanListr"   c                 2    t         |   |       d| _        y)zj
        Initialize the RatePlanList

        :param version: Version that contains the resource

        z
/RatePlansN)r5   r6   rx   )r<   r"   r=   s     r    r6   zRatePlanList.__init__n  s     	! 	r   r&   r(   r)   r+   r*   r,   r-   r.   r0   r/   r1   data_limit_strategyr   r>   c                    t        j                  ||t        j                  |      ||t        j                  |      t        j                  |      t        j                  |      t        j                  |	d       |
||d      }t        j                  ddi      }d|d<   d|d<   | j
                  j                  d| j                  ||      }t        | j
                  |      S )	aR	  
        Create the RatePlanInstance

        :param unique_name: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.
        :param friendly_name: A descriptive string that you create to describe the resource. It does not have to be unique.
        :param data_enabled: Whether SIMs can use GPRS/3G/4G/LTE data connectivity.
        :param data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month on the home network (T-Mobile USA). The metering period begins the day of activation and ends on the same day in the following month. Can be up to 2TB and the default value is `1000`.
        :param data_metering: The model used to meter data usage. Can be: `payg` and `quota-1`, `quota-10`, and `quota-50`. Learn more about the available [data metering models](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#payg-vs-quota-data-plans).
        :param messaging_enabled: Whether SIMs can make, send, and receive SMS using [Commands](https://www.twilio.com/docs/iot/wireless/api/command-resource).
        :param voice_enabled: Deprecated.
        :param national_roaming_enabled: Whether SIMs can roam on networks other than the home network (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming).
        :param international_roaming: The list of services that SIMs capable of using GPRS/3G/4G/LTE data connectivity can use outside of the United States. Can contain: `data` and `messaging`.
        :param national_roaming_data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month on non-home networks in the United States. The metering period begins the day of activation and ends on the same day in the following month. Can be up to 2TB. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming) for more info.
        :param international_roaming_data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month when roaming outside the United States. Can be up to 2TB.
        :param data_limit_strategy:

        :returns: The created RatePlanInstance
        c                     | S rn   r   es    r    <lambda>z%RatePlanList.create.<locals>.<lambda>      Q r   r   r   DataEnabled	DataLimitDataMeteringMessagingEnabledVoiceEnabledNationalRoamingEnabledInternationalRoamingNationalRoamingDataLimitInternationalRoamingDataLimitr!   r   r   r   r   r   r   )	r   r   r   boolean_to_stringmaprB   createrx   r   r<   r&   r(   r)   r+   r*   r,   r-   r.   r0   r/   r1   r   r   r~   r#   s                   r    r   zRatePlanList.createy  s    H yy) -(::<H' -$-$?$?@Q$R ) ; ;M J*3*E*E,+ )2);) -H1Q%8!
( ))^-PQR"E.--&&tyytW ' 
  w77r   c                   K   t        j                  ||t        j                  |      ||t        j                  |      t        j                  |      t        j                  |      t        j                  |	d       |
||d      }t        j                  ddi      }d|d<   d|d<   | j
                  j                  d| j                  ||       d	{   }t        | j
                  |      S 7 w)
aa	  
        Asynchronously create the RatePlanInstance

        :param unique_name: An application-defined string that uniquely identifies the resource. It can be used in place of the resource's `sid` in the URL to address the resource.
        :param friendly_name: A descriptive string that you create to describe the resource. It does not have to be unique.
        :param data_enabled: Whether SIMs can use GPRS/3G/4G/LTE data connectivity.
        :param data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month on the home network (T-Mobile USA). The metering period begins the day of activation and ends on the same day in the following month. Can be up to 2TB and the default value is `1000`.
        :param data_metering: The model used to meter data usage. Can be: `payg` and `quota-1`, `quota-10`, and `quota-50`. Learn more about the available [data metering models](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#payg-vs-quota-data-plans).
        :param messaging_enabled: Whether SIMs can make, send, and receive SMS using [Commands](https://www.twilio.com/docs/iot/wireless/api/command-resource).
        :param voice_enabled: Deprecated.
        :param national_roaming_enabled: Whether SIMs can roam on networks other than the home network (T-Mobile USA) in the United States. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming).
        :param international_roaming: The list of services that SIMs capable of using GPRS/3G/4G/LTE data connectivity can use outside of the United States. Can contain: `data` and `messaging`.
        :param national_roaming_data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month on non-home networks in the United States. The metering period begins the day of activation and ends on the same day in the following month. Can be up to 2TB. See [national roaming](https://www.twilio.com/docs/iot/wireless/api/rateplan-resource#national-roaming) for more info.
        :param international_roaming_data_limit: The total data usage (download and upload combined) in Megabytes that the Network allows during one month when roaming outside the United States. Can be up to 2TB.
        :param data_limit_strategy:

        :returns: The created RatePlanInstance
        c                     | S rn   r   r   s    r    r   z+RatePlanList.create_async.<locals>.<lambda>  r   r   r   r   r   r   r   r   r   N)	r   r   r   r   r   rB   create_asyncrx   r   r   s                   r    r   zRatePlanList.create_async  s     H yy) -(::<H' -$-$?$?@Q$R ) ; ;M J*3*E*E,+ )2);) -H1Q%8!
( ))^-PQR"E.22tyytW 3 
 
  w77	
s   CC0C.C0limit	page_sizec                     | j                   j                  ||      }| j                  |d         }| j                   j                  ||d         S )a^  
        Streams RatePlanInstance 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 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   )rB   read_limitspagestreamr<   r   r   limitsr   s        r    r   zRatePlanList.stream  sJ    ( **5)<yy6+#6y7}}##D&/::r   c                    K   | j                   j                  ||      }| j                  |d          d{   }| j                   j                  ||d         S 7 #w)am  
        Asynchronously streams RatePlanInstance 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 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   )rB   r   
page_asyncstream_asyncr   s        r    r   zRatePlanList.stream_async  sW     ( **5)<__vk/B_CC}}))$w@@ Ds   5AA$Ac                 :    t        | j                  ||            S )a  
        Lists RatePlanInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :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   )listr   )r<   r   r   s      r    r   zRatePlanList.list3  s(    & KK#  
 	
r   c                 z   K   | j                  ||       d{   2 cg c3 d{   }|7 7 	6 c}S c c}w w)a
  
        Asynchronously lists RatePlanInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :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   )r<   r   r   records       r    
list_asynczRatePlanList.list_asyncM  sT     * '+&7&7# '8 ' !
 
 !
 
 	
 
s0   ;.;620
26;26;
page_tokenpage_numberc                     t        j                  |||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||      }t        | j                  |      S )au  
        Retrieve a single page of RatePlanInstance records from the API.
        Request is executed immediately

        :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 RatePlanInstance
        	PageTokenr   PageSizer   r   r   r   r   r|   r}   paramsr~   )r   r   rB   r   rx   r   r<   r   r   r   r   r~   responses          r    r   zRatePlanList.pageh  sy      yy'#%
 ))^-PQR.==%%diig & 
 DMM844r   c                   K   t        j                  |||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||       d{   }t        | j                  |      S 7 w)	a  
        Asynchronously retrieve a single page of RatePlanInstance records from the API.
        Request is executed immediately

        :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 RatePlanInstance
        r   r   r   r   r   r   r   N)r   r   rB   r   rx   r   r   s          r    r   zRatePlanList.page_async  s       yy'#%
 ))^-PQR.11diig 2 
 
 DMM844
s   A"B$A?%B
target_urlc                     | j                   j                  j                  j                  d|      }t	        | j                   |      S )z
        Retrieve a specific page of RatePlanInstance records from the API.
        Request is executed immediately

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

        :returns: Page of RatePlanInstance
        r   )rB   domaintwiliorequestr   r<   r   r   s      r    get_pagezRatePlanList.get_page  s7     ==''..66ujIDMM844r   c                    K   | j                   j                  j                  j                  d|       d{   }t	        | j                   |      S 7 w)a  
        Asynchronously retrieve a specific page of RatePlanInstance records from the API.
        Request is executed immediately

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

        :returns: Page of RatePlanInstance
        r   N)rB   r   r   request_asyncr   r   s      r    get_page_asynczRatePlanList.get_page_async  sD      --44BB5*UUDMM844 Vs   4AAAr$   c                 0    t        | j                  |      S zo
        Constructs a RatePlanContext

        :param sid: The SID of the RatePlan resource to update.
        r@   rA   rB   r<   r$   s     r    r7   zRatePlanList.get       t}}#66r   c                 0    t        | j                  |      S r   r   r   s     r    __call__zRatePlanList.__call__  r   r   c                      y)r[   z!<Twilio.Wireless.V1.RatePlanList>r   rC   s    r    rm   zRatePlanList.__repr__  r   r   )NN)!r   r   r   r   r6   r   rs   r   rp   ro   rr   intr   r   r   r   r   r	   r   r
   r   r   r   r   r   r   r   r   rA   r7   r   rm   rt   ru   s   @r    r   r   l  s   	! 	! +1,,,2LL,2LL)/,2LL17-3\\8>:@,,:@,,?E|| LLB83;'B8 S&[)B8 D&L)	B8
 #v+&B8 S&[)B8 !v.B8 T6\*B8 #(f"5B8  %T#Y%67B8 &+3;%7B8 +0V*<B8 #0&8
B8  
!B8L +1,,,2LL,2LL)/,2LL17-3\\8>:@,,:@,,?E|| LLB83;'B8 S&[)B8 D&L)	B8
 #v+&B8 S&[)B8 !v.B8 T6\*B8 #(f"5B8  %T#Y%67B8 &+3;%7B8 +0V*<B8 #0&8
B8  
!B8L  $#';}; C=; 
"	#	;6  $#'A}A C=A 
'	(	A6  $#'
}
 C=
 
		
8  $#'
}
 C=
 
		
: *0*0,,(.	5#v+&5 3;'5 f%	5
 
5F *0*0,,(.	5#v+&5 3;'5 f%	5
 
5B
53 
5< 
5
5s 
5| 
57s 7 77C 7O 73# 3r   r   N)__doc__r   typingr   r   r   r   r   r	   r
   twilio.baser   r   r   twilio.base.instance_contextr   twilio.base.instance_resourcer   twilio.base.list_resourcer   twilio.base.versionr   twilio.base.pager   r   rA   r   r   r   r   r    <module>r      sj     L L L 6 6 8 : 2 ' !^J' ^JB\Io \I~34 3&l3< l3r   