
    i?1i6                         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                        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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     o/home/www/therecruiter.miabetepe.com/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        d | _5        y )1N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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)6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   _context)selfr    r!   	__class__s      r   rT   zConfigurationInstance.__init__R   s	   !*1++m*D0;0L0LKK'1
 1<0L0LKK'1
 8?{{<7P@GH@U7>{{&8
% >E[[,>
+ ?Fkk-?
, >E[[#>
" :A:
 HO{{(H
' JQ*J
) ?Fkk-?
, .5[[9I-J=D[[,>
+ 9@'9
& 9@'9
& +2++m*D:A++o:V<CKK=
 *1\)B.5kk:K.L6=kk$7
# :A(:
' ,3;;}+E'.{{:'>/6{{;M/N/6{{;M/N;B;;GW;X>Ekk?
 7>kk$7
# GNkk'G
& 5<KK4O@G!A
  =DKK%=
$ GNkk'G
& ;B++o:V5<[[5L")++e"4=D[[>
 8?{{%8
$ (/{{:'>7>{{CT7UAH"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
        )rW   ConfigurationContext_versionrX   s    r   _proxyzConfigurationInstance._proxy   s-     == 0DM }}r   r7   c                 :    | j                   j                  |      S )
        Fetch the ConfigurationInstance

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

        :returns: The fetched ConfigurationInstance
        r7   )r_   fetchrX   r7   s     r   rc   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
        rb   N)r_   fetch_asyncrd   s     r   rg   z!ConfigurationInstance.fetch_async   s1      [[,,! - 
 
 	
 
s    )')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   )rZ   r\   )r   r   r   objectr   r   r   strr   rT   propertyr_   r
   unsetr   rc   rg   rj   __classcell__rY   s   @r   r   r      s    " "
1fl= l=$sCx. l=\   06||
V,
	 
 06||
V,
	 
;# ;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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)rS   rT   _urirX   r    rY   s     r   rT   zConfigurationContext.__init__   s     	!$	r   r7   rZ   c                     t        j                  d|i      }| j                  j                  d| j                  |      }t        | j                  |      S )ra   	UiVersionGETmethoduriparams)r
   ofr]   rc   rs   r   rX   r7   datar!   s       r   rc   zConfigurationContext.fetch   sT     yyZ
 --%%U		$%O$MM
 	
r   c                    K   t        j                  d|i      }| j                  j                  d| j                  |       d{   }t        | j                  |      S 7 w)rf   rv   rw   rx   N)r
   r|   r]   rg   rs   r   r}   s       r   rg   z ConfigurationContext.fetch_async  si      yyZ
 11dii 2 
 
 %MM
 	
	
s   AA"A A"c                      y)ri   z(<Twilio.FlexApi.V1.ConfigurationContext>r   r^   s    r   rj   zConfigurationContext.__repr__1  s     :r   )r   r   r   r   rT   r
   rn   r   rl   rk   r   rc   rg   rj   ro   rp   s   @r   r\   r\      si    % % 06||
V,
	
2 06||
V,
	
4:# :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)rS   rT   rt   s     r   rT   zConfigurationList.__init__<  s     	!r   rZ   c                 ,    t        | j                        S z4
        Constructs a ConfigurationContext

        r\   r]   r^   s    r   rU   zConfigurationList.getE      
 $DMM22r   c                 ,    t        | j                        S r   r   r^   s    r   __call__zConfigurationList.__call__L  r   r   c                      y)ri   z%<Twilio.FlexApi.V1.ConfigurationList>r   r^   s    r   rj   zConfigurationList.__repr__S  s     7r   )r   r   r   r   rT   r\   rU   r   rl   rj   ro   rp   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 'X;, X;vD:? D:N7 7r   