Ë
    [üàgHh  ã                   óà   — 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 - 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&                  fdededeeef   dd fd„Zej&                  fdededeeef   dd fd„Zdefd„Zˆ xZS )ÚCustomOperatorInstancec                   ó   — e Zd ZdZdZdZdZy)ú#CustomOperatorInstance.AvailabilityÚinternalÚbetaÚpublicÚretiredN)Ú__name__Ú
__module__Ú__qualname__ÚINTERNALÚBETAÚPUBLICÚRETIRED© ó    úi/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/twilio/rest/intelligence/v2/custom_operator.pyÚAvailabilityr      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	«      | _        t        j                  |j                  d
«      «      | _        t        j                  |j                  d«      «      | _        |j                  d«      | _        d|xs | j                  i| _        d | _        y )NÚaccount_sidr(   Úfriendly_nameÚdescriptionÚauthorÚoperator_typer&   ÚavailabilityÚconfigÚdate_createdÚdate_updatedÚurl)ÚsuperÚ__init__Úgetr*   r(   r+   r,   r-   r.   r   Úintegerr&   r/   r0   Úiso8601_datetimer1   r2   r3   Ú	_solutionÚ_context)Úselfr&   r'   r(   Ú	__class__s       €r$   r5   zCustomOperatorInstance.__init__0   s*  ø€ ô 	‰Ñ˜Ô!à*1¯+©+°mÓ*DˆÔØ")§+¡+¨eÓ"4ˆŒØ,3¯K©K¸Ó,HˆÔØ*1¯+©+°mÓ*DˆÔØ%,§[¡[°Ó%:ˆŒØ,3¯K©K¸Ó,HˆÔÜ&1×&9Ñ&9¸'¿+¹+ÀiÓ:PÓ&QˆŒà�K‰K˜Ó'ð 	Ôð 4;·;±;¸xÓ3HˆŒÜ0;×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔô 1<×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔð #*§+¡+¨eÓ"4ˆŒð �3’?˜$Ÿ(™(ð
ˆŒð :>ˆ�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: CustomOperatorContext for this CustomOperatorInstance
        r(   ©r(   )r:   ÚCustomOperatorContextÚ_versionr9   ©r;   s    r$   Ú_proxyzCustomOperatorInstance._proxyM   s9   € ð �=‰=Ð Ü1Ø—‘Ø—N‘N 5Ñ)ôˆDŒMð �}‰}Ðr#   c                 ó6   — | j                   j                  «       S )úq
        Deletes the CustomOperatorInstance


        :returns: True if delete succeeds, False otherwise
        )rC   ÚdeleterB   s    r$   rF   zCustomOperatorInstance.delete\   s   € ð �{‰{×!Ñ!Ó#Ð#r#   c              ƒ   óR   K  — | j                   j                  «       ƒ d{  –—† S 7 Œ­w)ú�
        Asynchronous coroutine that deletes the CustomOperatorInstance


        :returns: True if delete succeeds, False otherwise
        N)rC   Údelete_asyncrB   s    r$   rI   z#CustomOperatorInstance.delete_asynce   s!   è ø€ ð —[‘[×-Ñ-Ó/×/Ð/Ð/úó   ‚' %¡'c                 ó6   — | j                   j                  «       S )úi
        Fetch the CustomOperatorInstance


        :returns: The fetched CustomOperatorInstance
        )rC   ÚfetchrB   s    r$   rM   zCustomOperatorInstance.fetchn   s   € ð �{‰{× Ñ Ó"Ð"r#   c              ƒ   óR   K  — | j                   j                  «       ƒ d{  –—† S 7 Œ­w)úƒ
        Asynchronous coroutine to fetch the CustomOperatorInstance


        :returns: The fetched CustomOperatorInstance
        N)rC   Úfetch_asyncrB   s    r$   rP   z"CustomOperatorInstance.fetch_asyncw   s!   è ø€ ð —[‘[×,Ñ,Ó.×.Ð.Ð.úrJ   r+   r0   Úif_matchc                 ó>   — | j                   j                  |||¬«      S )áa  
        Update the CustomOperatorInstance

        :param friendly_name: A human-readable name of this resource, up to 64 characters.
        :param config: Operator configuration, following the schema defined by the Operator Type.
        :param if_match: The If-Match HTTP request header

        :returns: The updated CustomOperatorInstance
        ©r+   r0   rQ   )rC   Úupdate©r;   r+   r0   rQ   s       r$   rU   zCustomOperatorInstance.update€   s)   € ð �{‰{×!Ñ!Ø'ØØð "ó 
ð 	
r#   c              ƒ   óZ   K  — | j                   j                  |||¬«      ƒ d{  –—† S 7 Œ­w)á{  
        Asynchronous coroutine to update the CustomOperatorInstance

        :param friendly_name: A human-readable name of this resource, up to 64 characters.
        :param config: Operator configuration, following the schema defined by the Operator Type.
        :param if_match: The If-Match HTTP request header

        :returns: The updated CustomOperatorInstance
        rT   N)rC   Úupdate_asyncrV   s       r$   rY   z#CustomOperatorInstance.update_async•   s7   è ø€ ð —[‘[×-Ñ-Ø'ØØð .ó 
÷ 
ð 	
ð 
ú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>z2CustomOperatorInstance.__repr__.<locals>.<genexpr>°   ó   è ø€ ÒS±D°A°q˜7Ÿ>™>¨!¨Q×/ÑSùó   ‚!z2<Twilio.Intelligence.V2.CustomOperatorInstance {}>©Újoinr9   Úitemsr`   ©r;   Úcontexts     r$   Ú__repr__zCustomOperatorInstance.__repr__ª   s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØC×JÑJÈ7ÓSÐSr#   )N)r=   r@   )r=   r   )r   r   r   Úobjectr%   r   r   Ústrr   r   r5   ÚpropertyrC   ÚboolrF   rI   rM   rP   r   Úunsetr   rU   rY   rm   Ú__classcell__©r<   s   @r$   r   r      s  ø„ ô�vô ðð  OSñ>Øð>Ø)-¨c°3¨h©ð>Ø>FÀs¹mõ>ð: òó ðð$˜ó $ð0 Dó 0ó#ó/ð (.§|¡|ñ	
àð
ð ð
ð ˜˜V˜Ñ$ð	
ð
 
"ó
ð2 (.§|¡|ñ	
àð
ð ð
ð ˜˜V˜Ñ$ð	
ð
 
"ó
ð*T˜#÷ T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                  fd	ed
edeeef   de	fd„Zej                  fd	ed
edeeef   de	fd„Zdefd„Zˆ xZS )r@   r&   r(   c                 óx   •— t         ‰| �  |«       d|i| _         dj                  di | j                  ¤Ž| _        y)zË
        Initialize the CustomOperatorContext

        :param version: Version that contains the resource
        :param sid: A 34 character string that uniquely identifies this Custom Operator.
        r(   z/Operators/Custom/{sid}Nr"   )r4   r5   r9   r`   Ú_uri)r;   r&   r(   r<   s      €r$   r5   zCustomOperatorContext.__init__¶   s@   ø€ ô 	‰Ñ˜Ô!ð �3ð
ˆŒð 5Ð-×4Ñ4ÑF°t·~±~ÑFˆ�	r#   r=   c                 ó|   — t        j                  i «      }| j                  j                  d| j                  |¬«      S )rE   ÚDELETE©ÚmethodÚuriÚheaders)r   ÚofrA   rF   rw   ©r;   r}   s     r$   rF   zCustomOperatorContext.deleteÅ   s1   € ô —)‘)˜B“-ˆà�}‰}×#Ñ#¨8¸¿¹ÈGÐ#ÓTÐTr#   c              ƒ   ó˜   K  — t        j                  i «      }| j                  j                  d| j                  |¬«      ƒ d{  –—† S 7 Œ­w)rH   ry   rz   N)r   r~   rA   rI   rw   r   s     r$   rI   z"CustomOperatorContext.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 )rL   úapplication/jsonÚAcceptÚGETrz   r(   r?   )r   r~   rA   rM   rw   r   r9   ©r;   r}   r'   s      r$   rM   zCustomOperatorContext.fetchß   s]   € ô —)‘)˜B“-ˆà.ˆ�Ñà—-‘-×%Ñ%¨U¸¿	¹	È7Ð%ÓSˆä%Ø�M‰MØØ—‘˜uÑ%ô
ð 	
r#   c              ƒ   óì   K  — t        j                  i «      }d|d<   | j                  j                  d| j                  |¬«      ƒ d{  –—† }t        | j                  || j                  d   ¬«      S 7 Œ)­w)rO   r‚   rƒ   r„   rz   Nr(   r?   )r   r~   rA   rP   rw   r   r9   r…   s      r$   rP   z!CustomOperatorContext.fetch_asyncó   sr   è ø€ ô —)‘)˜B“-ˆà.ˆ�ÑàŸ™×1Ñ1Ø˜dŸi™i°ð 2ó 
÷ 
ˆô &Ø�M‰MØØ—‘˜uÑ%ô
ð 	
ð	
ús   ‚AA4ÁA2Á	*A4r+   r0   rQ   c                 ó„  — t        j                  |t        j                  |«      dœ«      }t        j                  i «      }|t         j                  u st        |t        «      r|r||d<   d|d<   d|d<   | j                  j                  d| j                  ||¬«      }t        | j                  || j                  d	   ¬
«      S )rS   ©ÚFriendlyNameÚConfigúIf-Matchú!application/x-www-form-urlencodedúContent-Typer‚   rƒ   ÚPOST©r{   r|   Údatar}   r(   r?   )r   r~   r   rn   rr   Ú
isinstancero   rA   rU   rw   r   r9   ©r;   r+   r0   rQ   r�   r}   r'   s          r$   rU   zCustomOperatorContext.update	  s³   € ô  �y‰yà -Ü#×*Ñ*¨6Ó2ñó
ˆô —)‘)˜B“-ˆð œŸ™Ñ$¬°H¼cÔ)BÉ8à"*ˆG�JÑà"Eˆ�Ñà.ˆ�Ñà—-‘-×&Ñ&Ø˜tŸy™y¨t¸Wð 'ó 
ˆô & d§m¡m°WÀ$Ç.Á.ÐQVÑBWÔXÐXr#   c              ƒ   ó   K  — t        j                  |t        j                  |«      dœ«      }t        j                  i «      }|t         j                  u st        |t        «      r|r||d<   d|d<   d|d<   | j                  j                  d| j                  ||¬«      ƒ d	{  –—† }t        | j                  || j                  d
   ¬«      S 7 Œ)­w)rX   rˆ   r‹   rŒ   r�   r‚   rƒ   rŽ   r�   Nr(   r?   )r   r~   r   rn   rr   r‘   ro   rA   rY   rw   r   r9   r’   s          r$   rY   z"CustomOperatorContext.update_async0  sÁ   è ø€ ô  �y‰yà -Ü#×*Ñ*¨6Ó2ñó
ˆô —)‘)˜B“-ˆð œŸ™Ñ$¬°H¼cÔ)BÉ8à"*ˆG�JÑà"Eˆ�Ñà.ˆ�ÑàŸ™×2Ñ2Ø˜tŸy™y¨t¸Wð 3ó 
÷ 
ˆô & d§m¡m°WÀ$Ç.Á.ÐQVÑBWÔXÐXð	
ús   ‚B CÂ"CÂ#*C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   z1CustomOperatorContext.__repr__.<locals>.<genexpr>]  rf   rg   z1<Twilio.Intelligence.V2.CustomOperatorContext {}>rh   rk   s     r$   rm   zCustomOperatorContext.__repr__W  s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØB×IÑIÈ'ÓRÐRr#   )r   r   r   r   ro   r5   rq   rF   rI   r   rM   rP   r   rr   rn   r   rU   rY   rm   rs   rt   s   @r$   r@   r@   ´   sá   ø„ ðG ð G¨cõ Gð
U˜ó 
Uð
 Dó 
ð
Ð-ó 
ð(
Ð#9ó 
ð4 (.§|¡|ñ	%Yàð%Yð ð%Yð ˜˜V˜Ñ$ð	%Yð
 
 ó%YðV (.§|¡|ñ	%Yàð%Yð ð%Yð ˜˜V˜Ñ$ð	%Yð
 
 ó%YðNS˜#÷ Sr#   r@   c                   ó2   — e Zd Zdeeef   defd„Zdefd„Zy)ÚCustomOperatorPager'   r=   c                 ó.   — t        | j                  |«      S )zt
        Build an instance of CustomOperatorInstance

        :param payload: Payload response from the API
        )r   rA   )r;   r'   s     r$   Úget_instancezCustomOperatorPage.get_instancec  s   € ô & d§m¡m°WÓ=Ð=r#   c                  ó   — y)r[   z+<Twilio.Intelligence.V2.CustomOperatorPage>r"   rB   s    r$   rm   zCustomOperatorPage.__repr__k  ó   € ð =r#   N)	r   r   r   r   ro   r   r   r™   rm   r"   r#   r$   r—   r—   a  s*   „ ð> D¨¨c¨¡Nð >Ð7Mó >ð=˜#ô =r#   r—   c                   óô  ‡ — e Zd Zdefˆ fd„Zdedededefd„Zdedededefd„Z	e
j                  e
j                  d	d	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                  d	d	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                  d	d	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                  d	d	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                  e
j                  e
j                  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                  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 )ÚCustomOperatorListr&   c                 ó2   •— t         ‰| �  |«       d| _        y)zp
        Initialize the CustomOperatorList

        :param version: Version that contains the resource

        z/Operators/CustomN)r4   r5   rw   )r;   r&   r<   s     €r$   r5   zCustomOperatorList.__init__v  s   ø€ ô 	‰Ñ˜Ô!à'ˆ�	r#   r+   r.   r0   r=   c                 ó  — t        j                  ||t        j                  |«      dœ«      }t        j                  ddi«      }d|d<   d|d<   | j                  j                  d| j                  ||¬«      }t        | j                  |«      S )aŸ  
        Create the CustomOperatorInstance

        :param friendly_name: A human readable description of the new Operator, up to 64 characters.
        :param operator_type: Operator Type for this Operator. References an existing Operator Type resource.
        :param config: Operator configuration, following the schema defined by the Operator Type.

        :returns: The created CustomOperatorInstance
        ©r‰   ÚOperatorTyperŠ   r�   rŒ   r‚   rƒ   rŽ   r�   )r   r~   r   rn   rA   Úcreaterw   r   ©r;   r+   r.   r0   r�   r}   r'   s          r$   r¢   zCustomOperatorList.create�  sŽ   € ô �y‰yà -Ø -Ü#×*Ñ*¨6Ó2ñó
ˆô —)‘)˜^Ð-PÐQÓRˆà"Eˆ�Ñà.ˆ�Ñà—-‘-×&Ñ&Ø˜tŸy™y¨t¸Wð 'ó 
ˆô & d§m¡m°WÓ=Ð=r#   c              ƒ   ó6  K  — t        j                  ||t        j                  |«      dœ«      }t        j                  ddi«      }d|d<   d|d<   | j                  j                  d| j                  ||¬«      ƒ d{  –—† }t        | j                  |«      S 7 Œ­w)	a®  
        Asynchronously create the CustomOperatorInstance

        :param friendly_name: A human readable description of the new Operator, up to 64 characters.
        :param operator_type: Operator Type for this Operator. References an existing Operator Type resource.
        :param config: Operator configuration, following the schema defined by the Operator Type.

        :returns: The created CustomOperatorInstance
        r    r�   rŒ   r‚   rƒ   rŽ   r�   N)r   r~   r   rn   rA   Úcreate_asyncrw   r   r£   s          r$   r¥   zCustomOperatorList.create_async¡  sœ   è ø€ ô �y‰yà -Ø -Ü#×*Ñ*¨6Ó2ñó
ˆô —)‘)˜^Ð-PÐQÓRˆà"Eˆ�Ñà.ˆ�ÑàŸ™×2Ñ2Ø˜tŸy™y¨t¸Wð 3ó 
÷ 
ˆô & d§m¡m°WÓ=Ð=ð	
ús   ‚A:BÁ<BÁ=BNr/   r   Úlanguage_codeÚlimitÚ	page_sizec                 ó¦   — | j                   j                  ||«      }| j                  |||d   ¬«      }| j                   j                  ||d   «      S )a…  
        Streams CustomOperatorInstance 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;CustomOperatorInstance.Availability&quot; availability: Returns Custom Operators with the provided availability type. Possible values: internal, beta, public, retired.
        :param str language_code: Returns Custom Operators that support the provided language code.
        :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§   )rA   Úread_limitsÚpageÚstream©r;   r/   r¦   r§   r¨   Úlimitsr¬   s          r$   r­   zCustomOperatorList.streamÁ  sX   € ð4 —‘×*Ñ*¨5°)Ó<ˆØ�y‰yØ%Ø'Ø˜[Ñ)ð ó 
ˆð �}‰}×#Ñ# D¨&°©/Ó:Ð:r#   c              ƒ   óÂ   K  — | j                   j                  ||«      }| j                  |||d   ¬«      ƒ d{  –—† }| j                   j                  ||d   «      S 7 Œ#­w)a”  
        Asynchronously streams CustomOperatorInstance 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;CustomOperatorInstance.Availability&quot; availability: Returns Custom Operators with the provided availability type. Possible values: internal, beta, public, retired.
        :param str language_code: Returns Custom Operators that support the provided language code.
        :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§   )rA   r«   Ú
page_asyncÚstream_asyncr®   s          r$   r²   zCustomOperatorList.stream_asyncä  sf   è ø€ ð4 —‘×*Ñ*¨5°)Ó<ˆØ—_‘_Ø%Ø'Ø˜[Ñ)ð %ó 
÷ 
ˆð �}‰}×)Ñ)¨$°°w±Ó@Ð@ð
ús   ‚7A¹Aº$Ac                 ó>   — t        | j                  ||||¬«      «      S )a"  
        Lists CustomOperatorInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :param &quot;CustomOperatorInstance.Availability&quot; availability: Returns Custom Operators with the provided availability type. Possible values: internal, beta, public, retired.
        :param str language_code: Returns Custom Operators that support the provided language code.
        :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¨   )Úlistr­   )r;   r/   r¦   r§   r¨   s        r$   rµ   zCustomOperatorList.list  s.   € ô2 Ø�K‰KØ)Ø+ØØ#ð	 ó ó
ð 	
r#   c              ƒ   ó~   K  — | j                  ||||¬«      ƒ d{  –—† 2 �cg c3 d{  –—† }|‘Œ7 Œ7 Œ	6 c}S c c}w ­w)a1  
        Asynchronously lists CustomOperatorInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :param &quot;CustomOperatorInstance.Availability&quot; availability: Returns Custom Operators with the provided availability type. Possible values: internal, beta, public, retired.
        :param str language_code: Returns Custom Operators that support the provided language code.
        :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¦   r§   r¨   Úrecords         r$   Ú
list_asynczCustomOperatorList.list_async)  sZ   è ø€ ð6 '+×&7Ñ&7Ø)Ø+ØØ#ð	 '8ó '÷ !÷
ô 
àò ð!øð
øò 
ð 	
ùò 
ùs0   ‚=›0œ=¢8¤4¨2
©4¬8°=²4´8µ=Ú
page_tokenÚpage_numberc                 óî   — t        j                  |||||dœ«      }t        j                  ddi«      }d|d<   | j                  j                  d| j                  ||¬«      }t        | j                  |«      S )an  
        Retrieve a single page of CustomOperatorInstance records from the API.
        Request is executed immediately

        :param availability: Returns Custom Operators with the provided availability type. Possible values: internal, beta, public, retired.
        :param language_code: Returns Custom Operators that support the provided language code.
        :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 CustomOperatorInstance
        ©r%   ÚLanguageCodeÚ	PageTokenr   ÚPageSizer�   rŒ   r‚   rƒ   r„   ©r{   r|   Úparamsr}   )r   r~   rA   r¬   rw   r—   ©	r;   r/   r¦   r¹   rº   r¨   r�   r}   Úresponses	            r$   r¬   zCustomOperatorList.pageL  s   € ô, �y‰yà ,Ø -Ø'Ø#Ø%ñó
ˆô —)‘)˜^Ð-PÐQÓRˆà.ˆ�Ñà—=‘=×%Ñ%Ø˜dŸi™i°¸gð &ó 
ˆô " $§-¡-°Ó:Ð:r#   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 CustomOperatorInstance records from the API.
        Request is executed immediately

        :param availability: Returns Custom Operators with the provided availability type. Possible values: internal, beta, public, retired.
        :param language_code: Returns Custom Operators that support the provided language code.
        :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 CustomOperatorInstance
        r¼   r�   rŒ   r‚   rƒ   r„   rÀ   N)r   r~   rA   r±   rw   r—   rÂ   s	            r$   r±   zCustomOperatorList.page_asyncu  s�   è ø€ ô, �y‰yà ,Ø -Ø'Ø#Ø%ñó
ˆô —)‘)˜^Ð-PÐQÓRˆà.ˆ�ÑàŸ™×1Ñ1Ø˜dŸi™i°¸gð 2ó 
÷ 
ˆô " $§-¡-°Ó:Ð:ð
ús   ‚A$BÁ&BÁ'BÚ
target_urlc                 óŽ   — | j                   j                  j                  j                  d|«      }t	        | j                   |«      S )a  
        Retrieve a specific page of CustomOperatorInstance records from the API.
        Request is executed immediately

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

        :returns: Page of CustomOperatorInstance
        r„   )rA   ÚdomainÚtwilioÚrequestr—   ©r;   rÅ   rÃ   s      r$   Úget_pagezCustomOperatorList.get_pagež  s7   € ð —=‘=×'Ñ'×.Ñ.×6Ñ6°u¸jÓIˆÜ! $§-¡-°Ó:Ð:r#   c              ƒ   óª   K  — | j                   j                  j                  j                  d|«      ƒ d{  –—† }t	        | j                   |«      S 7 Œ­w)a  
        Asynchronously retrieve a specific page of CustomOperatorInstance records from the API.
        Request is executed immediately

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

        :returns: Page of CustomOperatorInstance
        r„   N)rA   rÇ   rÈ   Úrequest_asyncr—   rÊ   s      r$   Úget_page_asyncz!CustomOperatorList.get_page_asyncª  sD   è ø€ ð Ÿ™×-Ñ-×4Ñ4×BÑBÀ5È*ÓU×UˆÜ! $§-¡-°Ó:Ð:ð Vús   ‚4A¶A·Ar(   c                 ó0   — t        | j                  |¬«      S ©zŽ
        Constructs a CustomOperatorContext

        :param sid: A 34 character string that uniquely identifies this Custom Operator.
        r?   ©r@   rA   ©r;   r(   s     r$   r6   zCustomOperatorList.get¶  ó   € ô % T§]¡]¸Ô<Ð<r#   c                 ó0   — t        | j                  |¬«      S rÐ   rÑ   rÒ   s     r$   Ú__call__zCustomOperatorList.__call__¾  rÓ   r#   c                  ó   — y)r[   z+<Twilio.Intelligence.V2.CustomOperatorList>r"   rB   s    r$   rm   zCustomOperatorList.__repr__Æ  r›   r#   ) r   r   r   r   r5   ro   rn   r   r¢   r¥   r   rr   r   r   Úintr	   r­   r
   r²   r   rµ   r¸   r—   r¬   r±   rË   rÎ   r@   r6   rÕ   rm   rs   rt   s   @r$   r�   r�   t  s©  ø„ ð	( õ 	(ð>Ø ð>Ø14ð>Ø>Dð>à	ó>ð@>Ø ð>Ø14ð>Ø>Dð>à	ó>ðH �L‰LØ,2¯L©LØ#Ø#'ñ!;àØ1°6Ð9ñ
ð!;ð
 ˜S &˜[Ñ)ð!;ð ˜‰}ð!;ð ˜C‘=ð!;ð 
Ð(Ñ	)ó!;ðN �L‰LØ,2¯L©LØ#Ø#'ñ!AàØ1°6Ð9ñ
ð!Að
 ˜S &˜[Ñ)ð!Að ˜‰}ð!Að ˜C‘=ð!Að 
Ð-Ñ	.ó!AðN �L‰LØ,2¯L©LØ#Ø#'ñ 
àØ1°6Ð9ñ
ð 
ð
 ˜S &˜[Ñ)ð 
ð ˜‰}ð 
ð ˜C‘=ð 
ð 
Ð$Ñ	%ó 
ðL �L‰LØ,2¯L©LØ#Ø#'ñ!
àØ1°6Ð9ñ
ð!
ð
 ˜S &˜[Ñ)ð!
ð ˜‰}ð!
ð ˜C‘=ð!
ð 
Ð$Ñ	%ó!
ðN �L‰LØ,2¯L©LØ)/¯©Ø*0¯,©,Ø(.¯©ñ';àØ1°6Ð9ñ
ð';ð
 ˜S &˜[Ñ)ð';ð ˜#˜v˜+Ñ&ð';ð ˜3 ˜;Ñ'ð';ð ˜˜f˜Ñ%ð';ð 
ó';ðZ �L‰LØ,2¯L©LØ)/¯©Ø*0¯,©,Ø(.¯©ñ';àØ1°6Ð9ñ
ð';ð
 ˜S &˜[Ñ)ð';ð ˜#˜v˜+Ñ&ð';ð ˜3 ˜;Ñ'ð';ð ˜˜f˜Ñ%ð';ð 
ó';ðR
; 3ð 
;Ð+=ó 
;ð
;¨sð 
;Ð7Ió 
;ð=�sð =Ð4ó =ð=˜Cð =Ð$9ó =ð=˜#÷ =r#   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à      sj   ðñõ ß L× LÑ Lß 6Ñ 6Ý 8Ý :Ý 2Ý 'Ý !ôXTÐ-ô XTôvjS˜Oô jSôZ=˜ô =ô&X=˜õ X=r#   