Ë
    [üà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 - 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© ó    úg/var/www/skyplay_api_hub/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dZy)úCallSummaryInstance.CallTypeÚcarrierÚsipÚtrunkingÚclientÚwhatsappN)r   r   r   ÚCARRIERÚSIPÚTRUNKINGÚCLIENTÚWHATSAPPr$   r%   r&   ÚCallTyper<   -   s   „ ØˆØˆØˆØˆØ‰r%   rG   c                   ó   — e Zd ZdZdZy)ú#CallSummaryInstance.ProcessingStateÚcompleteÚpartialN)r   r   r   ÚCOMPLETEÚPARTIALr$   r%   r&   ÚProcessingStaterI   4   s   „ ØˆØ‰r%   rN   Ú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_sidrQ   Ú	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__ÚgetrS   rQ   rT   rU   rV   rW   r	   Úiso8601_datetimerX   rY   rZ   Úintegerr[   r\   Ú_fromr^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   Ú	_solutionÚ_context)ÚselfrO   rP   rQ   Ú	__class__s       €r&   rj   zCallSummaryInstance.__init__R   s  ø€ Ü‰Ñ˜Ô!à*1¯+©+°mÓ*DˆÔØ'.§{¡{°:Ó'>ˆŒØCJÇ;Á;ØóD
ˆŒð FMÇ[Á[ØóF
ˆŒð HOÇ{Á{ØóH
ˆÔð �K‰KÐ*Ó+ð 	Ôô 1<×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔô /:×.JÑ.JØ�K‰K˜Ó%ó/
ˆŒô -8×,HÑ,HØ�K‰K˜
Ó#ó-
ˆŒô (3×':Ñ':¸7¿;¹;ÀzÓ;RÓ'SˆŒÜ/:×/BÑ/BØ�K‰KÐ*Ó+ó0
ˆÔð 3:·+±+¸fÓ2EˆŒ
Ø/6¯{©{¸4Ó/@ˆŒØ9@¿¹À^Ó9TˆÔØ8?¿¹ÀMÓ8RˆÔØ5<·[±[ÀÓ5LˆŒØ5<·[±[ÀÓ5LˆŒØ)0¯©°VÓ)<ˆŒ	Ø")§+¡+¨eÓ"4ˆŒØ7>·{±{À<Ó7PˆŒØ7>·{±{À<Ó7PˆŒØ29·+±+¸gÓ2FˆŒ
Ø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
        rQ   ©rQ   )rp   ÚCallSummaryContextÚ_versionro   ©rq   s    r&   Ú_proxyzCallSummaryInstance._proxy‚   s9   € ð �=‰=Ð Ü.Ø—‘ØŸ™¨
Ñ3ôˆDŒMð �}‰}Ðr%   rW   rI   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
        ©rW   )ry   Úfetch©rq   rW   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
        r|   N)ry   Ú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>¹   ó   è ø€ ÒS±D°A°q˜7Ÿ>™>¨!¨Q×/ÑSùó   ‚!z+<Twilio.Insights.V1.CallSummaryInstance {}>©Újoinro   Úitemsrˆ   ©rq   Úcontexts     r&   Ú__repr__zCallSummaryInstance.__repr__³   s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØ<×CÑCÀGÓLÐLr%   )rs   rv   )r   r   r   Úobjectr'   r:   rG   rN   r   r   Ústrr   rj   Úpropertyry   r
   Úunsetr   r}   r�   r•   Ú__classcell__©rr   s   @r&   r   r      s×   ø„ ô�Vô ô�Fô ô�6ô ô˜&ô ðð4.; ð .;°$°s¸C°x±.ð .;ÈCõ .;ð` òó ðð$ �L‰Lñ	
àØ1°6Ð9ñ
ð
ð
 
ó
ð* �L‰Lñ	
àØ1°6Ð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 )
rv   rO   rQ   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.
        rQ   z/Voice/{call_sid}/SummaryNr$   )ri   rj   ro   rˆ   Ú_uri©rq   rO   rQ   rr   s      €r&   rj   zCallSummaryContext.__init__¿   s@   ø€ ô 	‰Ñ˜Ô!ð ˜ð
ˆŒð 7Ð/×6Ñ6ÑH¸¿¹ÑHˆ�	r%   rW   rI   rs   c                 ó   — t        j                  d|i«      }t        j                  i «      }d|d<   | j                  j                  d| j                  ||¬«      }t        | j                  || j                  d   ¬«      S )r{   rN   úapplication/jsonÚAcceptÚGET©ÚmethodÚuriÚparamsÚheadersrQ   ru   )r
   Úofrw   r}   rž   r   ro   ©rq   rW   Údatar¨   rP   s        r&   r}   zCallSummaryContext.fetchÎ   s�   € ô �y‰yà!Ð#3ðó
ˆô —)‘)˜B“-ˆà.ˆ�Ñà—-‘-×%Ñ%Ø˜dŸi™i°¸gð &ó 
ˆô #Ø�M‰MØØ—^‘^ JÑ/ô
ð 	
r%   c              ƒ   ó  K  — t        j                  d|i«      }t        j                  i «      }d|d<   | j                  j                  d| j                  ||¬«      ƒ d{  –—† }t        | j                  || j                  d   ¬«      S 7 Œ)­w)	r€   rN   r¡   r¢   r£   r¤   NrQ   ru   )r
   r©   rw   r�   rž   r   ro   rª   s        r&   r�   zCallSummaryContext.fetch_asyncð   s�   è ø€ ô �y‰yà!Ð#3ðó
ˆô —)‘)˜B“-ˆà.ˆ�ÑàŸ™×1Ñ1Ø˜dŸi™i°¸gð 2ó 
÷ 
ˆô #Ø�M‰MØØ—^‘^ JÑ/ô
ð 	
ð	
ús   ‚ABÁ B
Á!*B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   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØ;×BÑBÀ7ÓKÐKr%   )r   r   r   r   r—   rj   r
   r™   r   r–   r   r}   r�   r•   rš   r›   s   @r&   rv   rv   ½   sƒ   ø„ ðI ð I°3õ Ið& �L‰Lñ	 
àØ1°6Ð9ñ
ð 
ð
 
ó 
ðL �L‰Lñ	 
àØ1°6Ð9ñ
ð 
ð
 
ó 
ðDL˜#÷ Lr%   rv   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 )ÚCallSummaryListrO   rQ   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.

        rQ   N)ri   rj   ro   rŸ   s      €r&   rj   zCallSummaryList.__init__  s"   ø€ ô 	‰Ñ˜Ô!ð ˜ð
ˆ�r%   rs   c                 óJ   — t        | j                  | j                  d   ¬«      S ©z2
        Constructs a CallSummaryContext

        rQ   ru   ©rv   rw   ro   rx   s    r&   rk   zCallSummaryList.get-  ó   € ô
 " $§-¡-¸$¿.¹.ÈÑ:TÔUÐUr%   c                 óJ   — t        | j                  | j                  d   ¬«      S r³   r´   rx   s    r&   Ú__call__zCallSummaryList.__call__4  rµ   r%   c                  ó   — y)rƒ   z$<Twilio.Insights.V1.CallSummaryList>r$   rx   s    r&   r•   zCallSummaryList.__repr__;  s   € ð 6r%   )r   r   r   r   r—   rj   rv   rk   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   rv   r°   r$   r%   r&   ú<module>rÀ      sS   ðñõ ß 3Õ 3ß +Ý 8Ý :Ý 2Ý 'ôbMÐ*ô bMôJ\L˜ô \Lô~%6�lõ %6r%   