
    gJ                         S r SSK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 - Intelligence
 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.
    )AnyDictOptionalUnion)	serializevalues)InstanceContext)InstanceResource)ListResource)Versionc                      ^  \ rS rSrSrS\S\\\4   S\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S\4S jrSrU =r$ )MediaInstance   a  
:ivar account_sid: The unique SID identifier of the Account.
:ivar media_url: Downloadable URL for media, if stored in Twilio AI.
:ivar service_sid: The unique SID identifier of the Service.
:ivar sid: The unique SID identifier of the Transcript.
:ivar url: The URL of this resource.
versionpayload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        SU0U l        S U l	        g )Naccount_sid	media_urlservice_sidr   url)
super__init__getr   r   r   r   r   	_solution_context)selfr   r   r   	__class__s       t/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/rest/intelligence/v2/transcript/media.pyr   MediaInstance.__init__    s{    !*1++m*D(/K(@*1++m*D")++e"4")++e"4 3
 15    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: MediaContext for this MediaInstance
r   r   )r   MediaContext_versionr   r   s    r   _proxyMediaInstance._proxy.   s9     == (NN5)DM }}r!   redactedc                 4    U R                   R                  US9$ )
Fetch the MediaInstance

:param redacted: Grant access to PII Redacted/Unredacted Media. If redaction is enabled, the default is `true` to access redacted media.

:returns: The fetched MediaInstance
r*   )r(   fetchr   r*   s     r   r.   MediaInstance.fetch=   s#     {{   ! 
 	
r!   c                 P   #    U R                   R                  US9I Sh  vN $  N7f)
Asynchronous coroutine to fetch the MediaInstance

:param redacted: Grant access to PII Redacted/Unredacted Media. If redaction is enabled, the default is `true` to access redacted media.

:returns: The fetched MediaInstance
r-   N)r(   fetch_asyncr/   s     r   r3   MediaInstance.fetch_asyncI   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>)MediaInstance.__repr__.<locals>.<genexpr>]         S<RDA7>>!//<R    "z)<Twilio.Intelligence.V2.MediaInstance {}>joinr   itemsr;   r   contexts     r   __repr__MediaInstance.__repr__W   s6     ((SDNN<P<P<RSS:AA'JJr!   )r   r   r   r   r   r   r   )r"   r%   )__name__
__module____qualname____firstlineno____doc__r   r   strr   r   propertyr(   r   unsetr   boolobjectr.   r3   rI   __static_attributes____classcell__r   s   @r   r   r      s    5 5$sCx. 5s 5   5;LL 

eD&L1 

_ 

 /5ll
dFl+
	
K# K Kr!   r   c                      ^  \ rS rSrS\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S\4S	 jrS
rU =r$ )r%   a   r   r   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 MediaContext

:param version: Version that contains the resource
:param sid: The unique SID identifier of the Transcript.
r   z/Transcripts/{sid}/MediaN )r   r   r   r;   _urir   r   r   r   s      r   r   MediaContext.__init__c   s=     	! 3
 /55GG	r!   r*   r"   c                    [         R                  " S[        R                  " U5      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,   Redactedapplication/jsonAcceptGETmethoduriparamsheadersr   r$   )	r   ofr   boolean_to_stringr&   r.   r\   r   r   r   r*   datarh   r   s        r   r.   MediaContext.fetchr   s     yyI77A
 ))B-.--%%dii & 
 MMu%
 	
r!   c                 :  #    [         R                  " S[        R                  " U5      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)	r2   r`   ra   rb   rc   rd   Nr   r$   )	r   ri   r   rj   r&   r3   r\   r   r   rk   s        r   r3   MediaContext.fetch_async   s      yyI77A
 ))B-.11dii 2 
 
 MMu%
 	
	
s   A0B2B3'Bc                     SR                  S U R                  R                  5        5       5      nSR                  U5      $ )r6   r7   c              3   H   #    U  H  u  pS R                  X5      v   M     g7fr9   r:   r<   s      r   r@   (MediaContext.__repr__.<locals>.<genexpr>   rB   rC   z(<Twilio.Intelligence.V2.MediaContext {}>rD   rG   s     r   rI   MediaContext.__repr__   s6     ((SDNN<P<P<RSS9@@IIr!   )r   r\   )rK   rL   rM   rN   r   rP   r   r   rR   r   rS   rT   r   r.   r3   rI   rU   rV   rW   s   @r   r%   r%   a   sy    H Hc H 5;LL 
eD&L1 
] 
< /5ll
dFl+
	
>J# J J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$ )
	MediaList   r   r   c                 6   > [         TU ]  U5        SU0U l        g)z
Initialize the MediaList

:param version: Version that contains the resource
:param sid: The unique SID identifier of the Transcript.

r   N)r   r   r   r]   s      r   r   MediaList.__init__   s"     	! 3
r!   r"   c                 D    [        U R                  U R                  S   S9$ z
Constructs a MediaContext

r   r$   r%   r&   r   r'   s    r   r   MediaList.get       
 DMMt~~e/DEEr!   c                 D    [        U R                  U R                  S   S9$ rz   r{   r'   s    r   __call__MediaList.__call__   r}   r!   c                     g)r6   z"<Twilio.Intelligence.V2.MediaList>r[   r'   s    r   rI   MediaList.__repr__   s     4r!   )r   )rK   rL   rM   rN   r   rP   r   r%   r   r   rI   rU   rV   rW   s   @r   ru   ru      sC    
 
c 
F\ FF, F4# 4 4r!   ru   N)rO   typingr   r   r   r   twilio.baser   r   twilio.base.instance_contextr	   twilio.base.instance_resourcer
   twilio.base.list_resourcer   twilio.base.versionr   r   r%   ru   r[   r!   r   <module>r      sP    . - ) 8 : 2 'GK$ GKTTJ? TJn%4 %4r!   