
    i?1i+                         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 - 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                       e Zd Z G d de      Z G d de      Z G d de      Z G d de      Z	 d	ed
e	e
ef   de
f fdZedd       Zej                   fdedef   dd fdZej                   fdedef   dd fdZde
fdZ xZS )CallSummaryInstancec                   (    e Zd ZdZdZdZdZdZdZdZ	y)	CallSummaryInstance.AnsweredByunknownmachine_startmachine_end_beepmachine_end_silencemachine_end_otherhumanfaxN)
__name__
__module____qualname__UNKNOWNMACHINE_STARTMACHINE_END_BEEPMACHINE_END_SILENCEMACHINE_END_OTHERHUMANFAX     s/home/www/therecruiter.miabetepe.com/venv/lib/python3.12/site-packages/twilio/rest/insights/v1/call/call_summary.py
AnsweredByr      s(    '-3/r%   r'   c                   ,    e Zd ZdZdZdZdZdZdZdZ	dZ
y	)
CallSummaryInstance.CallStateringing	completedbusyfailnoanswercanceledansweredundialedN)r   r   r   RINGING	COMPLETEDBUSYFAILNOANSWERCANCELEDANSWEREDUNDIALEDr$   r%   r&   	CallStater)   #   s*    	r%   r:   c                       e Zd ZdZdZdZdZy)CallSummaryInstance.CallTypecarriersiptrunkingclientN)r   r   r   CARRIERSIPTRUNKINGCLIENTr$   r%   r&   CallTyper<   -   s    r%   rE   c                       e Zd ZdZdZy)#CallSummaryInstance.ProcessingStatecompletepartialN)r   r   r   COMPLETEPARTIALr$   r%   r&   ProcessingStaterG   3   s    r%   rL   versionpayloadcall_sidc                    t         |   |       |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        t        j                  |j                  d            | _        t        j                  |j                  d            | _        t        j                  |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      | _        d|i| _        d | _        y )Naccount_sidrO   	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__getrQ   rO   rR   rS   rT   rU   r	   iso8601_datetimerV   rW   rX   integerrY   rZ   _fromr\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   	_solution_context)selfrM   rN   rO   	__class__s       r&   rh   zCallSummaryInstance.__init__Q   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                     | 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: CallSummaryContext for this CallSummaryInstance
        rO   rO   )rn   CallSummaryContext_versionrm   ro   s    r&   _proxyzCallSummaryInstance._proxy   s9     == .
3DM }}r%   rU   rG   c                 :    | j                   j                  |      S )
        Fetch the CallSummaryInstance

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

        :returns: The fetched CallSummaryInstance
        rU   )rw   fetchro   rU   s     r&   r{   zCallSummaryInstance.fetch   s#     {{  - ! 
 	
r%   c                 V   K   | j                   j                  |       d{   S 7 w)
        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
        rz   N)rw   fetch_asyncr|   s     r&   r   zCallSummaryInstance.fetch_async   s1      [[,,- - 
 
 	
 
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>z/CallSummaryInstance.__repr__.<locals>.<genexpr>        SDAq7>>!Q/S   !z+<Twilio.Insights.V1.CallSummaryInstance {}>joinrm   itemsr   ro   contexts     r&   __repr__zCallSummaryInstance.__repr__   s6     ((SDNN<P<P<RSS<CCGLLr%   )rq   rt   )r   r   r   objectr'   r:   rE   rL   r   r   strr   rh   propertyrw   r
   unsetr   r{   r   r   __classcell__rp   s   @r&   r   r      s    V F 6 & 4.; .;$sCx. .;C .;`  $ LL	
169


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

 

"M# Mr%   r   c                        e Zd Zdedef fdZej                  fdede	f   de
fdZej                  fdede	f   de
fdZdefd	Z xZS )
rt   rM   rO   c                 x    t         |   |       d|i| _         dj                  di | j                  | _        y)z
        Initialize the CallSummaryContext

        :param version: Version that contains the resource
        :param call_sid: The unique SID identifier of the Call.
        rO   z/Voice/{call_sid}/SummaryNr$   )rg   rh   rm   r   _uriro   rM   rO   rp   s      r&   rh   zCallSummaryContext.__init__   s@     	! 
 7/66HH	r%   rU   rG   rq   c                     t        j                  d|i      }| j                  j                  d| j                  |      }t        | j                  || j                  d         S )ry   rL   GETmethoduriparamsrO   rs   )r
   ofru   r{   r   r   rm   ro   rU   datarN   s       r&   r{   zCallSummaryContext.fetch   sa     yy!#3
 --%%U		$%O"MM^^J/
 	
r%   c                    K   t        j                  d|i      }| j                  j                  d| j                  |       d{   }t        | j                  || j                  d         S 7 )w)r~   rL   r   r   NrO   rs   )r
   r   ru   r   r   r   rm   r   s       r&   r   zCallSummaryContext.fetch_async   sv      yy!#3
 11dii 2 
 
 #MM^^J/
 	
	
s   AA1A/*A1c                     dj                  d | j                  j                         D              }dj                  |      S )r   r   c              3   F   K   | ]  \  }}d j                  ||        ywr   r   r   s      r&   r   z.CallSummaryContext.__repr__.<locals>.<genexpr>  r   r   z*<Twilio.Insights.V1.CallSummaryContext {}>r   r   s     r&   r   zCallSummaryContext.__repr__  s6     ((SDNN<P<P<RSS;BB7KKr%   )r   r   r   r   r   rh   r
   r   r   r   r   r{   r   r   r   r   s   @r&   rt   rt      s    I I3 I& LL	
169


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

 

<L# Lr%   rt   c                   L     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	 xZ
S )CallSummaryListrM   rO   c                 6    t         |   |       d|i| _        y)z
        Initialize the CallSummaryList

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

        rO   N)rg   rh   rm   r   s      r&   rh   zCallSummaryList.__init__  s"     	! 
r%   rq   c                 J    t        | j                  | j                  d         S z2
        Constructs a CallSummaryContext

        rO   rs   rt   ru   rm   rv   s    r&   ri   zCallSummaryList.get       
 "$--$..:TUUr%   c                 J    t        | j                  | j                  d         S r   r   rv   s    r&   __call__zCallSummaryList.__call__'  r   r%   c                      y)r   z$<Twilio.Insights.V1.CallSummaryList>r$   rv   s    r&   r   zCallSummaryList.__repr__.  s     6r%   )r   r   r   r   r   rh   rt   ri   r   r   r   r   s   @r&   r   r     s@    
 
3 
V' VV, V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   rt   r   r$   r%   r&   <module>r      sS     3 3 + 8 : 2 '`M* `MFQL QLh$6l $6r%   