Ë
    [üàgÍ  ã                   óª   — d Z ddlmZ ddl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 - Accounts
    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ÚOptional)ÚdeserializeÚvalues)ÚInstanceContext)ÚInstanceResource)ÚListResource)ÚVersionc                   ó|   ‡ — e Zd ZdZdedeeef   fˆ fd„Ze	d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 )ÚSecondaryAuthTokenInstancea‘  
    :ivar account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that the secondary Auth Token was created for.
    :ivar date_created: The date and time in UTC when the resource was created specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.
    :ivar date_updated: The date and time in UTC when the resource was last updated specified in [ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) format.
    :ivar secondary_auth_token: The generated secondary Auth Token that can be used to authenticate future API requests.
    :ivar url: The URI for this resource, relative to `https://accounts.twilio.com`
    ÚversionÚpayloadc                 óZ  •— t         ‰| �  |«       |j                  d«      | _        t	        j
                  |j                  d«      «      | _        t	        j
                  |j                  d«      «      | _        |j                  d«      | _        |j                  d«      | _	        d | _
        y )NÚaccount_sidÚdate_createdÚdate_updatedÚsecondary_auth_tokenÚurl)ÚsuperÚ__init__Úgetr   r   Úiso8601_datetimer   r   r   r   Ú_context)Úselfr   r   Ú	__class__s      €új/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/twilio/rest/accounts/v1/secondary_auth_token.pyr   z#SecondaryAuthTokenInstance.__init__!   sŒ   ø€ Ü‰Ñ˜Ô!à*1¯+©+°mÓ*DˆÔÜ0;×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔô 1<×0LÑ0LØ�K‰K˜Ó'ó1
ˆÔð 4;·;±;Ð?UÓ3VˆÔ!Ø")§+¡+¨eÓ"4ˆŒà=Aˆ�ó    Úreturnc                 óf   — | j                   €t        | j                  «      | _         | 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: SecondaryAuthTokenContext for this SecondaryAuthTokenInstance
        )r   ÚSecondaryAuthTokenContextÚ_version©r   s    r   Ú_proxyz!SecondaryAuthTokenInstance._proxy0   s-   € ð �=‰=Ð Ü5Ø—‘óˆDŒMð �}‰}Ðr   c                 ó6   — | j                   j                  «       S )úr
        Create the SecondaryAuthTokenInstance


        :returns: The created SecondaryAuthTokenInstance
        )r%   Úcreater$   s    r   r(   z!SecondaryAuthTokenInstance.create>   ó   € ð �{‰{×!Ñ!Ó#Ð#r   c              ƒ   óR   K  — | j                   j                  «       ƒ d{  –—† S 7 Œ­w)úŒ
        Asynchronous coroutine to create the SecondaryAuthTokenInstance


        :returns: The created SecondaryAuthTokenInstance
        N)r%   Úcreate_asyncr$   s    r   r,   z'SecondaryAuthTokenInstance.create_asyncG   ó!   è ø€ ð —[‘[×-Ñ-Ó/×/Ð/Ð/úó   ‚' %¡'c                 ó6   — | j                   j                  «       S )úu
        Deletes the SecondaryAuthTokenInstance


        :returns: True if delete succeeds, False otherwise
        )r%   Údeleter$   s    r   r1   z!SecondaryAuthTokenInstance.deleteP   r)   r   c              ƒ   óR   K  — | j                   j                  «       ƒ d{  –—† S 7 Œ­w)ú‘
        Asynchronous coroutine that deletes the SecondaryAuthTokenInstance


        :returns: True if delete succeeds, False otherwise
        N)r%   Údelete_asyncr$   s    r   r4   z'SecondaryAuthTokenInstance.delete_asyncY   r-   r.   c                  ó   — y)úf
        Provide a friendly representation

        :returns: Machine friendly representation
        z/<Twilio.Accounts.V1.SecondaryAuthTokenInstance>© r$   s    r   Ú__repr__z#SecondaryAuthTokenInstance.__repr__b   s   € ð Ar   )r    r"   )r    r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ústrr   r   Úpropertyr%   r(   r,   Úboolr1   r4   r8   Ú__classcell__©r   s   @r   r   r      sj   ø„ ñðB ð B°$°s¸C°x±.õ Bð òó ðó$ó0ð$˜ó $ð0 Dó 0ðA˜#÷ Ar   r   c                   ó`   ‡ — e Zd Z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ˆ xZS )	r"   r   c                 ó2   •— t         ‰| �  |«       d| _        y)zv
        Initialize the SecondaryAuthTokenContext

        :param version: Version that contains the resource
        z/AuthTokens/SecondaryN)r   r   Ú_uri©r   r   r   s     €r   r   z"SecondaryAuthTokenContext.__init__n   s   ø€ ô 	‰Ñ˜Ô!à+ˆ�	r   r    c                 ó¨   — t        j                  i «      }| j                  j                  d| j                  |¬«      }t        | j                  |«      S )r'   ÚPOST©ÚmethodÚuriÚdata)r   Úofr#   r(   rD   r   ©r   rK   r   s      r   r(   z SecondaryAuthTokenContext.createx   sA   € ô �y‰y˜‹}ˆà—-‘-×&Ñ&¨f¸$¿)¹)È$Ð&ÓOˆä)¨$¯-©-¸ÓAÐAr   c              ƒ   óÄ   K  — t        j                  i «      }| j                  j                  d| j                  |¬«      ƒ d{  –—† }t        | j                  |«      S 7 Œ­w)r+   rG   rH   N)r   rL   r#   r,   rD   r   rM   s      r   r,   z&SecondaryAuthTokenContext.create_async…   sV   è ø€ ô �y‰y˜‹}ˆàŸ™×2Ñ2Ø˜tŸy™y¨tð 3ó 
÷ 
ˆô *¨$¯-©-¸ÓAÐAð	
ús   ‚AA ÁAÁA c                 ó|   — t        j                  i «      }| j                  j                  d| j                  |¬«      S )r0   ÚDELETE©rI   rJ   Úheaders)r   rL   r#   r1   rD   ©r   rR   s     r   r1   z SecondaryAuthTokenContext.delete”   s1   € ô —)‘)˜B“-ˆà�}‰}×#Ñ#¨8¸¿¹ÈGÐ#ÓTÐTr   c              ƒ   ó˜   K  — t        j                  i «      }| j                  j                  d| j                  |¬«      ƒ d{  –—† S 7 Œ­w)r3   rP   rQ   N)r   rL   r#   r4   rD   rS   s     r   r4   z&SecondaryAuthTokenContext.delete_async    sF   è ø€ ô —)‘)˜B“-ˆà—]‘]×/Ñ/Ø §¡°Gð 0ó 
÷ 
ð 	
ð 
ús   ‚AA
ÁAÁA
c                  ó   — y)r6   z.<Twilio.Accounts.V1.SecondaryAuthTokenContext>r7   r$   s    r   r8   z"SecondaryAuthTokenContext.__repr__®   s   € ð @r   )r9   r:   r;   r   r   r   r(   r,   r?   r1   r4   r=   r8   r@   rA   s   @r   r"   r"   l   sU   ø„ ð, õ ,ðBÐ2ó BðBÐ$>ó Bð
U˜ó 
Uð
 Dó 
ð@˜#÷ @r   r"   c                   óH   ‡ — e Zd Zdefˆ fd„Zdefd„Zdefd„Zdefd„Z	ˆ xZ
S )ÚSecondaryAuthTokenListr   c                 ó$   •— t         ‰| �  |«       y)zt
        Initialize the SecondaryAuthTokenList

        :param version: Version that contains the resource

        N)r   r   rE   s     €r   r   zSecondaryAuthTokenList.__init__º   s   ø€ ô 	‰Ñ˜Õ!r   r    c                 ó,   — t        | j                  «      S ©z9
        Constructs a SecondaryAuthTokenContext

        ©r"   r#   r$   s    r   r   zSecondaryAuthTokenList.getÃ   ó   € ô
 )¨¯©Ó7Ð7r   c                 ó,   — t        | j                  «      S rZ   r[   r$   s    r   Ú__call__zSecondaryAuthTokenList.__call__Ê   r\   r   c                  ó   — y)r6   z+<Twilio.Accounts.V1.SecondaryAuthTokenList>r7   r$   s    r   r8   zSecondaryAuthTokenList.__repr__Ñ   s   € ð =r   )r9   r:   r;   r   r   r"   r   r^   r=   r8   r@   rA   s   @r   rW   rW   ¸   s5   ø„ ð" õ "ð8Ð.ó 8ð8Ð3ó 8ð=˜#÷ =r   rW   N)r<   r   Útypingr   r   r   Útwilio.baser   r   Útwilio.base.instance_contextr	   Útwilio.base.instance_resourcer
   Útwilio.base.list_resourcer   Útwilio.base.versionr   r   r"   rW   r7   r   r   ú<module>rf      sS   ðñõ ß &Ñ &ß +Ý 8Ý :Ý 2Ý 'ôQAÐ!1ô QAôhI@ ô I@ôX=˜\õ =r   