Ë
    [üàgb[  ã                   óà   — 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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 - Trusthub
    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Ú	serializeÚvalues)ÚInstanceContext)ÚInstanceResource)ÚListResource)ÚVersion)ÚPagec                   óJ  ‡ — e Zd Z G d„ de«      Z	 	 ddedeeef   de	e   fˆ fd„Z
edd„«       Zdefd	„Zdefd
„Zdd„Zdd„Zej&                  ej&                  fdeeef   deeef   dd fd„Zej&                  ej&                  fdeeef   deeef   dd fd„Zdefd„Zˆ xZS )ÚSupportingDocumentInstancec                   ó$   — e Zd ZdZdZdZdZdZdZy)ú!SupportingDocumentInstance.StatusÚDRAFTÚPENDING_REVIEWÚREJECTEDÚAPPROVEDÚEXPIREDÚPROVISIONALLY_APPROVEDN)	Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   © ó    úi/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/twilio/rest/trusthub/v1/supporting_document.pyÚStatusr      s!   „ ØˆØ)ˆØˆØˆØˆØ!9Ñr!   r#   ÚversionÚpayloadÚsidc                 ód  •— t         ‰| �  |«       |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _	        t        j                  |j                  d«      «      | _        t        j                  |j                  d	«      «      | _        |j                  d
«      | _        d|xs | j                  i| _        d | _        y )Nr&   Úaccount_sidÚfriendly_nameÚ	mime_typeÚstatusÚtypeÚ
attributesÚdate_createdÚdate_updatedÚurl)ÚsuperÚ__init__Úgetr&   r(   r)   r*   r+   r,   r-   r   Úiso8601_datetimer.   r/   r0   Ú	_solutionÚ_context)Úselfr$   r%   r&   Ú	__class__s       €r"   r2   z#SupportingDocumentInstance.__init__0   sþ   ø€ ô 	‰Ñ˜Ô!à")§+¡+¨eÓ"4ˆŒØ*1¯+©+°mÓ*DˆÔØ,3¯K©K¸Ó,HˆÔØ(/¯©°KÓ(@ˆŒØELÇ[Á[ØóF
ˆŒð $+§;¡;¨vÓ#6ˆŒ	Ø7>·{±{À<Ó7PˆŒÜ0;×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔô 1<×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔð #*§+¡+¨eÓ"4ˆŒð �3’?˜$Ÿ(™(ð
ˆŒð >Bˆ�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: SupportingDocumentContext for this SupportingDocumentInstance
        r&   ©r&   )r6   ÚSupportingDocumentContextÚ_versionr5   ©r7   s    r"   Ú_proxyz!SupportingDocumentInstance._proxyK   s9   € ð �=‰=Ð Ü5Ø—‘Ø—N‘N 5Ñ)ôˆDŒMð �}‰}Ðr!   c                 ó6   — | j                   j                  «       S )úu
        Deletes the SupportingDocumentInstance


        :returns: True if delete succeeds, False otherwise
        )r?   Údeleter>   s    r"   rB   z!SupportingDocumentInstance.deleteZ   s   € ð �{‰{×!Ñ!Ó#Ð#r!   c              ƒ   óR   K  — | j                   j                  «       ƒ d{  –—† S 7 Œ­w)ú‘
        Asynchronous coroutine that deletes the SupportingDocumentInstance


        :returns: True if delete succeeds, False otherwise
        N)r?   Údelete_asyncr>   s    r"   rE   z'SupportingDocumentInstance.delete_asyncc   s!   è ø€ ð —[‘[×-Ñ-Ó/×/Ð/Ð/úó   ‚' %¡'c                 ó6   — | j                   j                  «       S )úq
        Fetch the SupportingDocumentInstance


        :returns: The fetched SupportingDocumentInstance
        )r?   Úfetchr>   s    r"   rI   z SupportingDocumentInstance.fetchl   s   € ð �{‰{× Ñ Ó"Ð"r!   c              ƒ   óR   K  — | j                   j                  «       ƒ d{  –—† S 7 Œ­w)ú‹
        Asynchronous coroutine to fetch the SupportingDocumentInstance


        :returns: The fetched SupportingDocumentInstance
        N)r?   Úfetch_asyncr>   s    r"   rL   z&SupportingDocumentInstance.fetch_asyncu   s!   è ø€ ð —[‘[×,Ñ,Ó.×.Ð.Ð.úrF   r)   r-   c                 ó<   — | j                   j                  ||¬«      S )áa  
        Update the SupportingDocumentInstance

        :param friendly_name: The string that you assigned to describe the resource.
        :param attributes: The set of parameters that are the attributes of the Supporting Document resource which are derived Supporting Document Types.

        :returns: The updated SupportingDocumentInstance
        ©r)   r-   )r?   Úupdate©r7   r)   r-   s      r"   rP   z!SupportingDocumentInstance.update~   s&   € ð �{‰{×!Ñ!Ø'Ø!ð "ó 
ð 	
r!   c              ƒ   óX   K  — | j                   j                  ||¬«      ƒ d{  –—† S 7 Œ­w)á{  
        Asynchronous coroutine to update the SupportingDocumentInstance

        :param friendly_name: The string that you assigned to describe the resource.
        :param attributes: The set of parameters that are the attributes of the Supporting Document resource which are derived Supporting Document Types.

        :returns: The updated SupportingDocumentInstance
        rO   N)r?   Úupdate_asyncrQ   s      r"   rT   z'SupportingDocumentInstance.update_async�   s4   è ø€ ð —[‘[×-Ñ-Ø'Ø!ð .ó 
÷ 
ð 	
ð 
ú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>z6SupportingDocumentInstance.__repr__.<locals>.<genexpr>¨   ó   è ø€ ÒS±D°A°q˜7Ÿ>™>¨!¨Q×/ÑSùó   ‚!z2<Twilio.Trusthub.V1.SupportingDocumentInstance {}>©Újoinr5   Úitemsr[   ©r7   Úcontexts     r"   Ú__repr__z#SupportingDocumentInstance.__repr__¢   s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØC×JÑJÈ7ÓSÐSr!   )N)r9   r<   )r9   r   )r   r   r   Úobjectr#   r   r   Ústrr   r   r2   Úpropertyr?   ÚboolrB   rE   rI   rL   r   Úunsetr   rP   rT   rh   Ú__classcell__©r8   s   @r"   r   r      s  ø„ ô:�ô :ðð OSñBØðBØ)-¨c°3¨h©ðBØ>FÀs¹mõBð6 òó ðð$˜ó $ð0 Dó 0ó#ó/ð -3¯L©LØ,2¯L©Lñ
à˜S &˜[Ñ)ð
ð ˜& &˜.Ñ)ð
ð 
&ó	
ð( -3¯L©LØ,2¯L©Lñ
à˜S &˜[Ñ)ð
ð ˜& &˜.Ñ)ð
ð 
&ó	
ð$T˜#÷ Tr!   r   c                   ó  ‡ — 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
de	fd„Zej                  ej                  fd	eeef   d
eeef   de	fd„Zej                  ej                  fd	eeef   d
eeef   de	fd„Zdefd„Zˆ xZS )r<   r$   r&   c                 óx   •— t         ‰| �  |«       d|i| _         dj                  di | j                  ¤Ž| _        y)zÜ
        Initialize the SupportingDocumentContext

        :param version: Version that contains the resource
        :param sid: The unique string created by Twilio to identify the Supporting Document resource.
        r&   z/SupportingDocuments/{sid}Nr    )r1   r2   r5   r[   Ú_uri)r7   r$   r&   r8   s      €r"   r2   z"SupportingDocumentContext.__init__®   s@   ø€ ô 	‰Ñ˜Ô!ð �3ð
ˆŒð 8Ð0×7Ñ7ÑI¸$¿.¹.ÑIˆ�	r!   r9   c                 ó|   — t        j                  i «      }| j                  j                  d| j                  |¬«      S )rA   ÚDELETE©ÚmethodÚuriÚheaders)r   Úofr=   rB   rr   ©r7   rx   s     r"   rB   z SupportingDocumentContext.delete½   s1   € ô —)‘)˜B“-ˆà�}‰}×#Ñ#¨8¸¿¹ÈGÐ#ÓTÐTr!   c              ƒ   ó˜   K  — t        j                  i «      }| j                  j                  d| j                  |¬«      ƒ d{  –—† S 7 Œ­w)rD   rt   ru   N)r   ry   r=   rE   rr   rz   s     r"   rE   z&SupportingDocumentContext.delete_asyncÉ   sF   è ø€ ô —)‘)˜B“-ˆà—]‘]×/Ñ/Ø §¡°Gð 0ó 
÷ 
ð 	
ð 
ús   ‚AA
ÁAÁA
c                 óÐ   — t        j                  i «      }d|d<   | j                  j                  d| j                  |¬«      }t        | j                  || j                  d   ¬«      S )rH   úapplication/jsonÚAcceptÚGETru   r&   r;   )r   ry   r=   rI   rr   r   r5   ©r7   rx   r%   s      r"   rI   zSupportingDocumentContext.fetch×   s]   € ô —)‘)˜B“-ˆà.ˆ�Ñà—-‘-×%Ñ%¨U¸¿	¹	È7Ð%ÓSˆä)Ø�M‰MØØ—‘˜uÑ%ô
ð 	
r!   c              ƒ   óì   K  — t        j                  i «      }d|d<   | j                  j                  d| j                  |¬«      ƒ d{  –—† }t        | j                  || j                  d   ¬«      S 7 Œ)­w)rK   r}   r~   r   ru   Nr&   r;   )r   ry   r=   rL   rr   r   r5   r€   s      r"   rL   z%SupportingDocumentContext.fetch_asyncë   sr   è ø€ ô —)‘)˜B“-ˆà.ˆ�ÑàŸ™×1Ñ1Ø˜dŸi™i°ð 2ó 
÷ 
ˆô *Ø�M‰MØØ—‘˜uÑ%ô
ð 	
ð	
ús   ‚AA4ÁA2Á	*A4r)   r-   c                 ó2  — t        j                  |t        j                  |«      dœ«      }t        j                  i «      }d|d<   d|d<   | j                  j                  d| j                  ||¬«      }t        | j                  || j                  d   ¬	«      S )
rN   ©ÚFriendlyNameÚ
Attributesú!application/x-www-form-urlencodedúContent-Typer}   r~   ÚPOST©rv   rw   Údatarx   r&   r;   )	r   ry   r   ri   r=   rP   rr   r   r5   ©r7   r)   r-   rŠ   rx   r%   s         r"   rP   z SupportingDocumentContext.update  s”   € ô �y‰yà -Ü'×.Ñ.¨zÓ:ñó
ˆô —)‘)˜B“-ˆà"Eˆ�Ñà.ˆ�Ñà—-‘-×&Ñ&Ø˜tŸy™y¨t¸Wð 'ó 
ˆô *Ø�M‰M˜7¨¯©°uÑ(=ô
ð 	
r!   c              ƒ   óN  K  — t        j                  |t        j                  |«      dœ«      }t        j                  i «      }d|d<   d|d<   | j                  j                  d| j                  ||¬«      ƒ d{  –—† }t        | j                  || j                  d	   ¬
«      S 7 Œ)­w)rS   rƒ   r†   r‡   r}   r~   rˆ   r‰   Nr&   r;   )	r   ry   r   ri   r=   rT   rr   r   r5   r‹   s         r"   rT   z&SupportingDocumentContext.update_async#  s¢   è ø€ ô �y‰yà -Ü'×.Ñ.¨zÓ:ñó
ˆô —)‘)˜B“-ˆà"Eˆ�Ñà.ˆ�ÑàŸ™×2Ñ2Ø˜tŸy™y¨t¸Wð 3ó 
÷ 
ˆô *Ø�M‰M˜7¨¯©°uÑ(=ô
ð 	
ð	
ús   ‚A7B%Á9B#Á:*B%c                 ó„   — dj                  d„ | j                  j                  «       D «       «      }dj                  |«      S )rV   rW   c              3   óF   K  — | ]  \  }}d j                  ||«      –— Œ y­wrY   rZ   r\   s      r"   r`   z5SupportingDocumentContext.__repr__.<locals>.<genexpr>K  ra   rb   z1<Twilio.Trusthub.V1.SupportingDocumentContext {}>rc   rf   s     r"   rh   z"SupportingDocumentContext.__repr__E  s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØB×IÑIÈ'ÓRÐRr!   )r   r   r   r   rj   r2   rl   rB   rE   r   rI   rL   r   rm   r   ri   rP   rT   rh   rn   ro   s   @r"   r<   r<   ¬   sã   ø„ ðJ ð J¨cõ Jð
U˜ó 
Uð
 Dó 
ð
Ð1ó 
ð(
Ð#=ó 
ð0 -3¯L©LØ,2¯L©Lñ 
à˜S &˜[Ñ)ð 
ð ˜& &˜.Ñ)ð 
ð 
$ó	 
ðH -3¯L©LØ,2¯L©Lñ 
à˜S &˜[Ñ)ð 
ð ˜& &˜.Ñ)ð 
ð 
$ó	 
ðDS˜#÷ Sr!   r<   c                   ó2   — e Zd Zdeeef   defd„Zdefd„Zy)ÚSupportingDocumentPager%   r9   c                 ó.   — t        | j                  |«      S )zx
        Build an instance of SupportingDocumentInstance

        :param payload: Payload response from the API
        )r   r=   )r7   r%   s     r"   Úget_instancez#SupportingDocumentPage.get_instanceQ  s   € ô *¨$¯-©-¸ÓAÐAr!   c                  ó   — y)rV   z+<Twilio.Trusthub.V1.SupportingDocumentPage>r    r>   s    r"   rh   zSupportingDocumentPage.__repr__Y  ó   € ð =r!   N)	r   r   r   r   rj   r   r   r’   rh   r    r!   r"   r�   r�   O  s-   „ ðB D¨¨c¨¡Nð BÐ7Qó Bð=˜#ô =r!   r�   c            	       óˆ  ‡ — e Zd Zdefˆ fd„Zej                  fdededee	e	f   de
fd„Zej                  fdededee	e	f   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e
   fd„Z	 	 dd	ee   d
ee   de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 )ÚSupportingDocumentListr$   c                 ó2   •— t         ‰| �  |«       d| _        y)zt
        Initialize the SupportingDocumentList

        :param version: Version that contains the resource

        z/SupportingDocumentsN)r1   r2   rr   )r7   r$   r8   s     €r"   r2   zSupportingDocumentList.__init__d  s   ø€ ô 	‰Ñ˜Ô!à*ˆ�	r!   r)   r,   r-   r9   c                 ó  — t        j                  ||t        j                  |«      dœ«      }t        j                  ddi«      }d|d<   d|d<   | j                  j                  d| j                  ||¬«      }t        | j                  |«      S )aœ  
        Create the SupportingDocumentInstance

        :param friendly_name: The string that you assigned to describe the resource.
        :param type: The type of the Supporting Document.
        :param attributes: The set of parameters that are the attributes of the Supporting Documents resource which are derived Supporting Document Types.

        :returns: The created SupportingDocumentInstance
        ©r„   ÚTyper…   r‡   r†   r}   r~   rˆ   r‰   )r   ry   r   ri   r=   Úcreaterr   r   ©r7   r)   r,   r-   rŠ   rx   r%   s          r"   r›   zSupportingDocumentList.createo  sŽ   € ô  �y‰yà -ØÜ'×.Ñ.¨zÓ:ñó
ˆô —)‘)˜^Ð-PÐQÓRˆà"Eˆ�Ñà.ˆ�Ñà—-‘-×&Ñ&Ø˜tŸy™y¨t¸Wð 'ó 
ˆô *¨$¯-©-¸ÓAÐAr!   c              ƒ   ó6  K  — t        j                  ||t        j                  |«      dœ«      }t        j                  ddi«      }d|d<   d|d<   | j                  j                  d| j                  ||¬«      ƒ d{  –—† }t        | j                  |«      S 7 Œ­w)	a«  
        Asynchronously create the SupportingDocumentInstance

        :param friendly_name: The string that you assigned to describe the resource.
        :param type: The type of the Supporting Document.
        :param attributes: The set of parameters that are the attributes of the Supporting Documents resource which are derived Supporting Document Types.

        :returns: The created SupportingDocumentInstance
        r™   r‡   r†   r}   r~   rˆ   r‰   N)r   ry   r   ri   r=   Úcreate_asyncrr   r   rœ   s          r"   rž   z#SupportingDocumentList.create_async’  sœ   è ø€ ô  �y‰yà -ØÜ'×.Ñ.¨zÓ:ñó
ˆô —)‘)˜^Ð-PÐQÓRˆà"Eˆ�Ñà.ˆ�ÑàŸ™×2Ñ2Ø˜tŸy™y¨t¸Wð 3ó 
÷ 
ˆô *¨$¯-©-¸ÓAÐAð	
ús   ‚A:BÁ<BÁ=BÚlimitÚ	page_sizec                 ó¢   — | j                   j                  ||«      }| j                  |d   ¬«      }| j                   j                  ||d   «      S )ah  
        Streams SupportingDocumentInstance 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©r7   rŸ   r    Úlimitsr¤   s        r"   r¥   zSupportingDocumentList.streamµ  sJ   € ð( —‘×*Ñ*¨5°)Ó<ˆØ�y‰y 6¨+Ñ#6ˆyÓ7ˆà�}‰}×#Ñ# D¨&°©/Ó:Ð:r!   c              ƒ   ó¾   K  — | j                   j                  ||«      }| j                  |d   ¬«      ƒ d{  –—† }| j                   j                  ||d   «      S 7 Œ#­w)aw  
        Asynchronously streams SupportingDocumentInstance 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#SupportingDocumentList.stream_asyncÎ  sW   è ø€ ð( —‘×*Ñ*¨5°)Ó<ˆØ—_‘_¨v°kÑ/B�_ÓC×Cˆà�}‰}×)Ñ)¨$°°w±Ó@Ð@ð Dús   ‚5A·A¸$Ac                 ó:   — t        | j                  ||¬«      «      S )a  
        Lists SupportingDocumentInstance 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¥   )r7   rŸ   r    s      r"   r­   zSupportingDocumentList.listç  s(   € ô& Ø�K‰KØØ#ð ó ó
ð 	
r!   c              ƒ   óz   K  — | j                  ||¬«      ƒ d{  –—† 2 �cg c3 d{  –—† }|‘Œ7 Œ7 Œ	6 c}S c c}w ­w)a  
        Asynchronously lists SupportingDocumentInstance 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ª   )r7   rŸ   r    Úrecords       r"   Ú
list_asyncz!SupportingDocumentList.list_async  sT   è ø€ ð* '+×&7Ñ&7ØØ#ð '8ó '÷ !÷
ô 
àò ð!øð
øò 
ð 	
ùò 
ùs0   ‚;™.š; 6¢2¦0
§2ª6®;°2²6³;Ú
page_tokenÚpage_numberc                 óê   — t        j                  |||dœ«      }t        j                  ddi«      }d|d<   | j                  j                  d| j                  ||¬«      }t        | j                  |«      S )a‰  
        Retrieve a single page of SupportingDocumentInstance 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 SupportingDocumentInstance
        ©Ú	PageTokenr   ÚPageSizer‡   r†   r}   r~   r   ©rv   rw   Úparamsrx   )r   ry   r=   r¤   rr   r�   ©r7   r±   r²   r    rŠ   rx   Úresponses          r"   r¤   zSupportingDocumentList.page  sy   € ô  �y‰yà'Ø#Ø%ñó
ˆô —)‘)˜^Ð-PÐQÓRˆà.ˆ�Ñà—=‘=×%Ñ%Ø˜dŸi™i°¸gð &ó 
ˆô & d§m¡m°XÓ>Ð>r!   c              ƒ   ó  K  — t        j                  |||dœ«      }t        j                  ddi«      }d|d<   | j                  j                  d| j                  ||¬«      ƒ d{  –—† }t        | j                  |«      S 7 Œ­w)	a˜  
        Asynchronously retrieve a single page of SupportingDocumentInstance 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 SupportingDocumentInstance
        r´   r‡   r†   r}   r~   r   r·   N)r   ry   r=   r©   rr   r�   r¹   s          r"   r©   z!SupportingDocumentList.page_async=  s‡   è ø€ ô  �y‰yà'Ø#Ø%ñó
ˆô —)‘)˜^Ð-PÐQÓRˆà.ˆ�ÑàŸ™×1Ñ1Ø˜dŸi™i°¸gð 2ó 
÷ 
ˆô & d§m¡m°XÓ>Ð>ð
ús   ‚A"BÁ$A?Á%BÚ
target_urlc                 óŽ   — | j                   j                  j                  j                  d|«      }t	        | j                   |«      S )a	  
        Retrieve a specific page of SupportingDocumentInstance records from the API.
        Request is executed immediately

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

        :returns: Page of SupportingDocumentInstance
        r   )r=   ÚdomainÚtwilioÚrequestr�   ©r7   r¼   rº   s      r"   Úget_pagezSupportingDocumentList.get_page^  s7   € ð —=‘=×'Ñ'×.Ñ.×6Ñ6°u¸jÓIˆÜ% d§m¡m°XÓ>Ð>r!   c              ƒ   óª   K  — | j                   j                  j                  j                  d|«      ƒ d{  –—† }t	        | j                   |«      S 7 Œ­w)a  
        Asynchronously retrieve a specific page of SupportingDocumentInstance records from the API.
        Request is executed immediately

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

        :returns: Page of SupportingDocumentInstance
        r   N)r=   r¾   r¿   Úrequest_asyncr�   rÁ   s      r"   Úget_page_asyncz%SupportingDocumentList.get_page_asyncj  sD   è ø€ ð Ÿ™×-Ñ-×4Ñ4×BÑBÀ5È*ÓU×UˆÜ% d§m¡m°XÓ>Ð>ð Vús   ‚4A¶A·Ar&   c                 ó0   — t        | j                  |¬«      S ©zŸ
        Constructs a SupportingDocumentContext

        :param sid: The unique string created by Twilio to identify the Supporting Document resource.
        r;   ©r<   r=   ©r7   r&   s     r"   r3   zSupportingDocumentList.getv  ó   € ô )¨¯©¸CÔ@Ð@r!   c                 ó0   — t        | j                  |¬«      S rÇ   rÈ   rÉ   s     r"   Ú__call__zSupportingDocumentList.__call__~  rÊ   r!   c                  ó   — y)rV   z+<Twilio.Trusthub.V1.SupportingDocumentList>r    r>   s    r"   rh   zSupportingDocumentList.__repr__†  r”   r!   )NN) r   r   r   r   r2   r   rm   rj   r   ri   r   r›   rž   r   Úintr	   r¥   r
   rª   r   r­   r°   r�   r¤   r©   rÂ   rÅ   r<   r3   rÌ   rh   rn   ro   s   @r"   r–   r–   b  s“  ø„ ð	+ õ 	+ð -3¯L©Lñ	!Bàð!Bð ð!Bð ˜& &˜.Ñ)ð	!Bð
 
$ó!BðN -3¯L©Lñ	!Bàð!Bð ð!Bð ˜& &˜.Ñ)ð	!Bð
 
$ó!BðJ  $Ø#'ñ;à˜‰}ð;ð ˜C‘=ð;ð 
Ð,Ñ	-ó	;ð6  $Ø#'ñAà˜‰}ðAð ˜C‘=ðAð 
Ð1Ñ	2ó	Að6  $Ø#'ñ
à˜‰}ð
ð ˜C‘=ð
ð 
Ð(Ñ	)ó	
ð8  $Ø#'ñ
à˜‰}ð
ð ˜C‘=ð
ð 
Ð(Ñ	)ó	
ð: *0¯©Ø*0¯,©,Ø(.¯©ñ	?à˜#˜v˜+Ñ&ð?ð ˜3 ˜;Ñ'ð?ð ˜˜f˜Ñ%ð	?ð
 
 ó?ðF *0¯©Ø*0¯,©,Ø(.¯©ñ	?à˜#˜v˜+Ñ&ð?ð ˜3 ˜;Ñ'ð?ð ˜˜f˜Ñ%ð	?ð
 
 ó?ðB
? 3ð 
?Ð+Aó 
?ð
?¨sð 
?Ð7Mó 
?ðA�sð AÐ8ó AðA˜Cð AÐ$=ó Að=˜#÷ =r!   r–   N)Ú__doc__r   Útypingr   r   r   r   r   r	   r
   Útwilio.baser   r   r   Ú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ß 6Ñ 6Ý 8Ý :Ý 2Ý 'Ý !ôPTÐ!1ô PTôf`S ô `SôF=˜Tô =ô&j=˜\õ j=r!   