
    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 - Insights
 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                   *  ^  \ rS rSr " S S\5      r " S S\5      r " S S\5      r " S S	\5      r S
\	S\
\\4   S\4U 4S jjr\SS j5       r\R"                  4S\S\4   SS 4S jjr\R"                  4S\S\4   SS 4S jjrS\4S jrSrU =r$ )CallSummaryInstance   c                   0    \ rS rSrSrSrSrSrSrSr	Sr
S	rg
)CallSummaryInstance.AnsweredBy   unknownmachine_startmachine_end_beepmachine_end_silencemachine_end_otherhumanfax N)__name__
__module____qualname____firstlineno__UNKNOWNMACHINE_STARTMACHINE_END_BEEPMACHINE_END_SILENCEMACHINE_END_OTHERHUMANFAX__static_attributes__r       q/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/rest/insights/v1/call/call_summary.py
AnsweredByr      s(    '-3/r)   r+   c                   4    \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rg)CallSummaryInstance.CallState#   ringing	completedbusyfailnoanswercanceledansweredundialedr   N)r   r   r   r    RINGING	COMPLETEDBUSYFAILNOANSWERCANCELEDANSWEREDUNDIALEDr(   r   r)   r*   	CallStater-   #   s*    	r)   r?   c                   (    \ rS rSrSrSrSrSrSrSr	g)	CallSummaryInstance.CallType-   carriersiptrunkingclientwhatsappr   N)
r   r   r   r    CARRIERSIPTRUNKINGCLIENTWHATSAPPr(   r   r)   r*   CallTyperA   -   s    r)   rM   c                       \ rS rSrSrSrSrg)#CallSummaryInstance.ProcessingState4   completepartialr   N)r   r   r   r    COMPLETEPARTIALr(   r   r)   r*   ProcessingStaterO   4   s    r)   rU   versionpayloadcall_sidc                    > [         TU ]  U5        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        [        R                  " UR                  S5      5      U l        [        R                  " UR                  S5      5      U l        [        R                  " UR                  S	5      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        SU0U l        S U l        g )Naccount_sidrX   	call_type
call_stateanswered_byprocessing_statecreated_time
start_timeend_timedurationconnect_durationfromtocarrier_edgeclient_edgesdk_edgesip_edgetagsurl
attributes
propertiestrust
annotation)super__init__getrZ   rX   r[   r\   r]   r^   r	   iso8601_datetimer_   r`   ra   integerrb   rc   _fromre   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   	_solution_context)selfrV   rW   rX   	__class__s       r*   rq   CallSummaryInstance.__init__R   s   !*1++m*D'.{{:'>CJ;;D
 FM[[F
 HO{{H
 KK*+ 	 1<0L0LKK'1
 /:.J.JKK%/
 -8,H,HKK
#-
 (3':':7;;z;R'S/:/B/BKK*+0
 3:++f2E
/6{{4/@9@^9T8?M8R5<[[5L5<[[5L)0V)<	")++e"47>{{<7P7>{{<7P29++g2F
7>{{<7P 
 7;r)   returnc                     U R                   c&  [        U R                  U R                  S   S9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: CallSummaryContext for this CallSummaryInstance
rX   rX   )rw   CallSummaryContext_versionrv   rx   s    r*   _proxyCallSummaryInstance._proxy   s9     == .
3DM }}r)   r^   rO   c                 4    U R                   R                  US9$ )
Fetch the CallSummaryInstance

:param processing_state: The Processing State of this Call Summary. One of `complete`, `partial` or `all`.

:returns: The fetched CallSummaryInstance
r^   )r   fetchrx   r^   s     r*   r   CallSummaryInstance.fetch   s#     {{  - ! 
 	
r)   c                 P   #    U R                   R                  US9I Sh  vN $  N7f)
Asynchronous coroutine to fetch the CallSummaryInstance

:param processing_state: The Processing State of this Call Summary. One of `complete`, `partial` or `all`.

:returns: The fetched CallSummaryInstance
r   N)r   fetch_asyncr   s     r*   r   CallSummaryInstance.fetch_async   s0      [[,,- - 
 
 	
 
s   &$&c                     SR                  S U R                  R                  5        5       5      nSR                  U5      $ )N
Provide a friendly representation

:returns: Machine friendly representation
 c              3   H   #    U  H  u  pS R                  X5      v   M     g7fz{}={}Nformat.0kvs      r*   	<genexpr>/CallSummaryInstance.__repr__.<locals>.<genexpr>         S<RDA7>>!//<R    "z+<Twilio.Insights.V1.CallSummaryInstance {}>joinrv   itemsr   rx   contexts     r*   __repr__CallSummaryInstance.__repr__   s6     ((SDNN<P<P<RSS<CCGLLr)   )rw   ru   rv   rZ   ro   r]   rl   rX   r\   r[   rf   rg   rc   r_   rb   ra   r^   rm   rh   ri   r`   rj   re   rn   rk   )r{   r~   )r   r   r   r    objectr+   r?   rM   rU   r   r   strr   rq   propertyr   r
   unsetr   r   r   r   r(   __classcell__ry   s   @r*   r   r      s    V F 6 & 4.; .;$sCx. .;C .;`  $ LL	
169


 

* LL	
169


 

"M# M Mr)   r   c                      ^  \ rS rSrS\S\4U 4S jjr\R                  4S\	S\
4   S\4S jjr\R                  4S\	S\
4   S\4S	 jjrS\4S
 jrSrU =r$ )r~      rV   rX   c                 x   > [         TU ]  U5        SU0U l        SR                  " S0 U R                  D6U l        g)z
Initialize the CallSummaryContext

:param version: Version that contains the resource
:param call_sid: The unique SID identifier of the Call.
rX   z/Voice/{call_sid}/SummaryNr   )rp   rq   rv   r   _urirx   rV   rX   ry   s      r*   rq   CallSummaryContext.__init__   s=     	! 
 066HH	r)   r^   rO   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U R                  S   S9$ )r   rU   application/jsonAcceptGETmethoduriparamsheadersrX   r}   )r
   ofr   r   r   r   rv   rx   r^   datar   rW   s        r*   r   CallSummaryContext.fetch   s     yy!#3
 ))B-.--%%dii & 
 #MM^^J/
 	
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U R                  S   S9$  N&7f)	r   rU   r   r   r   r   NrX   r}   )r
   r   r   r   r   r   rv   r   s        r*   r   CallSummaryContext.fetch_async   s      yy!#3
 ))B-.11dii 2 
 
 #MM^^J/
 	
	
s   ABB'Bc                     SR                  S U R                  R                  5        5       5      nSR                  U5      $ )r   r   c              3   H   #    U  H  u  pS R                  X5      v   M     g7fr   r   r   s      r*   r   .CallSummaryContext.__repr__.<locals>.<genexpr>  r   r   z*<Twilio.Insights.V1.CallSummaryContext {}>r   r   s     r*   r   CallSummaryContext.__repr__  s6     ((SDNN<P<P<RSS;BB7KKr)   )rv   r   )r   r   r   r    r   r   rq   r
   r   r   r   r   r   r   r   r(   r   r   s   @r*   r~   r~      s    I I3 I& LL	 
169
 

 
 
L LL	 
169
 

 
 
DL# L Lr)   r~   c                   ^   ^  \ rS rSrS\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$ )
CallSummaryListi  rV   rX   c                 6   > [         TU ]  U5        SU0U l        g)z
Initialize the CallSummaryList

:param version: Version that contains the resource
:param call_sid: The unique SID identifier of the Call.

rX   N)rp   rq   rv   r   s      r*   rq   CallSummaryList.__init__  s"     	! 
r)   r{   c                 D    [        U R                  U R                  S   S9$ z"
Constructs a CallSummaryContext

rX   r}   r~   r   rv   r   s    r*   rr   CallSummaryList.get-      
 "$--$..:TUUr)   c                 D    [        U R                  U R                  S   S9$ r   r   r   s    r*   __call__CallSummaryList.__call__4  r   r)   c                     g)r   z$<Twilio.Insights.V1.CallSummaryList>r   r   s    r*   r   CallSummaryList.__repr__;  s     6r)   )rv   )r   r   r   r    r   r   rq   r~   rr   r   r   r(   r   r   s   @r*   r   r     sE    
 
3 
V' VV, V6# 6 6r)   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      sS     3 3 + 8 : 2 'bM* bMJ\L \L~%6l %6r)   