
    g                     x    S r SSKJr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g)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.
    )AnyDictOptional)values)InstanceResource)ListResource)Versionc                   T   ^  \ rS rSrSrS\S\\\4   S\4U 4S jjr	S\4S jr
S	rU =r$ )
BalanceInstance   a5  
:ivar account_sid: The unique SID identifier of the Account.
:ivar balance: The balance of the Account, in units specified by the unit parameter. Balance changes may not be reflected immediately. Child accounts do not contain balance information
:ivar currency: The units of currency for the account balance
versionpayloadaccount_sidc                    > [         TU ]  U5        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        SU0U l        g )Nr   balancecurrency)super__init__getr   r   r   	_solution)selfr   r   r   	__class__s       m/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/rest/api/v2010/account/balance.pyr   BalanceInstance.__init__   sQ    !*1++m*D&-kk)&<'.{{:'> ;
    returnc                     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>+BalanceInstance.__repr__.<locals>.<genexpr>/   s      S<RDA7>>!//<Rs    "z%<Twilio.Api.V2010.BalanceInstance {}>)joinr   itemsr!   )r   contexts     r   __repr__BalanceInstance.__repr__)   s6     ((SDNN<P<P<RSS6==gFFr   )r   r   r   r   )__name__
__module____qualname____firstlineno____doc__r	   r   strr   r   r*   __static_attributes____classcell__r   s   @r   r   r      s>    	
 	
$sCx. 	
s 	
G# G G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$ )
BalanceList3   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 BalanceList

:param version: Version that contains the resource
:param account_sid: The unique SID identifier of the Account.

r   z$/Accounts/{account_sid}/Balance.jsonN )r   r   r   r!   _uri)r   r   r   r   s      r   r   BalanceList.__init__5   s=     	! ;
 ;AASDNNS	r   r   c                     [         R                  " SS05      nSUS'   U R                  R                  SU R                  US9n[        U R                  X R                  S   S9$ )	R
Asynchronously fetch the BalanceInstance


:returns: The fetched BalanceInstance
Content-Type!application/x-www-form-urlencodedapplication/jsonAcceptGETmethoduriheadersr   r   )r   of_versionfetchr:   r   r   r   rF   r   s      r   rJ   BalanceList.fetchE   s`     ))^-PQR.--%%U		7%SMM7}0M
 	
r   c                    #    [         R                  " SS05      nSUS'   U R                  R                  SU R                  US9I Sh  vN n[        U R                  X R                  S   S	9$  N%7f)
r=   r>   r?   r@   rA   rB   rC   Nr   rG   )r   rH   rI   fetch_asyncr:   r   r   rK   s      r   rN   BalanceList.fetch_asyncV   st      ))^-PQR.11dii 2 
 
 MM7}0M
 	
	
s   AA0A.	&A0c                     g)r   z<Twilio.Api.V2010.BalanceList>r9   )r   s    r   r*   BalanceList.__repr__i   s     0r   )r   r:   )r,   r-   r.   r/   r	   r1   r   r   rJ   rN   r*   r2   r3   r4   s   @r   r6   r6   3   sB    T Tc T 
 
"
? 
&0# 0 0r   r6   N)r0   typingr   r   r   twilio.baser   twilio.base.instance_resourcer   twilio.base.list_resourcer   twilio.base.versionr	   r   r6   r9   r   r   <module>rW      s9    ' &  : 2 'G& G8<0, <0r   