
    K%i1W                     (   d Z ddlmZmZ ddlmZ ertd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} dd@l~mZ ddAlmZ  G dB dCe      ZyD)Ea  
  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
AssistantsBulkexportsChatContentConversationsEventsFlexApiFrontlineApi
PreviewIamIamInsightsIntelligenceIpMessaging	KnowledgeLookupsMarketplace	Messaging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                       e Zd ZdZ	 	 	 	 	 	 	 	 	 dA fd	ZedBd       ZedCd       ZedDd       ZedEd       Z	edFd       Z
edGd       ZedHd	       ZedId
       ZedJd       ZedKd       ZedLd       ZedMd       ZedNd       ZedOd       ZedPd       ZedQd       ZedRd       ZedSd       ZedTd       ZedUd       ZedVd       ZedWd       ZedXd       ZedYd       ZedZd       Zed[d       Zed\d       Z ed]d       Z!ed^d       Z"ed_d        Z#ed`d!       Z$edad"       Z%edbd#       Z&edcd$       Z'eddd%       Z(eded&       Z)edfd'       Z*edgd(       Z+edhd)       Z,edid*       Z-edjd+       Z.edkd,       Z/edld-       Z0edmd.       Z1ednd/       Z2edod0       Z3edpd1       Z4edqd2       Z5edrd3       Z6edsd4       Z7edtd5       Z8edud6       Z9edvd7       Z:edwd8       Z;edxd9       Z<edyd:       Z=edzd;       Z>ed{d<       Z?ed|d=       Z@ed}d>       ZAed~d?       ZBedd@       ZC xZDS )Clientz&A client for accessing the Twilio API.c
                 H   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| _&        d| _'        y)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_assistants_bulkexports_chat_content_conversations_events	_flex_api_frontline_api_preview_iam_iam	_insights_intelligence_ip_messaging
_knowledge_lookups_marketplace
_messaging_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credential_provider	__class__s             n/var/www/html/navyabakers_fullstack/navyabakers_prod/venv/lib/python3.12/site-packages/twilio/rest/__init__.pyrn   zClient.__init__Z   sC   6 	!
	
 04%)	3759'+
-19=+/.28<48%)	/37;6:15-15915-1+/-1)--1-1)-+/37+//3'+
37/3/3+/)-)-/3    c                 X    | j                   ddlm}  ||       | _         | j                   S )z]
        Access the Accounts Twilio Domain

        :returns: Accounts Twilio Domain
        r   r   )ro   twilio.rest.accountsr   )r   r   s     r   accountszClient.accounts   &     >>!5%d^DN~~r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zS
        Access the Api Twilio Domain

        :returns: Api Twilio Domain
        r   r   )rp   twilio.rest.apir	   )r   r	   s     r   apiz
Client.api   &     99+D	DIyyr   c                 X    | j                   ddlm}  ||       | _         | j                   S )za
        Access the Assistants Twilio Domain

        :returns: Assistants Twilio Domain
        r   r
   )rq   twilio.rest.assistantsr   )r   r   s     r   
assistantszClient.assistants   ,     #9)$/Dr   c                 X    | j                   ddlm}  ||       | _         | j                   S )zc
        Access the Bulkexports Twilio Domain

        :returns: Bulkexports Twilio Domain
        r   r   )rr   twilio.rest.bulkexportsr   )r   r   s     r   bulkexportszClient.bulkexports   ,     $; +D 1D   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zU
        Access the Chat Twilio Domain

        :returns: Chat Twilio Domain
        r   r   )rs   twilio.rest.chatr   )r   r   s     r   chatzClient.chat   &     ::-dDJzzr   c                 X    | j                   ddlm}  ||       | _         | j                   S )z[
        Access the Content Twilio Domain

        :returns: Content Twilio Domain
        r   r   )rt   twilio.rest.contentr   )r   r   s     r   contentzClient.content   &     == 3#DMDM}}r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zg
        Access the Conversations Twilio Domain

        :returns: Conversations Twilio Domain
        r   r   )ru   twilio.rest.conversationsr   )r   r   s     r   conversationszClient.conversations   s,     &?"/"5D"""r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zY
        Access the Events Twilio Domain

        :returns: Events Twilio Domain
        r   r   )rv   twilio.rest.eventsr   )r   r   s     r   eventszClient.events  &     <<1!$<DL||r   c                 X    | j                   ddlm}  ||       | _         | j                   S )z[
        Access the FlexApi Twilio Domain

        :returns: FlexApi Twilio Domain
        r   r   )rw   twilio.rest.flex_apir   )r   r   s     r   flex_apizClient.flex_api  s&     >>!4$T]DN~~r   c                 X    | j                   ddlm}  ||       | _         | j                   S )ze
        Access the FrontlineApi Twilio Domain

        :returns: FrontlineApi Twilio Domain
        r   r   )rx   twilio.rest.frontline_apir   )r   r   s     r   frontline_apizClient.frontline_api  s,     &>".t"4D"""r   c                 X    | j                   ddlm}  ||       | _         | j                   S )za
        Access the PreviewIam Twilio Domain

        :returns: PreviewIam Twilio Domain
        r   r   )ry   twilio.rest.preview_iamr   )r   r   s     r   preview_iamzClient.preview_iam+  s,     $: *4 0D   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zS
        Access the Iam Twilio Domain

        :returns: Iam Twilio Domain
        r   r   )rz   twilio.rest.iamr   )r   r   s     r   iamz
Client.iam8  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )z]
        Access the Insights Twilio Domain

        :returns: Insights Twilio Domain
        r   r   )r{   twilio.rest.insightsr   )r   r   s     r   insightszClient.insightsE  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )ze
        Access the Intelligence Twilio Domain

        :returns: Intelligence Twilio Domain
        r   r    )r|   twilio.rest.intelligencer!   )r   r!   s     r   intelligencezClient.intelligenceR  s,     %=!-d!3D!!!r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zc
        Access the IpMessaging Twilio Domain

        :returns: IpMessaging Twilio Domain
        r   r"   )r}   twilio.rest.ip_messagingr#   )r   r#   s     r   ip_messagingzClient.ip_messaging_  s,     %<!,T!2D!!!r   c                 X    | j                   ddlm}  ||       | _         | j                   S )z_
        Access the Knowledge Twilio Domain

        :returns: Knowledge Twilio Domain
        r   r$   )r~   twilio.rest.knowledger%   )r   r%   s     r   	knowledgezClient.knowledgel  &     ??"7'oDOr   c                 X    | j                   ddlm}  ||       | _         | j                   S )z[
        Access the Lookups Twilio Domain

        :returns: Lookups Twilio Domain
        r   r&   )r   twilio.rest.lookupsr'   )r   r'   s     r   lookupszClient.lookupsy  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zc
        Access the Marketplace Twilio Domain

        :returns: Marketplace Twilio Domain
        r   r(   )r   twilio.rest.marketplacer)   )r   r)   s     r   marketplacezClient.marketplace  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )z_
        Access the Messaging Twilio Domain

        :returns: Messaging Twilio Domain
        r   r*   )r   twilio.rest.messagingr+   )r   r+   s     r   	messagingzClient.messaging  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )z[
        Access the Monitor Twilio Domain

        :returns: Monitor Twilio Domain
        r   r,   )r   twilio.rest.monitorr-   )r   r-   s     r   monitorzClient.monitor  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zY
        Access the Notify Twilio Domain

        :returns: Notify Twilio Domain
        r   r.   )r   twilio.rest.notifyr/   )r   r/   s     r   notifyzClient.notify  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )z[
        Access the Numbers Twilio Domain

        :returns: Numbers Twilio Domain
        r   r0   )r   twilio.rest.numbersr1   )r   r1   s     r   numberszClient.numbers  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zW
        Access the Oauth Twilio Domain

        :returns: Oauth Twilio Domain
        r   r2   )r   twilio.rest.oauthr3   )r   r3   s     r   oauthzClient.oauth  &     ;;/+DK{{r   c                 X    | j                   ddlm}  ||       | _         | j                   S )z[
        Access the Preview Twilio Domain

        :returns: Preview Twilio Domain
        r   r4   )r   twilio.rest.previewr5   )r   r5   s     r   previewzClient.preview  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )z[
        Access the Pricing Twilio Domain

        :returns: Pricing Twilio Domain
        r   r6   )r   twilio.rest.pricingr7   )r   r7   s     r   pricingzClient.pricing  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zW
        Access the Proxy Twilio Domain

        :returns: Proxy Twilio Domain
        r   r8   )r   twilio.rest.proxyr9   )r   r9   s     r   proxyzClient.proxy  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zY
        Access the Routes Twilio Domain

        :returns: Routes Twilio Domain
        r   r:   )r   twilio.rest.routesr;   )r   r;   s     r   routeszClient.routes  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )za
        Access the Serverless Twilio Domain

        :returns: Serverless Twilio Domain
        r   r<   )r   twilio.rest.serverlessr=   )r   r=   s     r   
serverlesszClient.serverless  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zY
        Access the Studio Twilio Domain

        :returns: Studio Twilio Domain
        r   r>   )r   twilio.rest.studior?   )r   r?   s     r   studiozClient.studio  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )z]
        Access the Supersim Twilio Domain

        :returns: Supersim Twilio Domain
        r   r@   )r   twilio.rest.supersimrA   )r   rA   s     r   supersimzClient.supersim"  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zU
        Access the Sync Twilio Domain

        :returns: Sync Twilio Domain
        r   rB   )r   twilio.rest.syncrC   )r   rC   s     r   synczClient.sync/  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )za
        Access the Taskrouter Twilio Domain

        :returns: Taskrouter Twilio Domain
        r   rD   )r   twilio.rest.taskrouterrE   )r   rE   s     r   
taskrouterzClient.taskrouter<  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )z]
        Access the Trunking Twilio Domain

        :returns: Trunking Twilio Domain
        r   rF   )r   twilio.rest.trunkingrG   )r   rG   s     r   trunkingzClient.trunkingI  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )z]
        Access the Trusthub Twilio Domain

        :returns: Trusthub Twilio Domain
        r   rH   )r   twilio.rest.trusthubrI   )r   rI   s     r   trusthubzClient.trusthubV  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zY
        Access the Verify Twilio Domain

        :returns: Verify Twilio Domain
        r   rJ   )r   twilio.rest.verifyrK   )r   rK   s     r   verifyzClient.verifyc  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zW
        Access the Video Twilio Domain

        :returns: Video Twilio Domain
        r   rL   )r   twilio.rest.videorM   )r   rM   s     r   videozClient.videop  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )zW
        Access the Voice Twilio Domain

        :returns: Voice Twilio Domain
        r   rN   )r   twilio.rest.voicerO   )r   rO   s     r   voicezClient.voice}  r   r   c                 X    | j                   ddlm}  ||       | _         | j                   S )z]
        Access the Wireless Twilio Domain

        :returns: Wireless Twilio Domain
        r   rP   )r   twilio.rest.wirelessrQ   )r   rQ   s     r   wirelesszClient.wireless  r   r   c                 B    | j                   j                  j                  S N)r   account	addressesr   s    r   r   zClient.addresses  s    xx)))r   c                 B    | j                   j                  j                  S r  )r   r  applicationsr!  s    r   r#  zClient.applications      xx,,,r   c                 B    | j                   j                  j                  S r  )r   r  authorized_connect_appsr!  s    r   r&  zClient.authorized_connect_apps      xx777r   c                 B    | j                   j                  j                  S r  )r   r  available_phone_numbersr!  s    r   r)  zClient.available_phone_numbers  r'  r   c                 B    | j                   j                  j                  S r  )r   r  balancer!  s    r   r+  zClient.balance  s    xx'''r   c                 B    | j                   j                  j                  S r  )r   r  callsr!  s    r   r-  zClient.calls      xx%%%r   c                 B    | j                   j                  j                  S r  )r   r  conferencesr!  s    r   r0  zClient.conferences      xx+++r   c                 B    | j                   j                  j                  S r  )r   r  connect_appsr!  s    r   r3  zClient.connect_apps  r$  r   c                 B    | j                   j                  j                  S r  )r   r  incoming_phone_numbersr!  s    r   r5  zClient.incoming_phone_numbers  s    xx666r   c                 B    | j                   j                  j                  S r  )r   r  keysr!  s    r   r7  zClient.keys  s    xx$$$r   c                 B    | j                   j                  j                  S r  )r   r  new_keysr!  s    r   r9  zClient.new_keys      xx(((r   c                 B    | j                   j                  j                  S r  )r   r  messagesr!  s    r   r<  zClient.messages  r:  r   c                 B    | j                   j                  j                  S r  )r   r  signing_keysr!  s    r   r>  zClient.signing_keys  r$  r   c                 B    | j                   j                  j                  S r  )r   r  new_signing_keysr!  s    r   r@  zClient.new_signing_keys  s    xx000r   c                 B    | j                   j                  j                  S r  )r   r  notificationsr!  s    r   rB  zClient.notifications  s    xx---r   c                 B    | j                   j                  j                  S r  )r   r  outgoing_caller_idsr!  s    r   rD  zClient.outgoing_caller_ids      xx333r   c                 B    | j                   j                  j                  S r  )r   r  validation_requestsr!  s    r   rG  zClient.validation_requests  rE  r   c                 B    | j                   j                  j                  S r  )r   r  queuesr!  s    r   rI  zClient.queues      xx&&&r   c                 B    | j                   j                  j                  S r  )r   r  
recordingsr!  s    r   rL  zClient.recordings  s    xx***r   c                 B    | j                   j                  j                  S r  )r   r  short_codesr!  s    r   rN  zClient.short_codes  r1  r   c                 B    | j                   j                  j                  S r  )r   r  sipr!  s    r   rP  z
Client.sip  s    xx###r   c                 B    | j                   j                  j                  S r  )r   r  tokensr!  s    r   rR  zClient.tokens  rJ  r   c                 B    | j                   j                  j                  S r  )r   r  transcriptionsr!  s    r   rT  zClient.transcriptions  s    xx...r   c                 B    | j                   j                  j                  S r  )r   r  usager!  s    r   rV  zClient.usage  r.  r   )	NNNNNNNNN)returnr   )rW  r	   )rW  r   )rW  r   )rW  r   )rW  r   )rW  r   )rW  r   )rW  r   )rW  r   )rW  r   )rW  r   )rW  r   )rW  r!   )rW  r#   )rW  r%   )rW  r'   )rW  r)   )rW  r+   )rW  r-   )rW  r/   )rW  r1   )rW  r3   )rW  r5   )rW  r7   )rW  r9   )rW  r;   )rW  r=   )rW  r?   )rW  rA   )rW  rC   )rW  rE   )rW  rG   )rW  rI   )rW  rK   )rW  rM   )rW  rO   )rW  rQ   )rW  rR   )rW  rS   )rW  rT   )rW  rU   )rW  rV   )rW  rW   )rW  rX   )rW  rY   )rW  rZ   )rW  r[   )rW  r\   )rW  r]   )rW  r^   )rW  r_   )rW  r`   )rW  ra   )rW  rb   )rW  rc   )rW  rd   )rW  re   )rW  rf   )rW  rg   )rW  rh   )rW  ri   )E__name__
__module____qualname____doc__rn   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-  r0  r3  r5  r7  r9  r<  r>  r@  rB  rD  rG  rI  rL  rN  rP  rR  rT  rV  __classcell__)r   s   @r   rk   rk   W   s   0 " M4^ 
 
 
 
 
  
  
! 
! 
 
 
 
 
# 
# 
 
 
 
 
# 
# 
! 
! 
 
 
 
 
" 
" 
" 
" 
 
 
 
 
! 
! 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
  
 
 
 
 
 
 
  
  
 
 
 
 
 
 
 
 
 
 
 
 * * - - 8 8 8 8 ( ( & & , , - - 7 7 % % ) ) ) ) - - 1 1 . . 4 4 4 4 ' ' + + , , $ $ ' ' / / & &r   rk   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   r1   r   r3   r   r5   r   r7   r   r9   r   r;   r   r=   r   r?   r  rA   r  rC   r	  rE   r  rG   r  rI   r  rK   r  rM   r  rO   r  rQ   %twilio.rest.api.v2010.account.addressrR   )twilio.rest.api.v2010.account.applicationrS   4twilio.rest.api.v2010.account.authorized_connect_apprT   <twilio.rest.api.v2010.account.available_phone_number_countryrU   %twilio.rest.api.v2010.account.balancerV   "twilio.rest.api.v2010.account.callrW   (twilio.rest.api.v2010.account.conferencerX   )twilio.rest.api.v2010.account.connect_apprY   3twilio.rest.api.v2010.account.incoming_phone_numberrZ   !twilio.rest.api.v2010.account.keyr[   %twilio.rest.api.v2010.account.new_keyr\   %twilio.rest.api.v2010.account.messager]   )twilio.rest.api.v2010.account.signing_keyr^   -twilio.rest.api.v2010.account.new_signing_keyr_   *twilio.rest.api.v2010.account.notificationr`   0twilio.rest.api.v2010.account.outgoing_caller_idra   0twilio.rest.api.v2010.account.validation_requestrb   #twilio.rest.api.v2010.account.queuerc   'twilio.rest.api.v2010.account.recordingrd   (twilio.rest.api.v2010.account.short_codere   !twilio.rest.api.v2010.account.siprf   #twilio.rest.api.v2010.account.tokenrg   +twilio.rest.api.v2010.account.transcriptionrh   #twilio.rest.api.v2010.account.usageri   rk    r   r   <module>ry     s   	 + .-#13%+7),62#-54/+3/+)+'++')1)-%1--)''-AI B;GH :@AHOKUV=EF9=M=^
&Z ^
&r   