
    g@                         S r SSKJr  SSKJrJrJrJrJr  SSKJ	r	J
r
  SSKJr  SSKJr  SSKJr  SSKJr   " S	 S
\5      r " S S\5      r " S S\5      rg)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                   P  ^  \ rS rSr " S S\5      r S\S\\\	4   4U 4S jjr
\SS j5       r\R                  4S	\\\4   SS 4S
 jjr\R                  4S	\\\4   SS 4S jjr\R                  4S\\\4   SS 4S jjr\R                  4S\\\4   SS 4S jjrS\4S jrSrU =r$ )ConfigurationInstance   c                        \ rS rSrSrSrSrSrg)ConfigurationInstance.Status   ok
inprogress
notstarted N)__name__
__module____qualname____firstlineno__OK
INPROGRESS
NOTSTARTED__static_attributes__r       m/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/rest/flex_api/v1/configuration.pyStatusr      s    !
!
r!   r#   versionpayloadc                   > [         TU ]  U5        UR                  S5      U l        [        R
                  " UR                  S5      5      U l        [        R
                  " UR                  S5      5      U l        UR                  S5      U l        UR                  S5      U l	        UR                  S5      U l
        UR                  S5      U l        UR                  S5      U l        UR                  S	5      U l        UR                  S
5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l         UR                  S5      U l!        UR                  S5      U l"        UR                  S5      U l#        UR                  S 5      U l$        UR                  S!5      U l%        UR                  S"5      U l&        UR                  S#5      U l'        UR                  S$5      U l(        UR                  S%5      U l)        UR                  S&5      U l*        UR                  S'5      U l+        UR                  S(5      U l,        UR                  S)5      U l-        UR                  S*5      U l.        UR                  S+5      U l/        UR                  S,5      U l0        UR                  S-5      U l1        UR                  S.5      U l2        UR                  S/5      U l3        UR                  S05      U l4        UR                  S15      U l5        S U l6        g )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/   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   rT   rU   rV   rW   _context)selfr$   r%   	__class__s      r"   rY   ConfigurationInstance.__init__S   s0   !*1++m*D0;0L0LKK'1
 1<0L0LKK'1
 8?{{<7P@GH@U7>{{&8
% >E[[,>
+ ?Fkk-?
, IP#I
" ELKKE
 HO{{(H
' JQ*J
) ?Fkk-?
, .5[[9I-J=D[[,>
+ 9@'9
& 9@'9
& 18<O0P*1++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
& @G{{@
 AH!A
  =DKK%=
$ GNkk'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                 h    U R                   c  [        U R                  5      U l         U R                   $ )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
)r\   ConfigurationContext_versionr]   s    r"   _proxyConfigurationInstance._proxy   s-     == 0DM }}r!   r<   c                 4    U R                   R                  US9$ )
Fetch the ConfigurationInstance

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

:returns: The fetched ConfigurationInstance
r<   )re   fetchr]   r<   s     r"   rj   ConfigurationInstance.fetch   s#     {{  ! ! 
 	
r!   c                 P   #    U R                   R                  US9I Sh  vN $  N7f)
Asynchronous coroutine to fetch the ConfigurationInstance

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

:returns: The fetched ConfigurationInstance
ri   N)re   fetch_asyncrk   s     r"   ro   !ConfigurationInstance.fetch_async   s0      [[,,! - 
 
 	
 
   &$&bodyc                 4    U R                   R                  US9$ )]
Update the ConfigurationInstance

:param body:

:returns: The updated ConfigurationInstance
rr   )re   updater]   rr   s     r"   rv   ConfigurationInstance.update   s#     {{!! " 
 	
r!   c                 P   #    U R                   R                  US9I Sh  vN $  N7f)w
Asynchronous coroutine to update the ConfigurationInstance

:param body:

:returns: The updated ConfigurationInstance
ru   N)re   update_asyncrw   s     r"   r{   "ConfigurationInstance.update_async   s0      [[-- . 
 
 	
 
rq   c                     g)N
Provide a friendly representation

:returns: Machine friendly representation
z)<Twilio.FlexApi.V1.ConfigurationInstance>r   rd   s    r"   __repr__ConfigurationInstance.__repr__  s     ;r!   )2r\   r'   rU   r*   r>   r?   rR   r6   rV   rD   rB   r@   rC   rA   r(   r)   rS   rP   rO   r8   r7   rT   rQ   rH   rM   r5   rL   rW   rI   rG   rF   rE   rK   r4   rJ   r=   r+   r3   r0   r.   r-   r/   r2   r1   r,   r:   r;   r9   r<   rN   )r`   rb   )r   r   r   r   objectr#   r   r   strr   rY   propertyre   r
   unsetr   rj   ro   rv   r{   r   r    __classcell__r^   s   @r"   r   r      s    " "
2hq= q=$sCx. q=f   06||
V,
	 
 06||
V,
	 
 -3LL
&&.)
	 
 -3LL
&&.)
	 
;# ; ;r!   r   c                     ^  \ rS rSrS\4U 4S jjr\R                  4S\\	\
4   S\4S jjr\R                  4S\\	\
4   S\4S jjr\R                  4S\\
\
4   S\4S	 jjr\R                  4S\\
\
4   S\4S
 jjrS\	4S jrSrU =r$ )rb   i  r$   c                 2   > [         TU ]  U5        SU l        g)zY
Initialize the ConfigurationContext

:param version: Version that contains the resource
z/ConfigurationN)rX   rY   _urir]   r$   r^   s     r"   rY   ConfigurationContext.__init__  s     	!$	r!   r<   r`   c                     [         R                  " SU05      n[         R                  " 0 5      nSUS'   U R                  R                  SU R                  X#S9n[        U R                  U5      $ )rh   	UiVersionapplication/jsonAcceptGETmethoduriparamsheaders)r
   ofrc   rj   r   r   r]   r<   datar   r%   s        r"   rj   ConfigurationContext.fetch"  sr     yyZ
 ))B-.--%%dii & 
 %MM
 	
r!   c                    #    [         R                  " SU05      n[         R                  " 0 5      nSUS'   U R                  R                  SU R                  X#S9I Sh  vN n[        U R                  U5      $  N7f)rn   r   r   r   r   r   N)r
   r   rc   ro   r   r   r   s        r"   ro    ConfigurationContext.fetch_async@  s      yyZ
 ))B-.11dii 2 
 
 %MM
 	
	
s   AA;A9A;rr   c                     UR                  5       n[        R                  " 0 5      nSUS'   SUS'   U R                  R	                  SU R
                  X#S9n[        U R                  U5      $ )rt   r   Content-Typer   POSTr   r   r   r   )to_dictr
   r   rc   rv   r   r   r]   rr   r   r   r%   s        r"   rv   ConfigurationContext.update^  sg     ||~))B-"4.--&&tyyt ' 
 %T]]G<<r!   c                    #    UR                  5       n[        R                  " 0 5      nSUS'   SUS'   U R                  R	                  SU R
                  X#S9I Sh  vN n[        U R                  U5      $  N7f)rz   r   r   r   r   r   N)r   r
   r   rc   r{   r   r   r   s        r"   r{   !ConfigurationContext.update_asyncv  st      ||~))B-"4.22tyyt 3 
 
 %T]]G<<	
s   AA8A6A8c                     g)r~   z(<Twilio.FlexApi.V1.ConfigurationContext>r   rd   s    r"   r   ConfigurationContext.__repr__  s     :r!   )r   )r   r   r   r   r   rY   r
   r   r   r   r   r   rj   ro   rv   r{   r   r    r   r   s   @r"   rb   rb     s    % % 06||
V,
	
> 06||
V,
	
> -3LL=&&.)=	=2 -3LL=&&.)=	=0:# : :r!   rb   c                   Z   ^  \ rS rSrS\4U 4S jjrS\4S jrS\4S jrS\	4S jr
SrU =r$ )	ConfigurationListi  r$   c                 $   > [         TU ]  U5        g)zW
Initialize the ConfigurationList

:param version: Version that contains the resource

N)rX   rY   r   s     r"   rY   ConfigurationList.__init__  s     	!r!   r`   c                 ,    [        U R                  5      $ z$
Constructs a ConfigurationContext

rb   rc   rd   s    r"   rZ   ConfigurationList.get      
 $DMM22r!   c                 ,    [        U R                  5      $ r   r   rd   s    r"   __call__ConfigurationList.__call__  r   r!   c                     g)r~   z%<Twilio.FlexApi.V1.ConfigurationList>r   rd   s    r"   r   ConfigurationList.__repr__  s     7r!   r   )r   r   r   r   r   rY   rb   rZ   r   r   r   r    r   r   s   @r"   r   r     s:    " "3) 33. 37# 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   rb   r   r   r!   r"   <module>r      sO     3 3 + 8 : 2 '{;, {;|:? :D7 7r!   