Ë
    [üàg@  ã                   ó²   — d Z ddlmZ ddlmZmZmZmZmZ ddlm	Z	m
Z
 ddlmZ ddlmZ ddlmZ ddlmZ  G d	„ d
e«      Z G d„ de«      Z G d„ de«      Zy)aç  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Flex
    This is the public Twilio REST API.

    NOTE: This class is auto generated by OpenAPI Generator.
    https://openapi-generator.tech
    Do not edit the class manually.
é    )Údatetime)ÚAnyÚDictÚListÚOptionalÚUnion)ÚdeserializeÚvalues)ÚInstanceContext)ÚInstanceResource)ÚListResource)ÚVersionc                   ó0  ‡ — e Zd Z G d„ de«      Z	 dedeeef   fˆ fd„Z	e
dd„«       Zej                  fdeeef   dd fd	„Zej                  fdeeef   dd fd
„Zej                  fdeeef   dd fd„Zej                  fdeeef   dd fd„Zdefd„Zˆ xZS )ÚConfigurationInstancec                   ó   — e Zd ZdZdZdZy)úConfigurationInstance.StatusÚokÚ
inprogressÚ
notstartedN)Ú__name__Ú
__module__Ú__qualname__ÚOKÚ
INPROGRESSÚ
NOTSTARTED© ó    úc/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/twilio/rest/flex_api/v1/configuration.pyÚStatusr      s   „ ØˆØ!ˆ
Ø!‰
r   r   ÚversionÚpayloadc                 óê  •— t         ‰| �  |«       |j                  d«      | _        t	        j
                  |j                  d«      «      | _        t	        j
                  |j                  d«      «      | _        |j                  d«      | _        |j                  d«      | _	        |j                  d«      | _
        |j                  d«      | _        |j                  d«      | _        |j                  d	«      | _        |j                  d
«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _         |j                  d«      | _!        |j                  d«      | _"        |j                  d«      | _#        |j                  d «      | _$        |j                  d!«      | _%        |j                  d"«      | _&        |j                  d#«      | _'        |j                  d$«      | _(        |j                  d%«      | _)        |j                  d&«      | _*        |j                  d'«      | _+        |j                  d(«      | _,        |j                  d)«      | _-        |j                  d*«      | _.        |j                  d+«      | _/        |j                  d,«      | _0        |j                  d-«      | _1        |j                  d.«      | _2        |j                  d/«      | _3        |j                  d0«      | _4        |j                  d1«      | _5        d | _6        y )2NÚaccount_sidÚdate_createdÚdate_updatedÚ
attributesÚstatusÚtaskrouter_workspace_sidÚtaskrouter_target_workflow_sidÚtaskrouter_target_taskqueue_sidÚtaskrouter_taskqueuesÚtaskrouter_skillsÚtaskrouter_worker_channelsÚtaskrouter_worker_attributesÚtaskrouter_offline_activity_sidÚruntime_domainÚmessaging_service_instance_sidÚchat_service_instance_sidÚflex_service_instance_sidÚflex_instance_sidÚui_languageÚui_attributesÚui_dependenciesÚ
ui_versionÚservice_versionÚcall_recording_enabledÚcall_recording_webhook_urlÚcrm_enabledÚcrm_typeÚcrm_callback_urlÚcrm_fallback_urlÚcrm_attributesÚpublic_attributesÚplugin_service_enabledÚplugin_service_attributesÚintegrationsÚoutbound_call_flowsÚserverless_service_sidsÚqueue_stats_configurationÚnotificationsÚmarkdownÚurlÚflex_insights_hrÚflex_insights_drilldownÚflex_urlÚchannel_configsÚdebugger_integrationÚflex_ui_status_reportÚagent_conv_end_methodsÚcitrix_voice_vdiÚoffline_config)7ÚsuperÚ__init__Úgetr#   r	   Úiso8601_datetimer$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   Ú_context)Úselfr    r!   Ú	__class__s      €r   rU   zConfigurationInstance.__init__S   s0  ø€ Ü‰Ñ˜Ô!à*1¯+©+°mÓ*DˆÔÜ0;×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔô 1<×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔð 8?·{±{À<Ó7PˆŒØ@GÇÁÈHÓ@UˆŒØ7>·{±{Ø&ó8
ˆÔ%ð >E¿[¹[Ø,ó>
ˆÔ+ð ?F¿k¹kØ-ó?
ˆÔ,ð IPÏÉØ#óI
ˆÔ"ð ELÇKÁKØóE
ˆÔð HOÇ{Á{Ø(óH
ˆÔ'ð JQÏÉØ*óJ
ˆÔ)ð ?F¿k¹kØ-ó?
ˆÔ,ð .5¯[©[Ð9IÓ-JˆÔØ=D¿[¹[Ø,ó>
ˆÔ+ð 9@¿¹Ø'ó9
ˆÔ&ð 9@¿¹Ø'ó9
ˆÔ&ð 18·±Ð<OÓ0PˆÔØ*1¯+©+°mÓ*DˆÔØ:A¿+¹+ÀoÓ:VˆÔØ<C¿K¹KØó=
ˆÔð *1¯©°\Ó)BˆŒØ.5¯k©kÐ:KÓ.LˆÔØ6=·k±kØ$ó7
ˆÔ#ð :A¿¹Ø(ó:
ˆÔ'ð ,3¯;©;°}Ó+EˆÔØ'.§{¡{°:Ó'>ˆŒØ/6¯{©{Ð;MÓ/NˆÔØ/6¯{©{Ð;MÓ/NˆÔØ;B¿;¹;ÐGWÓ;XˆÔØ>E¿k¹kØó?
ˆÔð 7>·k±kØ$ó7
ˆÔ#ð GNÇkÁkØ'óG
ˆÔ&ð @G¿{¹{Øó@
ˆÔð AHÇÁØ!óA
ˆÔ ð =D¿K¹KØ%ó=
ˆÔ$ð GNÇkÁkØ'óG
ˆÔ&ð ;B¿+¹+ÀoÓ:VˆÔØ5<·[±[ÀÓ5LˆŒØ")§+¡+¨eÓ"4ˆŒØ=D¿[¹[Øó>
ˆÔð 8?·{±{Ø%ó8
ˆÔ$ð (/§{¡{°:Ó'>ˆŒØBIÇ+Á+ØóC
ˆÔð BIÇÁØ"óB
ˆÔ!ð CJÇ+Á+Ø#óC
ˆÔ"ð DKÇ;Á;Ø$óD
ˆÔ#ð >E¿[¹[Øó>
ˆÔð <C¿;¹;ÐGWÓ;XˆÔà8<ˆ�r   Úreturnc                 óf   — | j                   €t        | j                  «      | _         | j                   S )zõ
        Generate an instance context for the instance, the context is capable of
        performing various actions. All instance actions are proxied to the context

        :returns: ConfigurationContext for this ConfigurationInstance
        )rX   ÚConfigurationContextÚ_version©rY   s    r   Ú_proxyzConfigurationInstance._proxyÆ   s-   € ð �=‰=Ð Ü0Ø—‘óˆDŒMð �}‰}Ðr   r8   c                 ó:   — | j                   j                  |¬«      S )úÀ
        Fetch the ConfigurationInstance

        :param ui_version: The Pinned UI version of the Configuration resource to fetch.

        :returns: The fetched ConfigurationInstance
        ©r8   )r`   Úfetch©rY   r8   s     r   rd   zConfigurationInstance.fetchÔ   s#   € ð �{‰{× Ñ Ø!ð !ó 
ð 	
r   c              ƒ   óV   K  — | j                   j                  |¬«      ƒ d{  –—† S 7 Œ­w)úÚ
        Asynchronous coroutine to fetch the ConfigurationInstance

        :param ui_version: The Pinned UI version of the Configuration resource to fetch.

        :returns: The fetched ConfigurationInstance
        rc   N)r`   Úfetch_asyncre   s     r   rh   z!ConfigurationInstance.fetch_asyncâ   s1   è ø€ ð —[‘[×,Ñ,Ø!ð -ó 
÷ 
ð 	
ð 
úó   ‚ )¢'£)Úbodyc                 ó:   — | j                   j                  |¬«      S )ú}
        Update the ConfigurationInstance

        :param body:

        :returns: The updated ConfigurationInstance
        ©rj   )r`   Úupdate©rY   rj   s     r   rn   zConfigurationInstance.updateð   s#   € ð �{‰{×!Ñ!Øð "ó 
ð 	
r   c              ƒ   óV   K  — | j                   j                  |¬«      ƒ d{  –—† S 7 Œ­w)ú—
        Asynchronous coroutine to update the ConfigurationInstance

        :param body:

        :returns: The updated ConfigurationInstance
        rm   N)r`   Úupdate_asyncro   s     r   rr   z"ConfigurationInstance.update_asyncþ   s1   è ø€ ð —[‘[×-Ñ-Øð .ó 
÷ 
ð 	
ð 
úri   c                  ó   — y)úf
        Provide a friendly representation

        :returns: Machine friendly representation
        z)<Twilio.FlexApi.V1.ConfigurationInstance>r   r_   s    r   Ú__repr__zConfigurationInstance.__repr__  s   € ð ;r   )r[   r]   )r   r   r   Úobjectr   r   r   Ústrr   rU   Úpropertyr`   r
   Úunsetr   rd   rh   rn   rr   ru   Ú__classcell__©rZ   s   @r   r   r      sð   ø„ ô"�ô "ð
2ðhq= ð q=°$°s¸C°x±.õ q=ðf òó ðð 06¯|©|ñ
Ø  V Ñ,ð
à	 ó
ð 06¯|©|ñ
Ø  V Ñ,ð
à	 ó
ð -3¯L©Lñ
Ø˜& &˜.Ñ)ð
à	 ó
ð -3¯L©Lñ
Ø˜& &˜.Ñ)ð
à	 ó
ð;˜#÷ ;r   r   c                   óø   ‡ — e Zd Zdefˆ fd„Zej                  fdeee	f   de
fd„Zej                  fdeee	f   de
fd„Zej                  fdee	e	f   de
fd„Zej                  fdee	e	f   de
fd	„Zdefd
„Zˆ xZS )r]   r    c                 ó2   •— t         ‰| �  |«       d| _        y)zq
        Initialize the ConfigurationContext

        :param version: Version that contains the resource
        z/ConfigurationN)rT   rU   Ú_uri©rY   r    rZ   s     €r   rU   zConfigurationContext.__init__  s   ø€ ô 	‰Ñ˜Ô!à$ˆ�	r   r8   r[   c                 óâ   — t        j                  d|i«      }t        j                  i «      }d|d<   | j                  j                  d| j                  ||¬«      }t        | j                  |«      S )rb   Ú	UiVersionúapplication/jsonÚAcceptÚGET©ÚmethodÚuriÚparamsÚheaders)r
   Úofr^   rd   r~   r   ©rY   r8   Údatar‰   r!   s        r   rd   zConfigurationContext.fetch"  st   € ô �y‰yà˜Zðó
ˆô —)‘)˜B“-ˆà.ˆ�Ñà—-‘-×%Ñ%Ø˜dŸi™i°¸gð &ó 
ˆô %Ø�M‰MØó
ð 	
r   c              ƒ   óþ   K  — t        j                  d|i«      }t        j                  i «      }d|d<   | j                  j                  d| j                  ||¬«      ƒ d{  –—† }t        | j                  |«      S 7 Œ­w)rg   r�   r‚   rƒ   r„   r…   N)r
   rŠ   r^   rh   r~   r   r‹   s        r   rh   z ConfigurationContext.fetch_async@  s‚   è ø€ ô �y‰yà˜Zðó
ˆô —)‘)˜B“-ˆà.ˆ�ÑàŸ™×1Ñ1Ø˜dŸi™i°¸gð 2ó 
÷ 
ˆô %Ø�M‰MØó
ð 	
ð	
ús   ‚AA=Á A;Á!A=rj   c                 óÞ   — |j                  «       }t        j                  i «      }d|d<   d|d<   | j                  j	                  d| j
                  ||¬«      }t        | j                  |«      S )rl   r‚   úContent-Typerƒ   ÚPOST©r†   r‡   rŒ   r‰   )Úto_dictr
   rŠ   r^   rn   r~   r   ©rY   rj   rŒ   r‰   r!   s        r   rn   zConfigurationContext.update^  si   € ð �|‰|‹~ˆä—)‘)˜B“-ˆà"4ˆ�Ñà.ˆ�Ñà—-‘-×&Ñ&Ø˜tŸy™y¨t¸Wð 'ó 
ˆô % T§]¡]°GÓ<Ð<r   c              ƒ   óú   K  — |j                  «       }t        j                  i «      }d|d<   d|d<   | j                  j	                  d| j
                  ||¬«      ƒ d{  –—† }t        | j                  |«      S 7 Œ­w)rq   r‚   r�   rƒ   r�   r‘   N)r’   r
   rŠ   r^   rr   r~   r   r“   s        r   rr   z!ConfigurationContext.update_asyncv  sw   è ø€ ð �|‰|‹~ˆä—)‘)˜B“-ˆà"4ˆ�Ñà.ˆ�ÑàŸ™×2Ñ2Ø˜tŸy™y¨t¸Wð 3ó 
÷ 
ˆô % T§]¡]°GÓ<Ð<ð	
ús   ‚AA;ÁA9ÁA;c                  ó   — y)rt   z(<Twilio.FlexApi.V1.ConfigurationContext>r   r_   s    r   ru   zConfigurationContext.__repr__Ž  s   € ð :r   )r   r   r   r   rU   r
   ry   r   rw   rv   r   rd   rh   rn   rr   ru   rz   r{   s   @r   r]   r]     s·   ø„ ð% õ %ð 06¯|©|ñ
Ø  V Ñ,ð
à	ó
ð> 06¯|©|ñ
Ø  V Ñ,ð
à	ó
ð> -3¯L©Lñ=Ø˜& &˜.Ñ)ð=à	ó=ð2 -3¯L©Lñ=Ø˜& &˜.Ñ)ð=à	ó=ð0:˜#÷ :r   r]   c                   óH   ‡ — e Zd Zdefˆ fd„Zdefd„Zdefd„Zdefd„Z	ˆ xZ
S )ÚConfigurationListr    c                 ó$   •— t         ‰| �  |«       y)zo
        Initialize the ConfigurationList

        :param version: Version that contains the resource

        N)rT   rU   r   s     €r   rU   zConfigurationList.__init__š  s   ø€ ô 	‰Ñ˜Õ!r   r[   c                 ó,   — t        | j                  «      S ©z4
        Constructs a ConfigurationContext

        ©r]   r^   r_   s    r   rV   zConfigurationList.get£  ó   € ô
 $ D§M¡MÓ2Ð2r   c                 ó,   — t        | j                  «      S rš   r›   r_   s    r   Ú__call__zConfigurationList.__call__ª  rœ   r   c                  ó   — y)rt   z%<Twilio.FlexApi.V1.ConfigurationList>r   r_   s    r   ru   zConfigurationList.__repr__±  s   € ð 7r   )r   r   r   r   rU   r]   rV   rž   rw   ru   rz   r{   s   @r   r—   r—   ˜  s5   ø„ ð" õ "ð3Ð)ó 3ð3Ð.ó 3ð7˜#÷ 7r   r—   N)Ú__doc__r   Útypingr   r   r   r   r   Útwilio.baser	   r
   Útwilio.base.instance_contextr   Útwilio.base.instance_resourcer   Útwilio.base.list_resourcer   Útwilio.base.versionr   r   r]   r—   r   r   r   ú<module>r§      sO   ðñõ ß 3Õ 3ß +Ý 8Ý :Ý 2Ý 'ô{;Ð,ô {;ô|:˜?ô :ôD7˜õ 7r   