
    g                         S 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 - Voice
 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)	serializevalues)InstanceContext)InstanceResource)ListResource)Versionc                      ^  \ rS rSrSrS\S\\\4   4U 4S jjr	\
SS j5       rSS jrSS	 jr\R                  4S
\\\4   SS 4S jjr\R                  4S
\\\4   SS 4S jjrS\4S jrSrU =r$ )SettingsInstance   z
:ivar dialing_permissions_inheritance: `true` if the sub-account will inherit voice dialing permissions from the Master Project; otherwise `false`.
:ivar url: The absolute URL of this resource.
versionpayloadc                    > [         TU ]  U5        UR                  S5      U l        UR                  S5      U l        S U l        g )Ndialing_permissions_inheritanceurl)super__init__getr   r   _context)selfr   r   	__class__s      y/Users/Alptekin/Desktop/izin_takip/venv/lib/python3.13/site-packages/twilio/rest/voice/v1/dialing_permissions/settings.pyr   SettingsInstance.__init__   s>    !?F{{-@
, #*++e"437    returnc                 h    U R                   c  [        U R                  5      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: SettingsContext for this SettingsInstance
)r   SettingsContext_versionr   s    r   _proxySettingsInstance._proxy'   s-     == +DM }}r   c                 6    U R                   R                  5       $ )E
Fetch the SettingsInstance


:returns: The fetched SettingsInstance
)r#   fetchr"   s    r   r'   SettingsInstance.fetch5   s     {{  ""r   c                 R   #    U R                   R                  5       I Sh  vN $  N7f)_
Asynchronous coroutine to fetch the SettingsInstance


:returns: The fetched SettingsInstance
N)r#   fetch_asyncr"   s    r   r+   SettingsInstance.fetch_async>   s       [[,,....s   '%'r   c                 4    U R                   R                  US9$ )
Update the SettingsInstance

:param dialing_permissions_inheritance: `true` for the sub-account to inherit voice dialing permissions from the Master Project; otherwise `false`.

:returns: The updated SettingsInstance
r   )r#   updater   r   s     r   r0   SettingsInstance.updateG   s#     {{!!,K " 
 	
r   c                 P   #    U R                   R                  US9I Sh  vN $  N7f)
Asynchronous coroutine to update the SettingsInstance

:param dialing_permissions_inheritance: `true` for the sub-account to inherit voice dialing permissions from the Master Project; otherwise `false`.

:returns: The updated SettingsInstance
r/   N)r#   update_asyncr1   s     r   r5   SettingsInstance.update_asyncU   s0      [[--,K . 
 
 	
 
s   &$&c                     g)N
Provide a friendly representation

:returns: Machine friendly representation
z"<Twilio.Voice.V1.SettingsInstance> r"   s    r   __repr__SettingsInstance.__repr__c   s     4r   )r   r   r   )r   r    )r   r   )__name__
__module____qualname____firstlineno____doc__r   r   strr   r   propertyr#   r'   r+   r   unsetr   boolobjectr0   r5   r:   __static_attributes____classcell__r   s   @r   r   r      s    
8 8$sCx. 8  #/ FL\\
/4T6\/B
	
 FL\\
/4T6\/B
	
4# 4 4r   r   c                      ^  \ rS rSrS\4U 4S jjrS\4S jrS\4S jr\	R                  4S\\\4   S\4S jjr\	R                  4S\\\4   S\4S	 jjrS\4S
 jrSrU =r$ )r    m   r   c                 2   > [         TU ]  U5        SU l        g)zT
Initialize the SettingsContext

:param version: Version that contains the resource
z	/SettingsN)r   r   _urir   r   r   s     r   r   SettingsContext.__init__o   s     	!	r   r   c                     [         R                  " 0 5      nSUS'   U R                  R                  SU R                  US9n[        U R                  U5      $ )r&   application/jsonAcceptGETmethoduriheaders)r   ofr!   r'   rL   r   r   rV   r   s      r   r'   SettingsContext.fetchy   sQ     ))B-.--%%U		7%SMM
 	
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5      $  N7f)r*   rP   rQ   rR   rS   N)r   rW   r!   r+   rL   r   rX   s      r   r+   SettingsContext.fetch_async   se      ))B-.11dii 2 
 
  MM
 	
	
s   AA#A!A#r   c                    [         R                  " S[        R                  " U5      05      n[         R                  " 0 5      nSUS'   SUS'   U R                  R                  SU R                  X#S9n[        U R                  U5      $ )r.   DialingPermissionsInheritance!application/x-www-form-urlencodedContent-TyperP   rQ   POSTrT   rU   datarV   )r   rW   r   boolean_to_stringr!   r0   rL   r   r   r   rb   rV   r   s        r   r0   SettingsContext.update   s     yy/1L1L32
 ))B-"E.--&&tyyt ' 
  w77r   c                 ,  #    [         R                  " S[        R                  " U5      05      n[         R                  " 0 5      nSUS'   SUS'   U R                  R                  SU R                  X#S9I Sh  vN n[        U R                  U5      $  N7f)	r4   r]   r^   r_   rP   rQ   r`   ra   N)r   rW   r   rc   r!   r5   rL   r   rd   s        r   r5   SettingsContext.update_async   s      yy/1L1L32
 ))B-"E.22tyyt 3 
 
  w77	
s   A5B7B8Bc                     g)r8   z!<Twilio.Voice.V1.SettingsContext>r9   r"   s    r   r:   SettingsContext.__repr__   s     3r   )rL   )r<   r=   r>   r?   r   r   r   r'   r+   r   rC   r   rD   rE   r0   r5   rA   r:   rF   rG   rH   s   @r   r    r    m   s       
' 
&
#3 
, FL\\8/4T6\/B8	8> FL\\8/4T6\/B8	8<3# 3 3r   r    c                   Z   ^  \ rS rSr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$ )	SettingsList   r   c                 $   > [         TU ]  U5        g)zR
Initialize the SettingsList

:param version: Version that contains the resource

N)r   r   rM   s     r   r   SettingsList.__init__   s     	!r   r   c                 ,    [        U R                  5      $ z
Constructs a SettingsContext

r    r!   r"   s    r   r   SettingsList.get       
 t}}--r   c                 ,    [        U R                  5      $ rp   rq   r"   s    r   __call__SettingsList.__call__   rs   r   c                     g)r8   z<Twilio.Voice.V1.SettingsList>r9   r"   s    r   r:   SettingsList.__repr__   s     0r   r9   )r<   r=   r>   r?   r   r   r    r   ru   rA   r:   rF   rG   rH   s   @r   rk   rk      s8    " "._ ../ .0# 0 0r   rk   N)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    rk   r9   r   r   <module>r      sL    . - ) 8 : 2 'S4' S4lw3o w3t0< 0r   