
    d{it                         d Z ddlmZ ddlmZmZ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 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 G d de      Zy)a  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Api
    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IteratorAsyncIterator)deserializevalues)ApiResponse)InstanceContext)InstanceResource)ListResource)Version)Pagec            
            e Zd Z G d de      Z	 	 ddedeeef   dede	e   f fdZ
edd	       Zdefd
ZdefdZdefdZdefdZddZddZdefdZdefdZdefdZ xZS )TranscriptionInstancec                       e Zd ZdZdZdZy)TranscriptionInstance.Statuszin-progress	completedfailedN)__name__
__module____qualname__IN_PROGRESS	COMPLETEDFAILED     i/home/sas/my/fyp/ringai/.venv/lib/python3.12/site-packages/twilio/rest/api/v2010/account/transcription.pyStatusr      s    #	r    r"   versionpayloadaccount_sidsidc                    t         |   |       |j                  d      | _        |j                  d      | _        t        j                  |j                  d            | _        t        j                  |j                  d            | _        |j                  d      | _	        t        j                  |j                  d            | _        |j                  d      | _        |j                  d      | _        |j                  d	      | _        |j                  d
      | _        |j                  d      | _        |j                  d      | _        |j                  d      | _        ||xs | j                  d| _        d | _        y )Nr%   api_versiondate_createddate_updateddurationprice
price_unitrecording_sidr&   statustranscription_texttypeurir%   r&   )super__init__getr%   r(   r   rfc2822_datetimer)   r*   r+   decimalr,   r-   r.   r&   r/   r0   r1   r2   	_solution_context)selfr#   r$   r%   r&   	__class__s        r!   r5   zTranscriptionInstance.__init__1   s6    	!*1++m*D*1++m*D0;0L0LKK'1
 1<0L0LKK'1
 (/{{:'>&1&9&9'++g:N&O
)0\)B,3KK,H")++e"4@GH@U18=Q1R#*;;v#6	")++e"4 '?$((
 9=r    returnc                     | j                   7t        | j                  | j                  d   | 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: TranscriptionContext for this TranscriptionInstance
        r%   r&   r3   )r:   TranscriptionContext_versionr9   r;   s    r!   _proxyzTranscriptionInstance._proxyR   sE     == 0 NN=9NN5)DM
 }}r    c                 6    | j                   j                         S zp
        Deletes the TranscriptionInstance


        :returns: True if delete succeeds, False otherwise
        )rB   deleterA   s    r!   rE   zTranscriptionInstance.deleteb   s     {{!!##r    c                 R   K   | j                   j                          d{   S 7 wz
        Asynchronous coroutine that deletes the TranscriptionInstance


        :returns: True if delete succeeds, False otherwise
        N)rB   delete_asyncrA   s    r!   rH   z"TranscriptionInstance.delete_asynck   s!      [[--////   '%'c                 6    | j                   j                         S )z
        Deletes the TranscriptionInstance with HTTP info


        :returns: ApiResponse with success boolean, status code, and headers
        )rB   delete_with_http_inforA   s    r!   rK   z+TranscriptionInstance.delete_with_http_infot   s     {{0022r    c                 R   K   | j                   j                          d{   S 7 w)z
        Asynchronous coroutine that deletes the TranscriptionInstance with HTTP info


        :returns: ApiResponse with success boolean, status code, and headers
        N)rB   delete_with_http_info_asyncrA   s    r!   rM   z1TranscriptionInstance.delete_with_http_info_async}   s!      [[<<>>>>rI   c                 6    | j                   j                         S )g
        Fetch the TranscriptionInstance


        :returns: The fetched TranscriptionInstance
        )rB   fetchrA   s    r!   rP   zTranscriptionInstance.fetch   s     {{  ""r    c                 R   K   | j                   j                          d{   S 7 w)
        Asynchronous coroutine to fetch the TranscriptionInstance


        :returns: The fetched TranscriptionInstance
        N)rB   fetch_asyncrA   s    r!   rS   z!TranscriptionInstance.fetch_async   s!      [[,,....rI   c                 6    | j                   j                         S )z
        Fetch the TranscriptionInstance with HTTP info


        :returns: ApiResponse with instance, status code, and headers
        )rB   fetch_with_http_inforA   s    r!   rU   z*TranscriptionInstance.fetch_with_http_info   s     {{//11r    c                 R   K   | j                   j                          d{   S 7 w)z
        Asynchronous coroutine to fetch the TranscriptionInstance with HTTP info


        :returns: ApiResponse with instance, status code, and headers
        N)rB   fetch_with_http_info_asyncrA   s    r!   rW   z0TranscriptionInstance.fetch_with_http_info_async   s!      [[;;====rI   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>z1TranscriptionInstance.__repr__.<locals>.<genexpr>        SDAq7>>!Q/S   !z+<Twilio.Api.V2010.TranscriptionInstance {}>joinr9   itemsr^   r;   contexts     r!   __repr__zTranscriptionInstance.__repr__   s6     ((SDNN<P<P<RSS<CCGLLr    )N)r=   r?   )r=   r   )r   r   r   objectr"   r   r   strr   r   r5   propertyrB   boolrE   rH   r   rK   rM   rP   rS   rU   rW   rk   __classcell__r<   s   @r!   r   r      s     
* "== c3h= 	=
 c]=B  $ $0D 03{ 3?; ?#/2k 2>+ >M# Mr    r   c                        e Zd Zdededef fdZdefdZdefdZ	de
fdZdefd	Zdefd
Zde
fdZdefdZdefdZde
fdZdefdZdefdZde
fdZdefdZ xZS )r?   r#   r%   r&   c                 z    t         |   |       ||d| _         dj                  di | j                  | _        y)ar  
        Initialize the TranscriptionContext

        :param version: Version that contains the resource
        :param account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Transcription resource to fetch.
        :param sid: The Twilio-provided string that uniquely identifies the Transcription resource to fetch.
        r3   z1/Accounts/{account_sid}/Transcriptions/{sid}.jsonNr   r4   r5   r9   r^   _uri)r;   r#   r%   r&   r<   s       r!   r5   zTranscriptionContext.__init__   sG     	! '
 OGNN 
nn
	r    r=   c                 |    t        j                  i       }| j                  j                  d| j                  |      S )z
        Internal helper for delete operation

        Returns:
            tuple: (success_boolean, status_code, headers)
        DELETEmethodr2   headers)r   ofr@   delete_with_response_inforu   r;   rz   s     r!   _deletezTranscriptionContext._delete   s8     ))B-}}66G 7 
 	
r    c                 .    | j                         \  }}}|S rD   )r~   r;   success_s      r!   rE   zTranscriptionContext.delete   s     Ar    c                 F    | j                         \  }}}t        |||      S )z
        Deletes the TranscriptionInstance and return response metadata


        :returns: ApiResponse with success boolean, status code, and headers
        datastatus_coderz   )r~   r   r;   r   r   rz   s       r!   rK   z*TranscriptionContext.delete_with_http_info   s%     )-%g['RRr    c                    K   t        j                  i       }| j                  j                  d| j                  |       d{   S 7 w)z
        Internal async helper for delete operation

        Returns:
            tuple: (success_boolean, status_code, headers)
        rw   rx   N)r   r{   r@   delete_with_response_info_asyncru   r}   s     r!   _delete_asyncz"TranscriptionContext._delete_async   sG      ))B-]]BBG C 
 
 	
 
s   AA
AA
c                 J   K   | j                          d{   \  }}}|S 7 
wrG   )r   r   s      r!   rH   z!TranscriptionContext.delete_async   s)      #0022A 3s   #!#c                 b   K   | j                          d{   \  }}}t        |||      S 7 w)z
        Asynchronous coroutine that deletes the TranscriptionInstance and return response metadata


        :returns: ApiResponse with success boolean, status code, and headers
        Nr   )r   r   r   s       r!   rM   z0TranscriptionContext.delete_with_http_info_async  s5      /3.@.@.B(B%g['RR )Cs   /-/c                     t        j                  i       }d|d<   | j                  j                  d| j                  |      S )zz
        Internal helper for fetch operation

        Returns:
            tuple: (payload, status_code, headers)
        application/jsonAcceptGETrx   )r   r{   r@   fetch_with_response_inforu   r}   s     r!   _fetchzTranscriptionContext._fetch  sB     ))B-.}}55dii 6 
 	
r    c                     | j                         \  }}}t        | j                  || j                  d   | j                  d         S )rO   r%   r&   r3   )r   r   r@   r9   r;   r$   r   s      r!   rP   zTranscriptionContext.fetch  sD     A$MM}5u%	
 	
r    c                     | j                         \  }}}t        | j                  || j                  d   | j                  d         }t	        |||      S )z
        Fetch the TranscriptionInstance and return response metadata


        :returns: ApiResponse with instance, status code, and headers
        r%   r&   r3   r   )r   r   r@   r9   r   r;   r$   r   rz   instances        r!   rU   z)TranscriptionContext.fetch_with_http_info,  sS     )-%g(MM}5u%	
 k7SSr    c                    K   t        j                  i       }d|d<   | j                  j                  d| j                  |       d{   S 7 w)z
        Internal async helper for fetch operation

        Returns:
            tuple: (payload, status_code, headers)
        r   r   r   rx   N)r   r{   r@   fetch_with_response_info_asyncru   r}   s     r!   _fetch_asyncz!TranscriptionContext._fetch_async<  sQ      ))B-.]]AAdii B 
 
 	
 
s   AAA	Ac                    K   | j                          d{   \  }}}t        | j                  || j                  d   | j                  d         S 7 ;w)rR   Nr%   r&   r3   )r   r   r@   r9   r   s      r!   rS   z TranscriptionContext.fetch_asyncL  sS      #//11A$MM}5u%	
 	
 2s   AA<Ac                    K   | j                          d{   \  }}}t        | j                  || j                  d   | j                  d         }t	        |||      S 7 Iw)z
        Asynchronous coroutine to fetch the TranscriptionInstance and return response metadata


        :returns: ApiResponse with instance, status code, and headers
        Nr%   r&   r3   r   )r   r   r@   r9   r   r   s        r!   rW   z/TranscriptionContext.fetch_with_http_info_async[  sc      /3.?.?.A(A%g(MM}5u%	
 k7SS )Bs   A"A A
A"c                     dj                  d | j                  j                         D              }dj                  |      S )rY   rZ   c              3   F   K   | ]  \  }}d j                  ||        ywr\   r]   r_   s      r!   rc   z0TranscriptionContext.__repr__.<locals>.<genexpr>q  rd   re   z*<Twilio.Api.V2010.TranscriptionContext {}>rf   ri   s     r!   rk   zTranscriptionContext.__repr__k  s6     ((SDNN<P<P<RSS;BB7KKr    )r   r   r   r   rm   r5   tupler~   ro   rE   r   rK   r   rH   rM   r   r   rP   rU   r   rS   rW   rk   rp   rq   s   @r!   r?   r?      s    
 
c 
 
&
 
 S{ S
U 
D S; S
 
 
, 
Tk T 
E 
 
#8 
T+ T L# Lr    r?   c                   2    e Zd Zdeeef   defdZdefdZy)TranscriptionPager$   r=   c                 L    t        | j                  || j                  d         S )zs
        Build an instance of TranscriptionInstance

        :param payload: Payload response from the API
        r%   )r%   )r   r@   r9   )r;   r$   s     r!   get_instancezTranscriptionPage.get_instancew  s%     %MM7}0M
 	
r    c                      y)rY   z$<Twilio.Api.V2010.TranscriptionPage>r   rA   s    r!   rk   zTranscriptionPage.__repr__       6r    N)	r   r   r   r   rm   r   r   r   rk   r   r    r!   r   r   u  s*    
DcN 
7L 
6# 6r    r   c            	           e Zd Zdedef fdZ	 	 ddee   dee   dee	   fdZ
	 	 ddee   dee   dee	   fdZ	 	 ddee   dee   defd	Z	 	 ddee   dee   defd
Z	 	 ddee   dee   dee	   fdZ	 	 ddee   dee   dee	   fdZ	 	 ddee   dee   defdZ	 	 ddee   dee   defdZej.                  ej.                  ej.                  fdeeef   deeef   deeef   defdZej.                  ej.                  ej.                  fdeeef   deeef   deeef   defdZej.                  ej.                  ej.                  fdeeef   deeef   deeef   defdZej.                  ej.                  ej.                  fdeeef   deeef   deeef   defdZdedefdZdedefdZ dede!fdZ"dede!fdZ#defdZ$ xZ%S )TranscriptionListr#   r%   c                 x    t         |   |       d|i| _         dj                  di | j                  | _        y)a  
        Initialize the TranscriptionList

        :param version: Version that contains the resource
        :param account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Transcription resources to read.

        r%   z+/Accounts/{account_sid}/Transcriptions.jsonNr   rt   )r;   r#   r%   r<   s      r!   r5   zTranscriptionList.__init__  sF     	! ;
 IAHH 
nn
	r    limit	page_sizer=   c                     | j                   j                  ||      }| j                  |d         }| j                   j                  ||d         S )ac  
        Streams TranscriptionInstance records from the API as a generator stream.
        This operation lazily loads records as efficiently as possible until the limit
        is reached.
        The results are returned as a generator, so this operation is memory efficient.

        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: Generator that will yield up to limit results
        r   r   r   )r@   read_limitspagestreamr;   r   r   limitsr   s        r!   r   zTranscriptionList.stream  sJ    ( **5)<yy6+#6y7}}##D&/::r    c                    K   | j                   j                  ||      }| j                  |d          d{   }| j                   j                  ||d         S 7 #w)ar  
        Asynchronously streams TranscriptionInstance records from the API as a generator stream.
        This operation lazily loads records as efficiently as possible until the limit
        is reached.
        The results are returned as a generator, so this operation is memory efficient.

        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: Generator that will yield up to limit results
        r   r   Nr   )r@   r   
page_asyncstream_asyncr   s        r!   r   zTranscriptionList.stream_async  sW     ( **5)<__vk/B_CC}}))$w@@ Ds   5AA$Ac                     | j                   j                  ||      }| j                  |d         }| j                   j                  |j                  |d         }||j
                  |j                  fS )a  
        Streams TranscriptionInstance and returns headers from first page


        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: tuple of (generator, status_code, headers) where generator yields instances
        r   r   r   )r@   r   page_with_http_infor   r   r   rz   r;   r   r   r   page_response	generators         r!   stream_with_http_infoz'TranscriptionList.stream_with_http_info  sk    $ **5)<006+;N0OMM((););VG_M	=44m6K6KLLr    c                   K   | j                   j                  ||      }| j                  |d          d{   }| j                   j                  |j                  |d         }||j
                  |j                  fS 7 Fw)a  
        Asynchronously streams TranscriptionInstance and returns headers from first page


        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: tuple of (generator, status_code, headers) where generator yields instances
        r   r   Nr   )r@   r   page_with_http_info_asyncr   r   r   rz   r   s         r!   stream_with_http_info_asyncz-TranscriptionList.stream_with_http_info_async  s     $ **5)<"<<[) = 
 
 MM..}/A/A6'?S	=44m6K6KLL
s   5B A>AB c                 :    t        | j                  ||            S )a   
        Lists TranscriptionInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: list that will contain up to limit results
        r   r   )listr   )r;   r   r   s      r!   r   zTranscriptionList.list  s(    & KK#  
 	
r    c                 z   K   | j                  ||       d{   2 cg c3 d{   }|7 7 	6 c}S c c}w w)a  
        Asynchronously lists TranscriptionInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: list that will contain up to limit results
        r   N)r   )r;   r   r   records       r!   
list_asynczTranscriptionList.list_async  sT     * '+&7&7# '8 ' !
 
 !
 
 	
 
s0   ;.;620
26;26;c                 b    | j                  ||      \  }}}t        |      }t        |||      S )a  
        Lists TranscriptionInstance and returns headers from first page


        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: ApiResponse with list of instances, status code, and headers
        r   r   )r   r   r   )r;   r   r   r   r   rz   rh   s          r!   list_with_http_infoz%TranscriptionList.list_with_http_info7  sA    $ +/*D*D +E +
'	; Y;PPr    c                    K   | j                  ||       d{   \  }}}|2 cg c3 d{   }|7 7 	6 nc c}w }}t        |||      S w)a  
        Asynchronously lists TranscriptionInstance and returns headers from first page


        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: ApiResponse with list of instances, status code, and headers
        r   Nr   )r   r   )r;   r   r   r   r   rz   r   rh   s           r!   list_with_http_info_asyncz+TranscriptionList.list_with_http_info_asyncP  sf     $ 150P0P 1Q 1
 +
'	; -666&	+
 7666;PPs4   A4A:86
8:A8:A
page_tokenpage_numberc                     t        j                  |||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||      }t        | j                  || j                        S )a  
        Retrieve a single page of TranscriptionInstance records from the API.
        Request is executed immediately

        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: Page of TranscriptionInstance
        	PageTokenr   PageSizeContent-Type!application/x-www-form-urlencodedr   r   r   ry   r2   paramsrz   )r   r{   r@   r   ru   r   r9   r;   r   r   r   r   rz   responses          r!   r   zTranscriptionList.pagei  s      yy'#%
 ))^-PQR.==%%diig & 
 !$..IIr    c                   K   t        j                  |||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||       d{   }t        | j                  || j                        S 7 %w)	a  
        Asynchronously retrieve a single page of TranscriptionInstance records from the API.
        Request is executed immediately

        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: Page of TranscriptionInstance
        r   r   r   r   r   r   r   N)r   r{   r@   r   ru   r   r9   r   s          r!   r   zTranscriptionList.page_async  s       yy'#%
 ))^-PQR.11diig 2 
 
 !$..II
s   A"B$B
%&Bc                 $   t        j                  |||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||      \  }}}t        | j                  || j                        }	t        |	||      S )	a_  
        Retrieve a single page with response metadata


        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: ApiResponse with TranscriptionPage, status code, and headers
        r   r   r   r   r   r   r   r   )r   r{   r@   page_with_response_inforu   r   r9   r   
r;   r   r   r   r   rz   r   r   response_headersr   s
             r!   r   z%TranscriptionList.page_with_http_info  s      yy'#%
 ))^-PQR.26--2W2Wdiig 3X 3
/+/ !$..I+GWXXr    c                 @  K   t        j                  |||d      }t        j                  ddi      }d|d<   | j                  j                  d| j                  ||       d{   \  }}}t        | j                  || j                        }	t        |	||	      S 7 7w)
an  
        Asynchronously retrieve a single page with response metadata


        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: ApiResponse with TranscriptionPage, status code, and headers
        r   r   r   r   r   r   r   Nr   )r   r{   r@   page_with_response_info_asyncru   r   r9   r   r   s
             r!   r   z+TranscriptionList.page_with_http_info_async  s       yy'#%
 ))^-PQR. --==$))D' >   	0+/
 !$..I+GWXXs   A"B$B%8B
target_urlc                     | j                   j                  j                  j                  d|      }t	        | j                   || j
                        S )z
        Retrieve a specific page of TranscriptionInstance records from the API.
        Request is executed immediately

        :param target_url: API-generated URL for the requested results page

        :returns: Page of TranscriptionInstance
        r   )r@   domaintwiliorequestr   r9   r;   r   r   s      r!   get_pagezTranscriptionList.get_page  s=     ==''..66ujI $..IIr    c                    K   | j                   j                  j                  j                  d|       d{   }t	        | j                   || j
                        S 7 %w)a  
        Asynchronously retrieve a specific page of TranscriptionInstance records from the API.
        Request is executed immediately

        :param target_url: API-generated URL for the requested results page

        :returns: Page of TranscriptionInstance
        r   N)r@   r   r   request_asyncr   r9   r   s      r!   get_page_asyncz TranscriptionList.get_page_async  sJ      --44BB5*UU $..II Vs   4AA&Ar&   c                 L    t        | j                  | j                  d   |      S z
        Constructs a TranscriptionContext

        :param sid: The Twilio-provided string that uniquely identifies the Transcription resource to fetch.
        r%   r3   r?   r@   r9   r;   r&   s     r!   r6   zTranscriptionList.get	  %     $MMt~~m'D#
 	
r    c                 L    t        | j                  | j                  d   |      S r   r   r   s     r!   __call__zTranscriptionList.__call__  r   r    c                      y)rY   z$<Twilio.Api.V2010.TranscriptionList>r   rA   s    r!   rk   zTranscriptionList.__repr__  r   r    )NN)&r   r   r   r   rm   r5   r   intr	   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   unsetr   rl   r   r   r   r   r   r   r   r?   r6   r   rk   rp   rq   s   @r!   r   r     s   
 
c 
(  $#';}; C=; 
'	(	;6  $#'A}A C=A 
,	-	A6  $#'M}M C=M 
	M4  $#'M}M C=M 
	M8  $#'
}
 C=
 
#	$	
8  $#'
}
 C=
 
#	$	
:  $#'Q}Q C=Q 
	Q6  $#'Q}Q C=Q 
	Q6 *0*0,,(.	J#v+&J 3;'J f%	J
 
JF *0*0,,(.	J#v+&J 3;'J f%	J
 
JF *0*0,,(.	 Y#v+& Y 3;' Y f%	 Y
 
 YH *0*0,,(.	"Y#v+&"Y 3;'"Y f%	"Y
 
"YH
J3 
J+< 
J
Js 
J7H 
J
s 
3 

C 
$8 
6# 6r    r   N)__doc__r   typingr   r   r   r   r   r	   r
   twilio.baser   r   twilio.base.api_responser   twilio.base.instance_contextr   twilio.base.instance_resourcer   twilio.base.list_resourcer   twilio.base.versionr   twilio.base.pager   r   r?   r   r   r   r    r!   <module>r      sj     L L L + 0 8 : 2 ' !WM, WMt~L? ~LB6 6*Y6 Y6r    