
    g3"                         S r SSKJr  SSKJrJrJrJr  SSK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 " S S\5      rg)a  
 This code was generated by
___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
 |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
 |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

 Twilio - Routes
 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Union)deserializevalues)InstanceContext)InstanceResource)ListResource)Versionc                   <  ^  \ rS rSrSr SS\S\\\4   S\	\   4U 4S jjjr
\SS j5       rSS	 jrSS
 jr\R                   \R                   4S\\\4   S\\\4   SS 4S jjr\R                   \R                   4S\\\4   S\\\4   SS 4S jjrS\4S jrSrU =r$ )SipDomainInstance   z
:ivar sip_domain:
:ivar url:
:ivar sid:
:ivar account_sid:
:ivar friendly_name:
:ivar voice_region:
:ivar date_created:
:ivar date_updated:
versionpayload
sip_domainc                   > [         TU ]  U5        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        UR                  S5      U l        [        R                  " UR                  S5      5      U l        [        R                  " UR                  S5      5      U l        SU=(       d    U R                  0U l        S U l        g )	Nr   urlsidaccount_sidfriendly_namevoice_regiondate_createddate_updated)super__init__getr   r   r   r   r   r   r   iso8601_datetimer   r   	_solution_context)selfr   r   r   	__class__s       h/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/rest/routes/v2/sip_domain.pyr   SipDomainInstance.__init__$   s     	!)0\)B")++e"4")++e"4*1++m*D,3KK,H+2;;~+F0;0L0LKK'1
 1<0L0LKK'1

 *7
 59    returnc                     U R                   c&  [        U R                  U R                  S   S9U l         U R                   $ )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: SipDomainContext for this SipDomainInstance
r   r   )r!   SipDomainContext_versionr    r"   s    r$   _proxySipDomainInstance._proxy>   s9     == ,>>,7DM }}r&   c                 6    U R                   R                  5       $ )G
Fetch the SipDomainInstance


:returns: The fetched SipDomainInstance
)r-   fetchr,   s    r$   r1   SipDomainInstance.fetchM   s     {{  ""r&   c                 R   #    U R                   R                  5       I Sh  vN $  N7f)a
Asynchronous coroutine to fetch the SipDomainInstance


:returns: The fetched SipDomainInstance
N)r-   fetch_asyncr,   s    r$   r5   SipDomainInstance.fetch_asyncV   s       [[,,....   '%'r   r   c                 6    U R                   R                  UUS9$ )s
Update the SipDomainInstance

:param voice_region:
:param friendly_name:

:returns: The updated SipDomainInstance
r   r   )r-   updater"   r   r   s      r$   r;   SipDomainInstance.update_   s&     {{!!%' " 
 	
r&   c                 R   #    U R                   R                  UUS9I Sh  vN $  N7f)
Asynchronous coroutine to update the SipDomainInstance

:param voice_region:
:param friendly_name:

:returns: The updated SipDomainInstance
r:   N)r-   update_asyncr<   s      r$   r@   SipDomainInstance.update_asyncq   s3      [[--%' . 
 
 	
 
r7   c                     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>-SipDomainInstance.__repr__.<locals>.<genexpr>         S<RDA7>>!//<R    "z'<Twilio.Routes.V2.SipDomainInstance {}>joinr    itemsrH   r"   contexts     r$   __repr__SipDomainInstance.__repr__   s6     ((SDNN<P<P<RSS8??HHr&   )
r!   r    r   r   r   r   r   r   r   r   )N)r'   r*   )r'   r   )__name__
__module____qualname____firstlineno____doc__r   r   strr   r   r   propertyr-   r1   r5   r	   unsetr   objectr;   r@   rV   __static_attributes____classcell__r#   s   @r$   r   r      s    	 %)	99 c3h9 SM	9 94  #/ ,2<<,2LL
CK(
 S&[)
 
	
( ,2<<,2LL
CK(
 S&[)
 
	
$I# I I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	\
R                  \
R                  4S\\\4   S	\\\4   S\4S
 jjr\
R                  \
R                  4S\\\4   S	\\\4   S\4S jjrS\4S jrSrU =r$ )r*      r   r   c                 x   > [         TU ]  U5        SU0U l        SR                  " S0 U R                  D6U l        g)zh
Initialize the SipDomainContext

:param version: Version that contains the resource
:param sip_domain:
r   z/SipDomains/{sip_domain}N )r   r   r    rH   _uri)r"   r   r   r#   s      r$   r   SipDomainContext.__init__   s=     	! *
 /55GG	r&   r'   c                     [         R                  " 0 5      nSUS'   U R                  R                  SU R                  US9n[        U R                  UU R                  S   S9$ )r0   application/jsonAcceptGETmethoduriheadersr   r)   )r	   ofr+   r1   rh   r   r    r"   rq   r   s      r$   r1   SipDomainContext.fetch   s]     ))B-.--%%U		7%S MM~~l3
 	
r&   c                    #    [         R                  " 0 5      nSUS'   U R                  R                  SU R                  US9I Sh  vN n[        U R                  UU R                  S   S9$  N&7f)r4   rk   rl   rm   rn   Nr   r)   )r	   rr   r+   r5   rh   r   r    rs   s      r$   r5   SipDomainContext.fetch_async   sq      ))B-.11dii 2 
 
 !MM~~l3
 	
	
s   AA/A-'A/r   r   c                     [         R                  " UUS.5      n[         R                  " 0 5      nSUS'   SUS'   U R                  R                  SU R                  X4S9n[        U R                  XPR                  S   S	9$ )
r9   VoiceRegionFriendlyName!application/x-www-form-urlencodedContent-Typerk   rl   POSTro   rp   datarq   r   r)   )r	   rr   r+   r;   rh   r   r    r"   r   r   r   rq   r   s         r$   r;   SipDomainContext.update   s     yy+ -
 ))B-"E.--&&tyyt ' 
 !MM7~~l/K
 	
r&   c                   #    [         R                  " UUS.5      n[         R                  " 0 5      nSUS'   SUS'   U R                  R                  SU R                  X4S9I Sh  vN n[        U R                  XPR                  S	   S
9$  N%7f)r?   rx   r{   r|   rk   rl   r}   r~   Nr   r)   )r	   rr   r+   r@   rh   r   r    r   s         r$   r@   SipDomainContext.update_async   s      yy+ -
 ))B-"E.22tyyt 3 
 
 !MM7~~l/K
 	
	
s   A"B$B
%&Bc                     SR                  S U R                  R                  5        5       5      nSR                  U5      $ )rC   rD   c              3   H   #    U  H  u  pS R                  X5      v   M     g7frF   rG   rI   s      r$   rM   ,SipDomainContext.__repr__.<locals>.<genexpr>  rO   rP   z&<Twilio.Routes.V2.SipDomainContext {}>rQ   rT   s     r$   rV   SipDomainContext.__repr__  s6     ((SDNN<P<P<RSS7>>wGGr&   )r    rh   )rX   rY   rZ   r[   r   r]   r   r   r1   r5   r	   r_   r   r`   r;   r@   rV   ra   rb   rc   s   @r$   r*   r*      s    H HS H
( 
(
#4 
0 ,2<<,2LL 
CK( 
 S&[) 
 
	 
H ,2<<,2LL 
CK( 
 S&[) 
 
	 
DH# H Hr&   r*   c                   b   ^  \ rS rSrS\4U 4S jjrS\S\4S jrS\S\4S jr	S\4S jr
S	rU =r$ )
SipDomainListi  r   c                 $   > [         TU ]  U5        g)zS
Initialize the SipDomainList

:param version: Version that contains the resource

N)r   r   )r"   r   r#   s     r$   r   SipDomainList.__init__  s     	!r&   r   r'   c                 *    [        U R                  US9$ z3
Constructs a SipDomainContext

:param sip_domain:
r)   r*   r+   r"   r   s     r$   r   SipDomainList.get!        *EEr&   c                 *    [        U R                  US9$ r   r   r   s     r$   __call__SipDomainList.__call__)  r   r&   c                     g)rC   z <Twilio.Routes.V2.SipDomainList>rg   r,   s    r$   rV   SipDomainList.__repr__1  s     2r&   rg   )rX   rY   rZ   r[   r   r   r]   r*   r   r   rV   ra   rb   rc   s   @r$   r   r     sN    " "Fc F&6 FF3 F+; F2# 2 2r&   r   N)r\   r   typingr   r   r   r   twilio.baser   r	   twilio.base.instance_contextr
   twilio.base.instance_resourcer   twilio.base.list_resourcer   twilio.base.versionr   r   r*   r   rg   r&   r$   <module>r      sS     - - + 8 : 2 'rI( rIjFH FHR!2L !2r&   