o
    /inS                     @   s
  d Z ddlmZmZ ddlmZ er{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 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 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# 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- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3 ddl4m5Z5 ddl6m7Z7 ddl8m9Z9 ddl:m;Z; ddl<m=Z= dd l>m?Z? dd!l@mAZA dd"lBmCZC dd#lDmEZE dd$lFmGZG dd%lHmIZI dd&lJmKZK dd'lLmMZM dd(lNmOZO dd)lPmQZQ dd*lRmSZS dd+lTmUZU dd,lVmWZW dd-lXmYZY dd.lZm[Z[ dd/l\m]Z] dd0l^m_Z_ dd1l`maZa dd2lbmcZc dd3ldmeZe dd4lfmgZg dd5lhmiZi dd6ljmkZk dd7llmmZm dd8lnmoZo dd9lpmqZq dd:lrmsZs dd;ltmuZu dd<lvmwZw dd=lxmyZy dd>lzm{Z{ dd?l|m}Z} G d@dA dAeZ~dBS )Ca  
  This code was generated by
  ___ _ _ _ _ _    _ ____    ____ ____ _    ____ ____ _  _ ____ ____ ____ ___ __   __
   |  | | | | |    | |  | __ |  | |__| | __ | __ |___ |\ | |___ |__/ |__|  | |  | |__/
   |  |_|_| | |___ | |__|    |__| |  | |    |__] |___ | \| |___ |  \ |  |  | |__| |  \

  NOTE: This class is auto generated by OpenAPI Generator.
  https://openapi-generator.tech
  Do not edit the class manually.
    )TYPE_CHECKINGOptional)
ClientBaseAccountsApi	AutopilotBulkexportsChatContentConversationsEventsFlexApiFrontlineApiInsightsIntelligenceIpMessagingLookupsMedia	Messaging
MicrovisorMonitorNotifyNumbersOauthPreviewPricingProxyRoutes
ServerlessStudioSupersimSync
TaskrouterTrunkingTrusthubVerifyVideoVoiceWireless)AddressList)ApplicationList)AuthorizedConnectAppList)AvailablePhoneNumberCountryList)BalanceList)CallList)ConferenceList)ConnectAppList)IncomingPhoneNumberList)KeyList)
NewKeyList)MessageList)SigningKeyList)NewSigningKeyList)NotificationList)OutgoingCallerIdList)ValidationRequestList)	QueueList)RecordingList)ShortCodeList)SipList)	TokenList)TranscriptionList)	UsageListc                       sz  e Zd ZdZ								d fdd	ZedddZedd
dZedddZedddZ	edddZ
edddZedddZedddZeddd Zedd"d#Zedd%d&Zedd(d)Zedd+d,Zedd.d/Zedd1d2Zedd4d5Zedd7d8Zedd:d;Zedd=d>Zedd@dAZeddCdDZeddFdGZeddIdJZeddLdMZeddOdPZeddRdSZeddUdVZ eddXdYZ!edd[d\Z"edd^d_Z#eddadbZ$eddddeZ%eddgdhZ&eddjdkZ'eddmdnZ(eddpdqZ)eddsdtZ*eddvdwZ+eddydzZ,edd|d}Z-edddZ.edddZ/edddZ0edddZ1edddZ2edddZ3edddZ4edddZ5edddZ6edddZ7edddZ8edddZ9edddZ:edddZ;edddZ<edddZ=edddZ>edddZ?edddZ@edddZA  ZBS )Clientz&A client for accessing the Twilio API.Nc	           	   
      s   t  |||||||| d| _d| _d| _d| _d| _d| _d| _d| _	d| _
d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _!d| _"d| _#d| _$d| _%dS )aX  
        Initializes the Twilio Client

        :param str username: Username to authenticate with, either account_sid or api_key
        :param str password: Password to authenticate with, auth_token (if using account_sid) or api_secret (if using api_key)
        :param str account_sid: Account SID, required if using api_key to authenticate.
        :param str region: Twilio Region to make requests to, defaults to 'us1' if an edge is provided
        :param HttpClient http_client: HttpClient, defaults to TwilioHttpClient
        :param dict environment: Environment to look for auth details, defaults to os.environ
        :param str edge: Twilio Edge to make requests to, defaults to None
        :param list[str] user_agent_extensions: Additions to the user agent string

        :returns: Twilio Client
        :rtype: twilio.rest.Client
        N)&super__init__	_accounts_api
_autopilot_bulkexports_chat_content_conversations_events	_flex_api_frontline_api	_insights_intelligence_ip_messaging_lookups_media
_messaging_microvisor_monitor_notify_numbers_oauth_preview_pricing_proxy_routes_serverless_studio	_supersim_sync_taskrouter	_trunking	_trusthub_verify_video_voice	_wireless)	selfusernamepasswordaccount_sidregionhttp_clientenvironmentedgeuser_agent_extensions	__class__ O/var/www/html/philips/venv/lib/python3.10/site-packages/twilio/rest/__init__.pyrg   W   s\   
zClient.__init__returnr   c                 C   &   | j du rddlm} || | _ | j S )z]
        Access the Accounts Twilio Domain

        :returns: Accounts Twilio Domain
        Nr   r   )rh   twilio.rest.accountsr   )r   r   r   r   r   accounts      

zClient.accountsr   c                 C   r   )zS
        Access the Api Twilio Domain

        :returns: Api Twilio Domain
        Nr   r   )ri   twilio.rest.apir   )r   r   r   r   r   api   r   z
Client.apir
   c                 C   r   )z_
        Access the Autopilot Twilio Domain

        :returns: Autopilot Twilio Domain
        Nr   r	   )rj   twilio.rest.autopilotr
   )r   r
   r   r   r   	autopilot   r   zClient.autopilotr   c                 C   r   )zc
        Access the Bulkexports Twilio Domain

        :returns: Bulkexports Twilio Domain
        Nr   r   )rk   twilio.rest.bulkexportsr   )r   r   r   r   r   bulkexports   r   zClient.bulkexportsr   c                 C   r   )zU
        Access the Chat Twilio Domain

        :returns: Chat Twilio Domain
        Nr   r   )rl   twilio.rest.chatr   )r   r   r   r   r   chat   r   zClient.chatr   c                 C   r   )z[
        Access the Content Twilio Domain

        :returns: Content Twilio Domain
        Nr   r   )rm   twilio.rest.contentr   )r   r   r   r   r   content   r   zClient.contentr   c                 C   r   )zg
        Access the Conversations Twilio Domain

        :returns: Conversations Twilio Domain
        Nr   r   )rn   twilio.rest.conversationsr   )r   r   r   r   r   conversations   r   zClient.conversationsr   c                 C   r   )zY
        Access the Events Twilio Domain

        :returns: Events Twilio Domain
        Nr   r   )ro   twilio.rest.eventsr   )r   r   r   r   r   events   r   zClient.eventsr   c                 C   r   )z[
        Access the FlexApi Twilio Domain

        :returns: FlexApi Twilio Domain
        Nr   r   )rp   twilio.rest.flex_apir   )r   r   r   r   r   flex_api
  r   zClient.flex_apir   c                 C   r   )ze
        Access the FrontlineApi Twilio Domain

        :returns: FrontlineApi Twilio Domain
        Nr   r   )rq   twilio.rest.frontline_apir   )r   r   r   r   r   frontline_api  r   zClient.frontline_apir   c                 C   r   )z]
        Access the Insights Twilio Domain

        :returns: Insights Twilio Domain
        Nr   r   )rr   twilio.rest.insightsr   )r   r   r   r   r   insights$  r   zClient.insightsr   c                 C   r   )ze
        Access the Intelligence Twilio Domain

        :returns: Intelligence Twilio Domain
        Nr   r   )rs   twilio.rest.intelligencer   )r   r   r   r   r   intelligence1  r   zClient.intelligencer   c                 C   r   )zc
        Access the IpMessaging Twilio Domain

        :returns: IpMessaging Twilio Domain
        Nr   r   )rt   twilio.rest.ip_messagingr   )r   r   r   r   r   ip_messaging>  r   zClient.ip_messagingr    c                 C   r   )z[
        Access the Lookups Twilio Domain

        :returns: Lookups Twilio Domain
        Nr   r   )ru   twilio.rest.lookupsr    )r   r    r   r   r   lookupsK  r   zClient.lookupsr"   c                 C   r   )zW
        Access the Media Twilio Domain

        :returns: Media Twilio Domain
        Nr   r!   )rv   twilio.rest.mediar"   )r   r"   r   r   r   mediaX  r   zClient.mediar$   c                 C   r   )z_
        Access the Messaging Twilio Domain

        :returns: Messaging Twilio Domain
        Nr   r#   )rw   twilio.rest.messagingr$   )r   r$   r   r   r   	messaginge  r   zClient.messagingr&   c                 C   r   )za
        Access the Microvisor Twilio Domain

        :returns: Microvisor Twilio Domain
        Nr   r%   )rx   twilio.rest.microvisorr&   )r   r&   r   r   r   
microvisorr  r   zClient.microvisorr(   c                 C   r   )z[
        Access the Monitor Twilio Domain

        :returns: Monitor Twilio Domain
        Nr   r'   )ry   twilio.rest.monitorr(   )r   r(   r   r   r   monitor  r   zClient.monitorr*   c                 C   r   )zY
        Access the Notify Twilio Domain

        :returns: Notify Twilio Domain
        Nr   r)   )rz   twilio.rest.notifyr*   )r   r*   r   r   r   notify  r   zClient.notifyr,   c                 C   r   )z[
        Access the Numbers Twilio Domain

        :returns: Numbers Twilio Domain
        Nr   r+   )r{   twilio.rest.numbersr,   )r   r,   r   r   r   numbers  r   zClient.numbersr.   c                 C   r   )zW
        Access the Oauth Twilio Domain

        :returns: Oauth Twilio Domain
        Nr   r-   )r|   twilio.rest.oauthr.   )r   r.   r   r   r   oauth  r   zClient.oauthr0   c                 C   r   )z[
        Access the Preview Twilio Domain

        :returns: Preview Twilio Domain
        Nr   r/   )r}   twilio.rest.previewr0   )r   r0   r   r   r   preview  r   zClient.previewr2   c                 C   r   )z[
        Access the Pricing Twilio Domain

        :returns: Pricing Twilio Domain
        Nr   r1   )r~   twilio.rest.pricingr2   )r   r2   r   r   r   pricing  r   zClient.pricingr4   c                 C   r   )zW
        Access the Proxy Twilio Domain

        :returns: Proxy Twilio Domain
        Nr   r3   )r   twilio.rest.proxyr4   )r   r4   r   r   r   proxy  r   zClient.proxyr6   c                 C   r   )zY
        Access the Routes Twilio Domain

        :returns: Routes Twilio Domain
        Nr   r5   )r   twilio.rest.routesr6   )r   r6   r   r   r   routes  r   zClient.routesr8   c                 C   r   )za
        Access the Serverless Twilio Domain

        :returns: Serverless Twilio Domain
        Nr   r7   )r   twilio.rest.serverlessr8   )r   r8   r   r   r   
serverless  r   zClient.serverlessr:   c                 C   r   )zY
        Access the Studio Twilio Domain

        :returns: Studio Twilio Domain
        Nr   r9   )r   twilio.rest.studior:   )r   r:   r   r   r   studio  r   zClient.studior<   c                 C   r   )z]
        Access the Supersim Twilio Domain

        :returns: Supersim Twilio Domain
        Nr   r;   )r   twilio.rest.supersimr<   )r   r<   r   r   r   supersim  r   zClient.supersimr>   c                 C   r   )zU
        Access the Sync Twilio Domain

        :returns: Sync Twilio Domain
        Nr   r=   )r   twilio.rest.syncr>   )r   r>   r   r   r   sync  r   zClient.syncr@   c                 C   r   )za
        Access the Taskrouter Twilio Domain

        :returns: Taskrouter Twilio Domain
        Nr   r?   )r   twilio.rest.taskrouterr@   )r   r@   r   r   r   
taskrouter  r   zClient.taskrouterrB   c                 C   r   )z]
        Access the Trunking Twilio Domain

        :returns: Trunking Twilio Domain
        Nr   rA   )r   twilio.rest.trunkingrB   )r   rB   r   r   r   trunking(  r   zClient.trunkingrD   c                 C   r   )z]
        Access the Trusthub Twilio Domain

        :returns: Trusthub Twilio Domain
        Nr   rC   )r   twilio.rest.trusthubrD   )r   rD   r   r   r   trusthub5  r   zClient.trusthubrF   c                 C   r   )zY
        Access the Verify Twilio Domain

        :returns: Verify Twilio Domain
        Nr   rE   )r   twilio.rest.verifyrF   )r   rF   r   r   r   verifyB  r   zClient.verifyrH   c                 C   r   )zW
        Access the Video Twilio Domain

        :returns: Video Twilio Domain
        Nr   rG   )r   twilio.rest.videorH   )r   rH   r   r   r   videoO  r   zClient.videorJ   c                 C   r   )zW
        Access the Voice Twilio Domain

        :returns: Voice Twilio Domain
        Nr   rI   )r   twilio.rest.voicerJ   )r   rJ   r   r   r   voice\  r   zClient.voicerL   c                 C   r   )z]
        Access the Wireless Twilio Domain

        :returns: Wireless Twilio Domain
        Nr   rK   )r   twilio.rest.wirelessrL   )r   rL   r   r   r   wirelessi  r   zClient.wirelessrM   c                 C   
   | j jjS N)r   account	addressesr   r   r   r   r   v     
zClient.addressesrN   c                 C   r   r   )r   r   applicationsr   r   r   r   r   z  r   zClient.applicationsrO   c                 C   r   r   )r   r   authorized_connect_appsr   r   r   r   r   ~  r   zClient.authorized_connect_appsrP   c                 C   r   r   )r   r   available_phone_numbersr   r   r   r   r     r   zClient.available_phone_numbersrQ   c                 C   r   r   )r   r   balancer   r   r   r   r     r   zClient.balancerR   c                 C   r   r   )r   r   callsr   r   r   r   r     r   zClient.callsrS   c                 C   r   r   )r   r   conferencesr   r   r   r   r     r   zClient.conferencesrT   c                 C   r   r   )r   r   connect_appsr   r   r   r   r     r   zClient.connect_appsrU   c                 C   r   r   )r   r   incoming_phone_numbersr   r   r   r   r     r   zClient.incoming_phone_numbersrV   c                 C   r   r   )r   r   keysr   r   r   r   r     r   zClient.keysrW   c                 C   r   r   )r   r   new_keysr   r   r   r   r     r   zClient.new_keysrX   c                 C   r   r   )r   r   messagesr   r   r   r   r     r   zClient.messagesrY   c                 C   r   r   )r   r   signing_keysr   r   r   r   r     r   zClient.signing_keysrZ   c                 C   r   r   )r   r   new_signing_keysr   r   r   r   r     r   zClient.new_signing_keysr[   c                 C   r   r   )r   r   notificationsr   r   r   r   r     r   zClient.notificationsr\   c                 C   r   r   )r   r   outgoing_caller_idsr   r   r   r   r     r   zClient.outgoing_caller_idsr]   c                 C   r   r   )r   r   validation_requestsr   r   r   r   r     r   zClient.validation_requestsr^   c                 C   r   r   )r   r   queuesr   r   r   r   r     r   zClient.queuesr_   c                 C   r   r   )r   r   
recordingsr   r   r   r   r     r   zClient.recordingsr`   c                 C   r   r   )r   r   short_codesr   r   r   r   r     r   zClient.short_codesra   c                 C   r   r   )r   r   sipr   r   r   r   r     r   z
Client.siprb   c                 C   r   r   )r   r   tokensr   r   r   r   r     r   zClient.tokensrc   c                 C   r   r   )r   r   transcriptionsr   r   r   r   r     r   zClient.transcriptionsrd   c                 C   r   r   )r   r   usager   r   r   r   r     r   zClient.usage)NNNNNNNN)r   r   )r   r   )r   r
   )r   r   )r   r   )r   r   )r   r   )r   r   )r   r   )r   r   )r   r   )r   r   )r   r   )r   r    )r   r"   )r   r$   )r   r&   )r   r(   )r   r*   )r   r,   )r   r.   )r   r0   )r   r2   )r   r4   )r   r6   )r   r8   )r   r:   )r   r<   )r   r>   )r   r@   )r   rB   )r   rD   )r   rF   )r   rH   )r   rJ   )r   rL   )r   rM   )r   rN   )r   rO   )r   rP   )r   rQ   )r   rR   )r   rS   )r   rT   )r   rU   )r   rV   )r   rW   )r   rX   )r   rY   )r   rZ   )r   r[   )r   r\   )r   r]   )r   r^   )r   r_   )r   r`   )r   ra   )r   rb   )r   rc   )r   rd   )C__name__
__module____qualname____doc__rg   propertyr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   __classcell__r   r   r   r   re   T   s   Kre   N)r  typingr   r   twilio.base.client_baser   r   r   r   r   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r"   r   r$   r   r&   r   r(   r   r*   r   r,   r   r.   r   r0   r   r2   r   r4   r   r6   r   r8   r   r:   r   r<   r   r>   r   r@   r   rB   r   rD   r   rF   r   rH   r   rJ   r   rL   %twilio.rest.api.v2010.account.addressrM   )twilio.rest.api.v2010.account.applicationrN   4twilio.rest.api.v2010.account.authorized_connect_apprO   <twilio.rest.api.v2010.account.available_phone_number_countryrP   %twilio.rest.api.v2010.account.balancerQ   "twilio.rest.api.v2010.account.callrR   (twilio.rest.api.v2010.account.conferencerS   )twilio.rest.api.v2010.account.connect_apprT   3twilio.rest.api.v2010.account.incoming_phone_numberrU   !twilio.rest.api.v2010.account.keyrV   %twilio.rest.api.v2010.account.new_keyrW   %twilio.rest.api.v2010.account.messagerX   )twilio.rest.api.v2010.account.signing_keyrY   -twilio.rest.api.v2010.account.new_signing_keyrZ   *twilio.rest.api.v2010.account.notificationr[   0twilio.rest.api.v2010.account.outgoing_caller_idr\   0twilio.rest.api.v2010.account.validation_requestr]   #twilio.rest.api.v2010.account.queuer^   'twilio.rest.api.v2010.account.recordingr_   (twilio.rest.api.v2010.account.short_coder`   !twilio.rest.api.v2010.account.sipra   #twilio.rest.api.v2010.account.tokenrb   +twilio.rest.api.v2010.account.transcriptionrc   #twilio.rest.api.v2010.account.usagerd   re   r   r   r   r   <module>   s    
