
    p hw                         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dS )a  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Intelligence
    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                       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        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def         dd fdZ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def         dd fdZdefdZ xZS )ServiceInstancec                       e Zd ZdZdZdZdS )ServiceInstance.HttpMethodGETPOSTNULLN)__name__
__module____qualname__r   r   r        _/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/twilio/rest/intelligence/v2/service.py
HttpMethodr      s        r   r    Nversionpayloadsidc                 $   t                                          |           |                    d          | _        |                    d          | _        |                    d          | _        |                    d          | _        |                    d          | _        t          j	        |                    d                    | _
        t          j	        |                    d                    | _        |                    d          | _        |                    d	          | _        |                    d
          | _        |                    d          | _        |                    d          | _        |                    d          | _        |                    d          | _        |                    d          | _        t          j        |                    d                    | _        d
|p| j        i| _        d | _        d S )Naccount_sidauto_redactionmedia_redactionauto_transcribedata_loggingdate_createddate_updatedfriendly_namelanguage_coder#   unique_nameurlwebhook_urlwebhook_http_method read_only_attached_operator_sidsr!   )super__init__getr%   r&   r'   r(   r)   r   iso8601_datetimer*   r+   r,   r-   r#   r.   r/   r0   r1   r2   integerr!   	_solution_context)selfr!   r"   r#   	__class__s       r   r4   zServiceInstance.__init__3   s    	!!!*1++m*D*D.5kk:J.K.K/6{{;L/M/M/6{{;L/M/M,3KK,G,G0;0LKK''1
 1
 1<0LKK''1
 1
 -4KK,H,H,3KK,H,H")++e"4"4*1++m*D*D")++e"4"4*1++m*D*DKR;;!L
 L
  FM[[.F
 F
- '2&9'++i:P:P&Q&Q 3?$(
 37r   returnServiceContextc                 j    | 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: ServiceContext for this ServiceInstance
        Nr#   r#   )r9   r=   _versionr8   r:   s    r   _proxyzServiceInstance._proxyV   s;     = *N5)  DM }r   c                 4    | j                                         S )j
        Deletes the ServiceInstance


        :returns: True if delete succeeds, False otherwise
        )rB   deleterA   s    r   rE   zServiceInstance.deletee   s     {!!###r   c                 D   K   | j                                          d{V S )
        Asynchronous coroutine that deletes the ServiceInstance


        :returns: True if delete succeeds, False otherwise
        N)rB   delete_asyncrA   s    r   rH   zServiceInstance.delete_asyncn   s.       [--/////////r   c                 4    | j                                         S )[
        Fetch the ServiceInstance


        :returns: The fetched ServiceInstance
        )rB   fetchrA   s    r   rK   zServiceInstance.fetchw   s     {  """r   c                 D   K   | j                                          d{V S )u
        Asynchronous coroutine to fetch the ServiceInstance


        :returns: The fetched ServiceInstance
        N)rB   fetch_asyncrA   s    r   rN   zServiceInstance.fetch_async   s.       [,,.........r   if_matchr(   r)   r,   r.   r&   r'   r0   r1   r   c
                 H    | j                             |||||||||		  	        S )Y  
        Update the ServiceInstance

        :param if_match: The If-Match HTTP request header
        :param auto_transcribe: Instructs the Speech Recognition service to automatically transcribe all recordings made on the account.
        :param data_logging: Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models. Note: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent.
        :param friendly_name: A human readable description of this resource, up to 64 characters.
        :param unique_name: Provides a unique and addressable name to be assigned to this Service, assigned by the developer, to be optionally used in addition to SID.
        :param auto_redaction: Instructs the Speech Recognition service to automatically redact PII from all transcripts made on this service.
        :param media_redaction: Instructs the Speech Recognition service to automatically redact PII from all transcripts media made on this service. The auto_redaction flag must be enabled, results in error otherwise.
        :param webhook_url: The URL Twilio will request when executing the Webhook.
        :param webhook_http_method:

        :returns: The updated ServiceInstance
        	rO   r(   r)   r,   r.   r&   r'   r0   r1   )rB   update
r:   rO   r(   r)   r,   r.   r&   r'   r0   r1   s
             r   rS   zServiceInstance.update   s>    6 {!!+%'#)+# 3 " 

 

 
	
r   c
                 X   K   | j                             |||||||||		  	         d{V S )s  
        Asynchronous coroutine to update the ServiceInstance

        :param if_match: The If-Match HTTP request header
        :param auto_transcribe: Instructs the Speech Recognition service to automatically transcribe all recordings made on the account.
        :param data_logging: Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models. Note: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent.
        :param friendly_name: A human readable description of this resource, up to 64 characters.
        :param unique_name: Provides a unique and addressable name to be assigned to this Service, assigned by the developer, to be optionally used in addition to SID.
        :param auto_redaction: Instructs the Speech Recognition service to automatically redact PII from all transcripts made on this service.
        :param media_redaction: Instructs the Speech Recognition service to automatically redact PII from all transcripts media made on this service. The auto_redaction flag must be enabled, results in error otherwise.
        :param webhook_url: The URL Twilio will request when executing the Webhook.
        :param webhook_http_method:

        :returns: The updated ServiceInstance
        rR   N)rB   update_asyncrT   s
             r   rW   zServiceInstance.update_async   s`      6 [--+%'#)+# 3 . 

 

 

 

 

 

 

 

 
	
r   c                     d                     d | j                                        D                       }d                    |          S )f
        Provide a friendly representation

        :returns: Machine friendly representation
         c              3   H   K   | ]\  }}d                      ||          V  dS z{}={}Nformat.0kvs      r   	<genexpr>z+ServiceInstance.__repr__.<locals>.<genexpr>   4      SSDAq7>>!Q//SSSSSSr   z+<Twilio.Intelligence.V2.ServiceInstance {}>joinr8   itemsr^   r:   contexts     r   __repr__zServiceInstance.__repr__   sF     ((SSDN<P<P<R<RSSSSS<CCGLLLr   N)r<   r=   )r<   r   )r   r   r   objectr    r   r   strr   r   r4   propertyrB   boolrE   rH   rK   rN   r   unsetr   rS   rW   rj   __classcell__r;   s   @r   r   r      s;           V   
( OS!7 !7!7)-c3h!7>Fsm!7 !7 !7 !7 !7 !7F    X$ $ $ $ $0D 0 0 0 0# # # #/ / / / (.|/5|,2L,2L*0,.4l/5|*0,KQ<%
 %
V$%
 tV|,%
 D&L)	%

 S&[)%
 3;'%
 dFl+%
 tV|,%
 3;'%
 ##?#GH%
 
%
 %
 %
 %
R (.|/5|,2L,2L*0,.4l/5|*0,KQ<%
 %
V$%
 tV|,%
 D&L)	%

 S&[)%
 3;'%
 dFl+%
 tV|,%
 3;'%
 ##?#GH%
 
%
 %
 %
 %
NM# M M M M M M M M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        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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        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def         de	fdZdefdZ xZS )r=   r!   r#   c                     t                                          |           d|i| _         dj        di | j        | _        dS )z
        Initialize the ServiceContext

        :param version: Version that contains the resource
        :param sid: A 34 character string that uniquely identifies this Service.
        r#   z/Services/{sid}Nr   )r3   r4   r8   r^   _uri)r:   r!   r#   r;   s      r   r4   zServiceContext.__init__   sP     	!!! 3
 -%,>>t~>>			r   r<   c                 n    t          j        i           }| j                            d| j        |          S )rD   DELETEmethoduriheaders)r   ofr@   rE   ru   r:   r{   s     r   rE   zServiceContext.delete   s0     )B--}##8G#TTTr   c                 ~   K   t          j        i           }| j                            d| j        |           d{V S )rG   rw   rx   N)r   r|   r@   rH   ru   r}   s     r   rH   zServiceContext.delete_async   s[       )B--]//G 0 
 
 
 
 
 
 
 
 	
r   c                     t          j        i           }d|d<   | j                            d| j        |          }t          | j        || j        d                   S )rJ   application/jsonAcceptr   rx   r#   r?   )r   r|   r@   rK   ru   r   r8   r:   r{   r"   s      r   rK   zServiceContext.fetch  sb     )B--.-%%U	7%SSMu%
 
 
 	
r   c                    K   t          j        i           }d|d<   | j                            d| j        |           d{V }t          | j        || j        d                   S )rM   r   r   r   rx   Nr#   r?   )r   r|   r@   rN   ru   r   r8   r   s      r   rN   zServiceContext.fetch_async   s       )B--.11di 2 
 
 
 
 
 
 
 
 Mu%
 
 
 	
r   rO   r(   r)   r,   r.   r&   r'   r0   r1   r   c
                    t          j        t          j        |          t          j        |          ||t          j        |          t          j        |          ||	d          }
t          j        i           }|t           j        u st          |t                    r|r||d<   d|d<   d|d<   | j                            d| j	        |
|          }t          | j        || j        d	         
          S )rQ   AutoTranscribeDataLoggingFriendlyName
UniqueNameAutoRedactionMediaRedaction
WebhookUrlWebhookHttpMethodIf-Match!application/x-www-form-urlencodedContent-Typer   r   r   ry   rz   datar{   r#   r?   )r   r|   r   boolean_to_stringrp   
isinstancerm   r@   rS   ru   r   r8   r:   rO   r(   r)   r,   r.   r&   r'   r0   r1   r   r{   r"   s                r   rS   zServiceContext.update6  s    8 y"+"=o"N"N(:<HH -)!*!<^!L!L"+"=o"N"N)%8	 	
 
 )B-- $$Hc)B)B$8$"*GJ"E.-&&tytW ' 
 
 t}g4>%;PQQQQr   c
                   K   t          j        t          j        |          t          j        |          ||t          j        |          t          j        |          ||	d          }
t          j        i           }|t           j        u st          |t                    r|r||d<   d|d<   d|d<   | j                            d| j	        |
|           d	{V }t          | j        || j        d
                   S )rV   r   r   r   r   r   r   r   r   Nr#   r?   )r   r|   r   r   rp   r   rm   r@   rW   ru   r   r8   r   s                r   rW   zServiceContext.update_asynco  s     8 y"+"=o"N"N(:<HH -)!*!<^!L!L"+"=o"N"N)%8	 	
 
 )B-- $$Hc)B)B$8$"*GJ"E.22tytW 3 
 
 
 
 
 
 
 
 t}g4>%;PQQQQr   c                     d                     d | j                                        D                       }d                    |          S )rY   rZ   c              3   H   K   | ]\  }}d                      ||          V  dS r\   r]   r_   s      r   rc   z*ServiceContext.__repr__.<locals>.<genexpr>  rd   r   z*<Twilio.Intelligence.V2.ServiceContext {}>re   rh   s     r   rj   zServiceContext.__repr__  sF     ((SSDN<P<P<R<RSSSSS;BB7KKKr   )r   r   r   r   rm   r4   ro   rE   rH   r   rK   rN   r   rp   r   rl   rS   rW   rj   rq   rr   s   @r   r=   r=      s       ? ?c ? ? ? ? ? ?
U 
U 
U 
U 
U
D 
 
 
 

 
 
 
 
(
? 
 
 
 
0 (.|/5|,2L,2L*0,.4l/5|*0,KQ<7R 7RV$7R tV|,7R D&L)	7R
 S&[)7R 3;'7R dFl+7R tV|,7R 3;'7R ##?#GH7R 
7R 7R 7R 7Rv (.|/5|,2L,2L*0,.4l/5|*0,KQ<7R 7RV$7R tV|,7R D&L)	7R
 S&[)7R 3;'7R dFl+7R tV|,7R 3;'7R ##?#GH7R 
7R 7R 7R 7RrL# L L L L L L L Lr   r=   c                   :    e Zd Zdeeef         defdZdefdZdS )ServicePager"   r<   c                 ,    t          | j        |          S )zm
        Build an instance of ServiceInstance

        :param payload: Payload response from the API
        )r   r@   )r:   r"   s     r   get_instancezServicePage.get_instance  s     t}g666r   c                     dS )rY   z$<Twilio.Intelligence.V2.ServicePage>r   rA   s    r   rj   zServicePage.__repr__  
     65r   N)	r   r   r   r   rm   r   r   r   rj   r   r   r   r   r     sY        7DcN 7 7 7 7 76# 6 6 6 6 6 6r   r   c                   h    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        fde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de
f         defdZej        ej        ej        ej        ej        ej        ej        ej        fde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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 )#ServiceListr!   c                 X    t                                          |           d| _        dS )zi
        Initialize the ServiceList

        :param version: Version that contains the resource

        z	/ServicesN)r3   r4   ru   )r:   r!   r;   s     r   r4   zServiceList.__init__  s(     	!!!			r   r.   r(   r)   r,   r-   r&   r'   r0   r1   r   r<   c
                 ~   t          j        |t          j        |          t          j        |          ||t          j        |          t          j        |          ||	d	          }
t          j        ddi          }d|d<   d|d<   | j                            d| j        |
|          }t          | j        |          S )aK  
        Create the ServiceInstance

        :param unique_name: Provides a unique and addressable name to be assigned to this Service, assigned by the developer, to be optionally used in addition to SID.
        :param auto_transcribe: Instructs the Speech Recognition service to automatically transcribe all recordings made on the account.
        :param data_logging: Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models. Note: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent.
        :param friendly_name: A human readable description of this resource, up to 64 characters.
        :param language_code: The language code set during Service creation determines the Transcription language for all call recordings processed by that Service. The default is en-US if no language code is set. A Service can only support one language code, and it cannot be updated once it's set.
        :param auto_redaction: Instructs the Speech Recognition service to automatically redact PII from all transcripts made on this service.
        :param media_redaction: Instructs the Speech Recognition service to automatically redact PII from all transcripts media made on this service. The auto_redaction flag must be enabled, results in error otherwise.
        :param webhook_url: The URL Twilio will request when executing the Webhook.
        :param webhook_http_method:

        :returns: The created ServiceInstance
        	r   r   r   r   LanguageCoder   r   r   r   r   r   r   r   r   r   )r   r|   r   r   r@   createru   r   r:   r.   r(   r)   r,   r-   r&   r'   r0   r1   r   r{   r"   s                r   r   zServiceList.create  s    8 y)"+"=o"N"N(:<HH - -!*!<^!L!L"+"=o"N"N)%8
 

 
 )^-PQRR"E.-&&tytW ' 
 
 t}g666r   c
                   K   t          j        |t          j        |          t          j        |          ||t          j        |          t          j        |          ||	d	          }
t          j        ddi          }d|d<   d|d<   | j                            d| j        |
|           d{V }t          | j        |          S )	aZ  
        Asynchronously create the ServiceInstance

        :param unique_name: Provides a unique and addressable name to be assigned to this Service, assigned by the developer, to be optionally used in addition to SID.
        :param auto_transcribe: Instructs the Speech Recognition service to automatically transcribe all recordings made on the account.
        :param data_logging: Data logging allows Twilio to improve the quality of the speech recognition & language understanding services through using customer data to refine, fine tune and evaluate machine learning models. Note: Data logging cannot be activated via API, only via www.twilio.com, as it requires additional consent.
        :param friendly_name: A human readable description of this resource, up to 64 characters.
        :param language_code: The language code set during Service creation determines the Transcription language for all call recordings processed by that Service. The default is en-US if no language code is set. A Service can only support one language code, and it cannot be updated once it's set.
        :param auto_redaction: Instructs the Speech Recognition service to automatically redact PII from all transcripts made on this service.
        :param media_redaction: Instructs the Speech Recognition service to automatically redact PII from all transcripts media made on this service. The auto_redaction flag must be enabled, results in error otherwise.
        :param webhook_url: The URL Twilio will request when executing the Webhook.
        :param webhook_http_method:

        :returns: The created ServiceInstance
        r   r   r   r   r   r   r   N)r   r|   r   r   r@   create_asyncru   r   r   s                r   r   zServiceList.create_async  s      8 y)"+"=o"N"N(:<HH - -!*!<^!L!L"+"=o"N"N)%8
 

 
 )^-PQRR"E.22tytW 3 
 
 
 
 
 
 
 
 t}g666r   Nlimit	page_sizec                     | j                             ||          }|                     |d                   }| j                             ||d                   S )a]  
        Streams ServiceInstance 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   )r@   read_limitspagestreamr:   r   r   limitsr   s        r   r   zServiceList.stream<  sO    ( **5)<<yy6+#6y77}##D&/:::r   c                    K   | j                             ||          }|                     |d                    d{V }| j                             ||d                   S )al  
        Asynchronously streams ServiceInstance 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   )r@   r   
page_asyncstream_asyncr   s        r   r   zServiceList.stream_asyncU  se      ( **5)<<__vk/B_CCCCCCCC}))$w@@@r   c                 J    t          |                     ||                    S )a  
        Lists ServiceInstance 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ServiceList.listn  s2    & KK#   
 
 	
r   c                 `   K   d |                      ||           d{V 2              d{V S )a	  
        Asynchronously lists ServiceInstance 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
        c                 $   K   g | 3 d {V 	 }|6 S rk   r   )r`   records     r   
<listcomp>z*ServiceList.list_async.<locals>.<listcomp>  sO       
 
 
 
 
 
 
 
 
 
 
 
 
s   r   N)r   r   s      r   
list_asynczServiceList.list_async  s~      &
 
&*&7&7# '8 ' ' ! ! ! ! ! !
 
 
 
 
 
 
 
 
 	
r   
page_tokenpage_numberc                     t          j        |||d          }t          j        ddi          }d|d<   | j                            d| j        ||          }t          | j        |          S )as  
        Retrieve a single page of ServiceInstance 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 ServiceInstance
        	PageTokenr   PageSizer   r   r   r   r   ry   rz   paramsr{   )r   r|   r@   r   ru   r   r:   r   r   r   r   r{   responses          r   r   zServiceList.page  s      y'#% 
 
 )^-PQRR.=%%dig & 
 
 4=(333r   c                    K   t          j        |||d          }t          j        ddi          }d|d<   | j                            d| j        ||           d{V }t          | j        |          S )	a  
        Asynchronously retrieve a single page of ServiceInstance 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 ServiceInstance
        r   r   r   r   r   r   r   N)r   r|   r@   r   ru   r   r   s          r   r   zServiceList.page_async  s        y'#% 
 
 )^-PQRR.11dig 2 
 
 
 
 
 
 
 
 4=(333r   
target_urlc                 v    | j         j        j                            d|          }t	          | j         |          S )z
        Retrieve a specific page of ServiceInstance records from the API.
        Request is executed immediately

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

        :returns: Page of ServiceInstance
        r   )r@   domaintwiliorequestr   r:   r   r   s      r   get_pagezServiceList.get_page  s3     ='.66ujII4=(333r   c                    K   | j         j        j                            d|           d{V }t	          | j         |          S )a  
        Asynchronously retrieve a specific page of ServiceInstance records from the API.
        Request is executed immediately

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

        :returns: Page of ServiceInstance
        r   N)r@   r   r   request_asyncr   r   s      r   get_page_asynczServiceList.get_page_async  sI       -4BB5*UUUUUUUU4=(333r   r#   c                 .    t          | j        |          S z
        Constructs a ServiceContext

        :param sid: A 34 character string that uniquely identifies this Service.
        r?   r=   r@   r:   r#   s     r   r5   zServiceList.get       dm5555r   c                 .    t          | j        |          S r   r   r   s     r   __call__zServiceList.__call__  r   r   c                     dS )rY   z$<Twilio.Intelligence.V2.ServiceList>r   rA   s    r   rj   zServiceList.__repr__  r   r   )NN)!r   r   r   r   r4   r   rp   rm   r   ro   rl   r   r   r   r   intr	   r   r
   r   r   r   r   r   r   r   r   r   r=   r5   r   rj   rq   rr   s   @r   r   r     s       	  	  	  	  	  	  	  06|,2L,2L,2L.4l/5|*0,KQ<37 3737 tV|,37 D&L)	37
 S&[)37 S&[)37 dFl+37 tV|,37 3;'37 ##?#GH37 
37 37 37 37p 06|,2L,2L,2L.4l/5|*0,KQ<37 3737 tV|,37 D&L)	37
 S&[)37 S&[)37 dFl+37 tV|,37 3;'37 ##?#GH37 
37 37 37 37n  $#'; ;}; C=; 
/	"	; ; ; ;6  $#'A A}A C=A 
	'	A A A A6  $#'
 
}
 C=
 
o		
 
 
 
8  $#'
 
}
 C=
 
o		
 
 
 
: *0*0,(.	4 4#v+&4 3;'4 f%	4
 
4 4 4 4F *0*0,(.	4 4#v+&4 3;'4 f%	4
 
4 4 4 4B
43 
4; 
4 
4 
4 
4
4s 
4{ 
4 
4 
4 
46s 6~ 6 6 6 66C 6N 6 6 6 66# 6 6 6 6 6 6 6 6r   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   r=   r   r   r   r   r   <module>r      s          L L L L L L L L L L L L L L L L L L 6 6 6 6 6 6 6 6 6 6 8 8 8 8 8 8 : : : : : : 2 2 2 2 2 2 ' ' ' ' ' ' ! ! ! ! ! !EM EM EM EM EM& EM EM EMPNL NL NL NL NL_ NL NL NLb6 6 6 6 6$ 6 6 6&N6 N6 N6 N6 N6, N6 N6 N6 N6 N6r   