Ë
    [üàgš  ã                   óž   — d Z ddlmZ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y)aê  
    This code was generated by
   ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
    |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
    |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

    Twilio - Preview
    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)Úvalues)ÚInstanceContext)ÚInstanceResource)ÚListResource)ÚVersionc                   ó  ‡ — e Zd ZdZdedeeef   defˆ fd„Ze	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 )ÚUsageInstancezË
    :ivar sim_sid:
    :ivar sim_unique_name:
    :ivar account_sid:
    :ivar period:
    :ivar commands_usage:
    :ivar commands_costs:
    :ivar data_usage:
    :ivar data_costs:
    :ivar url:
    ÚversionÚpayloadÚsim_sidc                 óÐ  •— t         ‰| �  |«       |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _        |j                  d«      | _	        |j                  d«      | _
        |j                  d	«      | _        d|i| _        d | _        y )
Nr   Úsim_unique_nameÚaccount_sidÚperiodÚcommands_usageÚcommands_costsÚ
data_usageÚ
data_costsÚurl)ÚsuperÚ__init__Úgetr   r   r   r   r   r   r   r   r   Ú	_solutionÚ_context)Úselfr   r   r   Ú	__class__s       €úd/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/twilio/rest/preview/wireless/sim/usage.pyr   zUsageInstance.__init__$   sÀ   ø€ Ü‰Ñ˜Ô!à&-§k¡k°)Ó&<ˆŒØ.5¯k©kÐ:KÓ.LˆÔØ*1¯+©+°mÓ*DˆÔØ3:·;±;¸xÓ3HˆŒØ;B¿;¹;ÐGWÓ;XˆÔØ;B¿;¹;ÐGWÓ;XˆÔØ7>·{±{À<Ó7PˆŒØ7>·{±{À<Ó7PˆŒØ")§+¡+¨eÓ"4ˆŒð �wð
ˆŒð 15ˆ�ó    Ú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: UsageContext for this UsageInstance
        r   ©r   )r   ÚUsageContextÚ_versionr   ©r   s    r!   Ú_proxyzUsageInstance._proxy6   s9   € ð �=‰=Ð Ü(Ø—‘ØŸ™ yÑ1ôˆDŒMð �}‰}Ðr"   ÚendÚstartc                 ó<   — | j                   j                  ||¬«      S )ú�
        Fetch the UsageInstance

        :param end:
        :param start:

        :returns: The fetched UsageInstance
        ©r*   r+   )r)   Úfetch©r   r*   r+   s      r!   r/   zUsageInstance.fetchE   s&   € ð �{‰{× Ñ ØØð !ó 
ð 	
r"   c              ƒ   óX   K  — | j                   j                  ||¬«      ƒ d{  –—† S 7 Œ­w)ú›
        Asynchronous coroutine to fetch the UsageInstance

        :param end:
        :param start:

        :returns: The fetched UsageInstance
        r.   N)r)   Úfetch_asyncr0   s      r!   r3   zUsageInstance.fetch_asyncW   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>z)UsageInstance.__repr__.<locals>.<genexpr>o   ó   è ø€ ÒS±D°A°q˜7Ÿ>™>¨!¨Q×/ÑSùó   ‚!z*<Twilio.Preview.Wireless.UsageInstance {}>©Újoinr   Úitemsr:   ©r   Úcontexts     r!   Ú__repr__zUsageInstance.__repr__i   s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØ;×BÑBÀ7ÓKÐKr"   )r#   r&   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ústrr   r   Úpropertyr)   r   Úunsetr   Úobjectr/   r3   rG   Ú__classcell__©r    s   @r!   r   r      sÒ   ø„ ñ
ð5 ð 5°$°s¸C°x±.ð 5È3õ 5ð$ òó ðð  #)§,¡,Ø$*§L¡Lñ
à�3˜�;Ñð
ð �S˜&�[Ñ!ð
ð 
ó	
ð( #)§,¡,Ø$*§L¡Lñ
à�3˜�;Ñð
ð �S˜&�[Ñ!ð
ð 
ó	
ð$L˜#÷ Lr"   r   c                   óà   ‡ — e Zd Zdedefˆ 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 UsageContext

        :param version: Version that contains the resource
        :param sim_sid:
        r   z/Sims/{sim_sid}/UsageN© )r   r   r   r:   Ú_uri©r   r   r   r    s      €r!   r   zUsageContext.__init__u   s@   ø€ ô 	‰Ñ˜Ô!ð �wð
ˆŒð 3Ð+×2Ñ2ÑD°T·^±^ÑDˆ�	r"   r*   r+   r#   c                 ó  — t        j                  ||dœ«      }t        j                  i «      }d|d<   | j                  j                  d| j                  ||¬«      }t        | j                  || j                  d   ¬«      S )r-   ©ÚEndÚStartúapplication/jsonÚAcceptÚGET©ÚmethodÚuriÚparamsÚheadersr   r%   )r   Úofr'   r/   rU   r   r   ©r   r*   r+   Údatarb   r   s         r!   r/   zUsageContext.fetch„   s�   € ô �y‰yàØñó
ˆô —)‘)˜B“-ˆà.ˆ�Ñà—-‘-×%Ñ%Ø˜dŸi™i°¸gð &ó 
ˆô Ø�M‰MØØ—N‘N 9Ñ-ô
ð 	
r"   c              ƒ   ó  K  — t        j                  ||dœ«      }t        j                  i «      }d|d<   | j                  j                  d| j                  ||¬«      ƒ d{  –—† }t        | j                  || j                  d   ¬«      S 7 Œ)­w)	r2   rX   r[   r\   r]   r^   Nr   r%   )r   rc   r'   r3   rU   r   r   rd   s         r!   r3   zUsageContext.fetch_async§   s�   è ø€ ô �y‰yàØñó
ˆô —)‘)˜B“-ˆà.ˆ�ÑàŸ™×1Ñ1Ø˜dŸi™i°¸gð 2ó 
÷ 
ˆô Ø�M‰MØØ—N‘N 9Ñ-ô
ð 	
ð	
ús   ‚ABÁ!BÁ"*Bc                 ó„   — dj                  d„ | j                  j                  «       D «       «      }dj                  |«      S )r5   r6   c              3   óF   K  — | ]  \  }}d j                  ||«      –— Œ y­wr8   r9   r;   s      r!   r?   z(UsageContext.__repr__.<locals>.<genexpr>Ð   r@   rA   z)<Twilio.Preview.Wireless.UsageContext {}>rB   rE   s     r!   rG   zUsageContext.__repr__Ê   s6   € ð —(‘(ÑS¸D¿N¹N×<PÑ<PÓ<RÔSÓSˆØ:×AÑAÀ'ÓJÐJr"   )rH   rI   rJ   r   rL   r   r   rN   r   rO   r   r/   r3   rG   rP   rQ   s   @r!   r&   r&   s   s¯   ø„ ðE ð E°#õ Eð" #)§,¡,Ø$*§L¡Lñ!
à�3˜�;Ñð!
ð �S˜&�[Ñ!ð!
ð 
ó	!
ðJ #)§,¡,Ø$*§L¡Lñ!
à�3˜�;Ñð!
ð �S˜&�[Ñ!ð!
ð 
ó	!
ðFK˜#÷ Kr"   r&   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 )Ú	UsageListr   r   c                 ó6   •— t         ‰| �  |«       d|i| _        y)z
        Initialize the UsageList

        :param version: Version that contains the resource
        :param sim_sid:

        r   N)r   r   r   rV   s      €r!   r   zUsageList.__init__Ö   s"   ø€ ô 	‰Ñ˜Ô!ð �wð
ˆ�r"   r#   c                 óJ   — t        | j                  | j                  d   ¬«      S ©z,
        Constructs a UsageContext

        r   r%   ©r&   r'   r   r(   s    r!   r   zUsageList.getå   ó   € ô
 ˜DŸM™M°4·>±>À)Ñ3LÔMÐMr"   c                 óJ   — t        | j                  | j                  d   ¬«      S rm   rn   r(   s    r!   Ú__call__zUsageList.__call__ì   ro   r"   c                  ó   — y)r5   z#<Twilio.Preview.Wireless.UsageList>rT   r(   s    r!   rG   zUsageList.__repr__ó   s   € ð 5r"   )rH   rI   rJ   r   rL   r   r&   r   rq   rG   rP   rQ   s   @r!   rj   rj   Ô   s>   ø„ ð
 ð 
°#õ 
ðN�\ó NðN˜,ó Nð5˜#÷ 5r"   rj   N)rK   Útypingr   r   r   r   Útwilio.baser   Útwilio.base.instance_contextr   Útwilio.base.instance_resourcer	   Útwilio.base.list_resourcer
   Útwilio.base.versionr   r   r&   rj   rT   r"   r!   ú<module>ry      sP   ðñ÷ .Ó -Ý Ý 8Ý :Ý 2Ý 'ôYLÐ$ô YLôx^K�?ô ^KôB%5�õ %5r"   