o
    f>h-                    @   s   d Z ddlmZ ddlmZmZmZmZmZmZm	Z	 ddl
mZ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 G d
d deZG dd deZG dd deZG dd deZdS )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.
    )datetime)AnyDictListOptionalUnionIteratorAsyncIterator)deserializevalues)InstanceContext)InstanceResource)ListResource)Version)Pagec                
       s<  e Zd ZG dd deZG dd deZG dd deZ	 	d#ded	ee	e
f d
e	dee	 f fddZed$ddZdefddZdefddZd%ddZd%ddZejejejfdee	ef dee	ef dee	ef dd fddZejejejfdee	ef dee	ef dee	ef dd fdd Zde	fd!d"Z  ZS )&TriggerInstancec                   @   s   e Zd ZdZdZdZdZdS )TriggerInstance.RecurringdailymonthlyyearlyalltimeN)__name__
__module____qualname__DAILYMONTHLYYEARLYALLTIME r   r   ^/var/www/html/venv/lib/python3.10/site-packages/twilio/rest/api/v2010/account/usage/trigger.py	Recurring   s
    r    c                   @   s   e Zd ZdZdZdZdS )TriggerInstance.TriggerFieldcountusagepriceN)r   r   r   COUNTUSAGEPRICEr   r   r   r   TriggerField!   s    r(   c                   @   s  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZÐdZĐdÐZŐdĐZƐdŐZǐdƐZȐdǐZɐdȐZʐdɐZːdʐZ̐dːZ͐d̐Zΐd͐ZϐdΐZАdϐZѐdАZҐdѐZӐdҐZԐdӐZՐdԐZ֐dՐZאd֐ZؐdאZِdؐZڐdِZېdڐZܐdېZݐdܐZސdݐZߐdސZdߐZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"d!Z#d"Z$d#Z%d$Z&d%Z'd&Z(d'Z)d(Z*d)Z+d*Z,d+Z-d,Z.d-Z/d.Z0d/Z1d0Z2d1Z3d2Z4d3Z5d4Z6d5Z7d6Z8d7Z9d8Z:d9Z;d:Z<d;Z=d<Z>d=Z?d>Z@d?ZAd@ZBdAZCdBZDdCZEdDZFdEZGdFZHdGZIdHZJdIZKdJZLdKZMdLZNdMZOdNZPdOZQdPZRdQZSdRZTdSZUdTZVdUZWdVZXdWZYdXZZdYZ[dZZ\d[Z]d\Z^d]Z_d^Z`d_Zad`ZbdaZcdbZddcZeddZfdeZgdfZhdgZidhZjdiZkdjZldkZmdlZndmZodnZpdoZqdpZrdqZsdrZtdsZudtZvduZwdvZxdwZydxZzdyZ{dzZ|d{Z}d|Z~d}Zd~S (  TriggerInstance.UsageCategoryz,a2p-10dlc-registrationfees-brandregistrationza2p-10dlc-registrationfees-bvz*a2p-10dlc-registrationfees-campaignchargesz/a2p-10dlc-registrationfees-campaignregistrationz*a2p-10dlc-registrationfees-campaignvettingz"a2p-10dlc-registrationfees-monthlyz"a2p-10dlc-registrationfees-onetimeza2p-registration-feeszaccount-securityzagent-conferencezagent-copilotzagent-copilot-messagesz!agent-copilot-participant-minuteszai-assistantszai-assistants-voicezamazon-pollyzanswering-machine-detectionassetszaudience-minuteszaudience-minutes-audiozauthy-authenticationszauthy-calls-outboundzauthy-email-authenticationszauthy-monthly-feeszauthy-outbound-emailzauthy-phone-intelligencezauthy-phone-verificationszauthy-sms-outboundz authy-verify-email-verificationszauthy-verify-outbound-email	autopilotzautopilot-home-assistantszautopilot-messagingzautopilot-otherzautopilot-voicez,basic-peer-to-peer-rooms-participant-minuteszbranded-callingzbundle-sms-bucketzbundle-subscription-feeszcall-forwarding-lookupszcall-progess-eventscalleridlookupscallszcalls-clientzcalls-emergencyzcalls-globalconferencezcalls-inboundzcalls-inbound-localzcalls-inbound-mobilezcalls-inbound-tollfreezcalls-inbound-tollfree-localzcalls-inbound-tollfree-mobilezcalls-media-stream-minuteszcalls-outboundzcalls-pay-verb-transactionszcalls-recordingsz	calls-sipzcalls-sip-inboundzcalls-sip-outboundzcalls-text-to-speechzcalls-transferszcarrier-lookupscategorychannelszchannels-messagingzchannels-messaging-inboundzchannels-messaging-outboundzchannels-whatsappz-channels-whatsapp-conversation-authenticationz#channels-whatsapp-conversation-freez(channels-whatsapp-conversation-marketingz&channels-whatsapp-conversation-servicez&channels-whatsapp-conversation-utilityzchannels-whatsapp-inboundzchannels-whatsapp-outboundzchat-virtual-agentzconversation-relayconversationszconversations-api-requestsz!conversations-conversation-eventsz#conversations-endpoint-connectivityzconversations-eventsz conversations-participant-eventszconversations-participantscpszcredit-transferemailzemerging-techzengagement-suite-packaged-planszenhanced-line-type-lookups
enterpriseeventszexperiment-france-smszexperiment-india-smszexperiment-uk-smszfailed-message-processing-feeflexzflex-active-user-hourszflex-concurrent-userszflex-conversational-insightsz%flex-conversational-insights-messagesz*flex-conversational-insights-voice-minuteszflex-email-usagezflex-messaging-usagezflex-partner-spinscizflex-partner-xceleratezflex-reseller-ecosystemzflex-unique-userz
flex-usagez
flex-userszflex-voice-minutez
flex-yticazfraud-lookups	frontlinezfrontline-users	functionszgeneric-pay-transactionszgroup-roomszgroup-rooms-data-trackz$group-rooms-encrypted-media-recordedzgroup-rooms-media-downloadedzgroup-rooms-media-recordedzgroup-rooms-media-routedzgroup-rooms-media-storedzgroup-rooms-participant-minuteszgroup-rooms-recorded-minuteszip-messagingzip-messaging-commandszip-messaging-data-storagezip-messaging-data-transferz"ip-messaging-endpoint-connectivityzivr-virtual-agent-custom-voiceszivr-virtual-agent-genaizline-status-lookupszlive-activity-lookupszlookup-bucket-adjustmentzlookup-identity-matchlookupsmarketplacez0marketplace-algorithmia-named-entity-recognitionz!marketplace-cadence-transcriptionzmarketplace-cadence-translationz marketplace-capio-speech-to-textzmarketplace-convriza-ababaz$marketplace-deepgram-phrase-detectorz"marketplace-deepgram-transcriptionz'marketplace-deepgram-transcription-basez,marketplace-deepgram-transscription-enhancedz)marketplace-digital-segment-business-infoz(marketplace-facebook-offline-conversionsz!marketplace-google-speech-to-textz'marketplace-ibm-watson-message-insightsz(marketplace-ibm-watson-message-sentimentz)marketplace-ibm-watson-recording-analysisz$marketplace-ibm-watson-tone-analyzerz!marketplace-icehook-systems-scoutz&marketplace-infogroup-dataaxle-bizinfoz,marketplace-keen-io-contact-center-analyticszmarketplace-marchex-cleancallz&marketplace-marchex-recording-analysisz.marketplace-marchex-sentiment-analysis-for-smsz,marketplace-marketplace-nextcaller-social-idz-marketplace-mobile-commons-opt-out-classifierz&marketplace-nexiwave-voicemail-to-textz5marketplace-nextcaller-advanced-caller-identificationzmarketplace-nomorobo-spam-scorezmarketplace-pay-addonsz1marketplace-pay-addons-basecommerce-pay-connectorz.marketplace-pay-addons-braintree-pay-connectorz0marketplace-pay-addons-cardconnect-pay-connectorz*marketplace-pay-addons-chase-pay-connectorz,marketplace-pay-addons-shuttle-pay-connectorz+marketplace-pay-addons-stripe-pay-connectorz#marketplace-payfone-tcpa-compliancezmarketplace-poly-ai-connectorzmarketplace-realphonevalidationz2marketplace-remeeting-automatic-speech-recognitionz#marketplace-spoke-phone-license-proz(marketplace-spoke-phone-license-standardz1marketplace-tcpa-defense-solutions-blacklist-feedzmarketplace-telo-opencnamz3marketplace-trestle-solutions-caller-identificationzmarketplace-truecnam-true-spamz(marketplace-twilio-caller-name-lookup-usz-marketplace-twilio-carrier-information-lookupzmarketplace-voicebase-pciz#marketplace-voicebase-transcriptionz5marketplace-voicebase-transcription-custom-vocabularyz'marketplace-web-purify-profanity-filterz0marketplace-whitepages-pro-caller-identificationz-marketplace-whitepages-pro-phone-intelligencez+marketplace-whitepages-pro-phone-reputationz"marketplace-wolfarm-spoken-resultsz marketplace-wolfram-short-answerz4marketplace-ytica-contact-center-reporting-analyticsz+marketplay-pay-addons-shuttle-pay-connectorzmedia-composer-minutesmediastoragezmin-spend-adjustmentsmmszmms-inboundzmms-inbound-longcodezmms-inbound-shortcodezmms-inbound-toll-freezmms-messages-carrierfeeszmms-outboundzmms-outbound-longcodezmms-outbound-shortcodezmms-outbound-tollfreemonitorzmonitor-readszmonitor-storagezmonitor-writesnotifyznotify-actions-attemptsznotify-channelsznumber-format-lookupspchatzpchat-actionsz	pchat-apszpchat-conv-med-storagezpchat-messageszpchat-notificationszpchat-readszpchat-usersz&peer-to-peer-rooms-participant-minutespfaxzpfax-minuteszpfax-minutes-inboundzpfax-minutes-outboundz
pfax-pageszphone-quality-score-lookupsphonenumberszphonenumbers-cpszphonenumbers-emergencyzphonenumbers-localzphonenumbers-mobilezphonenumbers-portingzphonenumbers-setupszphonenumbers-tollfreepremiumsupportzpremiumsupport-percentage-spendzprogrammablevoice-platformzprogrammablevoiceconn-clientsdkz'programmablevoiceconn-clientsdk-inboundz(programmablevoiceconn-clientsdk-outboundzprogrammablevoiceconn-onnetz#programmablevoiceconn-onnet-inboundz$programmablevoiceconn-onnet-outboundzprogrammablevoiceconn-sipz!programmablevoiceconn-sip-inboundz"programmablevoiceconn-sip-outboundprogrammablevoiceconnectivityproxyzproxy-active-sessionszproxy-bucket-adjustmentzproxy-licensespstnconnectivityzpstnconnectivity-inboundzpstnconnectivity-outboundpvzpv-basic-roomszpv-composition-media-downloadedzpv-composition-media-encryptedzpv-composition-media-storedzpv-composition-minuteszpv-recording-compositionszpv-room-participantszpv-room-participants-au1zpv-room-participants-br1zpv-room-participants-ie1zpv-room-participants-jp1zpv-room-participants-sg1zpv-room-participants-us1zpv-room-participants-us2zpv-roomszpv-sip-endpoint-registrationszrcs-messageszreassigned-number
recordingsrecordingstorage
shortcodeszshortcodes-customerownedzshortcodes-mms-enablementzshortcodes-mpszshortcodes-randomzshortcodes-setup-feeszshortcodes-ukzshortcodes-vanityzsim-swap-lookupszsip-secure-mediazsmall-group-roomszsmall-group-rooms-data-trackz%small-group-rooms-participant-minutessmszsms-inboundzsms-inbound-longcodezsms-inbound-shortcodezsms-inbound-tollfreezsms-messages-carrierfeeszsms-messages-featuresz&sms-messages-features-engagement-suitez'sms-messages-features-message-redactionzsms-messages-features-senderidzsms-mpszsms-mps-shortcodezsms-mps-tollfreezsms-mps-tollfree-setupz"sms-national-regulatory-protectionzsms-outboundzsms-outbound-content-inspectionzsms-outbound-longcodezsms-outbound-shortcodezsms-outbound-tollfreezsms-pumping-protectionzsms-pumping-riskzsmsmessages-bucket-adjustmentszsmsmessages-outbound-domesticzspeech-recognitionzstudio-engagementssynczsync-actionszsync-endpoint-hoursz#sync-endpoint-hours-above-daily-capztaskrouter-tasks
totalpricetranscriptionsztrunking-cpsztrunking-emergency-callsztrunking-originationztrunking-origination-localztrunking-origination-mobileztrunking-origination-tollfreeztrunking-recordingsztrunking-secureztrunking-terminationz
tts-googleturnmegabyteszturnmegabytes-australiazturnmegabytes-brasilzturnmegabytes-germanyzturnmegabytes-indiazturnmegabytes-irelandzturnmegabytes-japanzturnmegabytes-singaporezturnmegabytes-useastzturnmegabytes-uswestztwilio-for-salesforceztwilio-for-salesforce-licensesztwilio-interconnecttwimlzusage-flex-videozusage-functionsz!usage-rcs-basic-messages-outboundzusage-rcs-messageszusage-rcs-messages-inboundz usage-rcs-messaging-carrier-feesz"usage-rcs-single-messages-outboundzverify-package-planszverify-pushz
verify-snazverify-totpzverify-voice-smsz0verify-whatsapp-conversations-business-initiatedzvideo-recordingszvideo-rooms-turn-megabyteszvirtual-agentzvoice-insightsz/voice-insights-client-insights-on-demand-minutez-voice-insights-ptsn-insights-on-demand-minutez6voice-insights-sip-interface-insights-on-demand-minutez5voice-insights-sip-trunking-insights-on-demand-minutezvoice-intelligencez voice-intelligence-eip-operatorszvoice-intelligence-operatorsz voice-intelligence-transcriptionwdswirelesszwireless-datazwireless-data-paygzwireless-data-payg-africazwireless-data-payg-asiaz)wireless-data-payg-centralandsouthamericazwireless-data-payg-europezwireless-data-payg-northamericazwireless-data-payg-oceaniazwireless-data-quota1zwireless-data-quota1-africazwireless-data-quota1-asiaz+wireless-data-quota1-centralandsouthamericazwireless-data-quota1-europez!wireless-data-quota1-northamericazwireless-data-quota1-oceaniazwireless-data-quota10zwireless-data-quota10-africazwireless-data-quota10-asiaz,wireless-data-quota10-centralandsouthamericazwireless-data-quota10-europez"wireless-data-quota10-northamericazwireless-data-quota10-oceaniazwireless-data-quota50zwireless-data-quota50-africazwireless-data-quota50-asiaz,wireless-data-quota50-centralandsouthamericazwireless-data-quota50-europez"wireless-data-quota50-northamericazwireless-data-quota50-oceaniazwireless-data-quotacustomz wireless-data-quotacustom-africazwireless-data-quotacustom-asiaz0wireless-data-quotacustom-centralandsouthamericaz wireless-data-quotacustom-europez&wireless-data-quotacustom-northamericaz!wireless-data-quotacustom-oceaniazwireless-mrc-paygzwireless-mrc-quota1zwireless-mrc-quota10zwireless-mrc-quota50zwireless-mrc-quotacustomzwireless-orderszwireless-orders-artworkzwireless-orders-bulkzwireless-orders-esimzwireless-orders-starterzwireless-quotaszwireless-sms-africazwireless-sms-asiaz#wireless-sms-centralandsouthamericazwireless-sms-europezwireless-sms-northamericazwireless-sms-oceaniazwireless-super-simzwireless-super-sim-dataz)wireless-super-sim-data-north-america-usazwireless-super-sim-data-paygz#wireless-super-sim-data-payg-europez*wireless-super-sim-data-payg-north-americazwireless-super-sim-hardwarez wireless-super-sim-hardware-bulkzwireless-super-sim-smscommandsz%wireless-super-sim-smscommands-africaz#wireless-super-sim-smscommands-asiaz5wireless-super-sim-smscommands-cent-and-south-americaz%wireless-super-sim-smscommands-europez,wireless-super-sim-smscommands-north-americaz&wireless-super-sim-smscommands-oceaniazwireless-super-sim-subscriptionz$wireless-super-sim-subscription-paygzwireless-usagezwireless-usage-commandszwireless-usage-commands-africazwireless-usage-commands-asiaz.wireless-usage-commands-centralandsouthamericazwireless-usage-commands-europezwireless-usage-commands-homez$wireless-usage-commands-northamericazwireless-usage-commands-oceaniazwireless-usage-commands-roamingzwireless-usage-datazwireless-usage-data-africazwireless-usage-data-asiaz*wireless-usage-data-centralandsouthamericaz'wireless-usage-data-custom-additionalmbz#wireless-usage-data-custom-first5mbz$wireless-usage-data-domestic-roamingzwireless-usage-data-europez+wireless-usage-data-individual-additionalgbz&wireless-usage-data-individual-firstgbz0wireless-usage-data-international-roaming-canadaz/wireless-usage-data-international-roaming-indiaz0wireless-usage-data-international-roaming-mexicoz wireless-usage-data-northamericazwireless-usage-data-oceaniazwireless-usage-data-pooledz#wireless-usage-data-pooled-downlinkz!wireless-usage-data-pooled-uplinkzwireless-usage-mrczwireless-usage-mrc-customzwireless-usage-mrc-individualzwireless-usage-mrc-pooledzwireless-usage-mrc-suspendedzwireless-usage-smszwireless-usage-voiceza2p-fast-track-onboardingzadvisory-serviceszadvisory-services-billedzadvisory-services-call-trackingzadvisory-services-data-serviceszadvisory-services-expenseszadvisory-services-sip-trunkingzassets-requestszaudience-minutes-videozauthy-bucket-adjustmentzauthy-softwarezcalleridlookups-apiz!calleridlookups-programmablevoicezcalleridlookups-trunkingz%calls-trunking-inbound-tollfree-localz&calls-trunking-inbound-tollfree-mobilez%channels-whatsapp-conversation-free-1
conferencezconversational-insightsz conversational-insights-messagesz%conversational-insights-voice-minutesdemozdemo-uc-script-testzelastic-sip-trunkingz#elastic-sip-trunking-call-transferszenterprise-hippazflex-named-userszflex-spinscizflex-users-1z!flex-wfo-premium-speech-analyticszflex-xceleratezfunctions-rollupzimp-v1-usagezip-messaging-addonsivrzivr-conversationalzivr-dtmfzivr-virtualagentlivezlive-media-recording-minuteszlongcode-mpszmarketplace-analytics-addonszmarketplace-isv-addonszmarketplace-messaging-addonszmarketplace-phonenumbers-addonszmarketplace-recording-addonszmarketplace-virtualagent-addonsz-marketplay-pay-addons-shuttle-pay-connector-1z*marketplay-pay-addons-stripe-pay-connectorzmms-inbound-longcode-canadaz!mms-inbound-longcode-unitedstateszmms-outbound-longcode-canadaz"mms-outbound-longcode-unitedstateszmms-outbound-toll-freeznotify-chatappsandotherchannelsznotify-notifyservicesznotify-pushnotificationszpayment-gateway-connectorszpayment-solutionszpchat-bucket-adjustmentzphonenumbers-numberszprog-voice-client-androidz!prog-voice-client-android-inboundz"prog-voice-client-android-outboundzprog-voice-client-ioszprog-voice-client-ios-inboundzprog-voice-client-ios-outboundzprog-voice-client-sdkzprog-voice-client-webzprog-voice-client-web-inboundzprog-voice-client-web-outboundz+programmablevoiceconnectivity-media-streamszpstnconnectivity-byoczpstnconnectivity-emergencyzpstnconnectivity-minuteszpstnconnectivity-minutes-1z$pstnconnectivity-minutesinboundlocalz%pstnconnectivity-minutesinboundmobilez'pstnconnectivity-minutesinboundtollfreez,pstnconnectivity-minutesinboundtollfreelocalz-pstnconnectivity-minutesinboundtollfreemobilezpv-room-hoursz,pv-room-simultaneous-participant-connectionszpvideo-room-hours-au1zpvideo-room-hours-br1zpvideo-room-hours-ie1zpvideo-room-hours-jp1zpvideo-room-hours-sg1zpvideo-room-hours-us1zpvideo-room-hours-us2zrecordings-encryptedzshort-code-setup-feeszshortcodes-messages-inboundzshortcodes-messages-outboundzsms-messages-registrationfeeszsms-mms-penalty-feeszsms-mms-penalty-fees-1zsms-pumping-protection-non-uscazsms-pumping-protection-uscastudiozstudio-monthly-feessupersimztask-routerztask-router-workersztest-quota-bucketsztest-uc-script-1ztest-uc-script-demo-2ztext-to-speechtmez	tts-basicztwilio-editionsztwilio-interconnect-californiaz&twilio-interconnect-california-monthlyz$twilio-interconnect-california-setupztwilio-interconnect-frankfurtz twilio-interconnect-frankfurt-moz#twilio-interconnect-frankfurt-setupztwilio-interconnect-londonztwilio-interconnect-london-moz twilio-interconnect-london-setupztwilio-interconnect-sao-pauloz%twilio-interconnect-sao-paulo-monthlyz#twilio-interconnect-sao-paulo-setupztwilio-interconnect-singaporez twilio-interconnect-singapore-moz#twilio-interconnect-singapore-setupztwilio-interconnect-sydneyztwilio-interconnect-sydney-moz twilio-interconnect-sydney-setupztwilio-interconnect-tokyoztwilio-interconnect-tokyo-moztwilio-interconnect-tokyo-setupztwilio-interconnect-vaztwilio-interconnect-va-moztwilio-interconnect-va-setupztwiml-verbsztwiml-verbs-sayz-usage-programmable-messaging-engagement-suitez*usage-programmable-messaging-fees-serviceszverify-outbound-emailzverify-packaged-planszverify-silent-network-authzverify-voice-and-smsz,voice-insights-client-insights-monthy-commitzwireless-data-payg-asia-afgz wireless-multi-imsi-sim-commandsz$wireless-multi-imsi-sim-commands-usazwireless-multi-imsi-sim-dataz!wireless-multi-imsi-sim-data-eu28z wireless-multi-imsi-sim-data-usaz$wireless-multi-imsi-sim-monthly-feeszwireless-multi-imsi-sim-usagez%wireless-super-sim-data-north-americazwireless-super-sim-usageN(  r   r   r   ,A2P_10DLC_REGISTRATIONFEES_BRANDREGISTRATIONA2P_10DLC_REGISTRATIONFEES_BV*A2P_10DLC_REGISTRATIONFEES_CAMPAIGNCHARGES/A2P_10DLC_REGISTRATIONFEES_CAMPAIGNREGISTRATION*A2P_10DLC_REGISTRATIONFEES_CAMPAIGNVETTING"A2P_10DLC_REGISTRATIONFEES_MONTHLY"A2P_10DLC_REGISTRATIONFEES_ONETIMEA2P_REGISTRATION_FEESACCOUNT_SECURITYAGENT_CONFERENCEAGENT_COPILOTAGENT_COPILOT_MESSAGES!AGENT_COPILOT_PARTICIPANT_MINUTESAI_ASSISTANTSAI_ASSISTANTS_VOICEAMAZON_POLLYANSWERING_MACHINE_DETECTIONASSETSAUDIENCE_MINUTESAUDIENCE_MINUTES_AUDIOAUTHY_AUTHENTICATIONSAUTHY_CALLS_OUTBOUNDAUTHY_EMAIL_AUTHENTICATIONSAUTHY_MONTHLY_FEESAUTHY_OUTBOUND_EMAILAUTHY_PHONE_INTELLIGENCEAUTHY_PHONE_VERIFICATIONSAUTHY_SMS_OUTBOUND AUTHY_VERIFY_EMAIL_VERIFICATIONSAUTHY_VERIFY_OUTBOUND_EMAIL	AUTOPILOTAUTOPILOT_HOME_ASSISTANTSAUTOPILOT_MESSAGINGAUTOPILOT_OTHERAUTOPILOT_VOICE,BASIC_PEER_TO_PEER_ROOMS_PARTICIPANT_MINUTESBRANDED_CALLINGBUNDLE_SMS_BUCKETBUNDLE_SUBSCRIPTION_FEESCALL_FORWARDING_LOOKUPSCALL_PROGESS_EVENTSCALLERIDLOOKUPSCALLSCALLS_CLIENTCALLS_EMERGENCYCALLS_GLOBALCONFERENCECALLS_INBOUNDCALLS_INBOUND_LOCALCALLS_INBOUND_MOBILECALLS_INBOUND_TOLLFREECALLS_INBOUND_TOLLFREE_LOCALCALLS_INBOUND_TOLLFREE_MOBILECALLS_MEDIA_STREAM_MINUTESCALLS_OUTBOUNDCALLS_PAY_VERB_TRANSACTIONSCALLS_RECORDINGS	CALLS_SIPCALLS_SIP_INBOUNDCALLS_SIP_OUTBOUNDCALLS_TEXT_TO_SPEECHCALLS_TRANSFERSCARRIER_LOOKUPSCATEGORYCHANNELSCHANNELS_MESSAGINGCHANNELS_MESSAGING_INBOUNDCHANNELS_MESSAGING_OUTBOUNDCHANNELS_WHATSAPP-CHANNELS_WHATSAPP_CONVERSATION_AUTHENTICATION#CHANNELS_WHATSAPP_CONVERSATION_FREE(CHANNELS_WHATSAPP_CONVERSATION_MARKETING&CHANNELS_WHATSAPP_CONVERSATION_SERVICE&CHANNELS_WHATSAPP_CONVERSATION_UTILITYCHANNELS_WHATSAPP_INBOUNDCHANNELS_WHATSAPP_OUTBOUNDCHAT_VIRTUAL_AGENTCONVERSATION_RELAYCONVERSATIONSCONVERSATIONS_API_REQUESTS!CONVERSATIONS_CONVERSATION_EVENTS#CONVERSATIONS_ENDPOINT_CONNECTIVITYCONVERSATIONS_EVENTS CONVERSATIONS_PARTICIPANT_EVENTSCONVERSATIONS_PARTICIPANTSCPSCREDIT_TRANSFEREMAILEMERGING_TECHENGAGEMENT_SUITE_PACKAGED_PLANSENHANCED_LINE_TYPE_LOOKUPS
ENTERPRISEEVENTSEXPERIMENT_FRANCE_SMSEXPERIMENT_INDIA_SMSEXPERIMENT_UK_SMSFAILED_MESSAGE_PROCESSING_FEEFLEXFLEX_ACTIVE_USER_HOURSFLEX_CONCURRENT_USERSFLEX_CONVERSATIONAL_INSIGHTS%FLEX_CONVERSATIONAL_INSIGHTS_MESSAGES*FLEX_CONVERSATIONAL_INSIGHTS_VOICE_MINUTESFLEX_EMAIL_USAGEFLEX_MESSAGING_USAGEFLEX_PARTNER_SPINSCIFLEX_PARTNER_XCELERATEFLEX_RESELLER_ECOSYSTEMFLEX_UNIQUE_USER
FLEX_USAGE
FLEX_USERSFLEX_VOICE_MINUTE
FLEX_YTICAFRAUD_LOOKUPS	FRONTLINEFRONTLINE_USERS	FUNCTIONSGENERIC_PAY_TRANSACTIONSGROUP_ROOMSGROUP_ROOMS_DATA_TRACK$GROUP_ROOMS_ENCRYPTED_MEDIA_RECORDEDGROUP_ROOMS_MEDIA_DOWNLOADEDGROUP_ROOMS_MEDIA_RECORDEDGROUP_ROOMS_MEDIA_ROUTEDGROUP_ROOMS_MEDIA_STOREDGROUP_ROOMS_PARTICIPANT_MINUTESGROUP_ROOMS_RECORDED_MINUTESIP_MESSAGINGIP_MESSAGING_COMMANDSIP_MESSAGING_DATA_STORAGEIP_MESSAGING_DATA_TRANSFER"IP_MESSAGING_ENDPOINT_CONNECTIVITYIVR_VIRTUAL_AGENT_CUSTOM_VOICESIVR_VIRTUAL_AGENT_GENAILINE_STATUS_LOOKUPSLIVE_ACTIVITY_LOOKUPSLOOKUP_BUCKET_ADJUSTMENTLOOKUP_IDENTITY_MATCHLOOKUPSMARKETPLACE0MARKETPLACE_ALGORITHMIA_NAMED_ENTITY_RECOGNITION!MARKETPLACE_CADENCE_TRANSCRIPTIONMARKETPLACE_CADENCE_TRANSLATION MARKETPLACE_CAPIO_SPEECH_TO_TEXTMARKETPLACE_CONVRIZA_ABABA$MARKETPLACE_DEEPGRAM_PHRASE_DETECTOR"MARKETPLACE_DEEPGRAM_TRANSCRIPTION'MARKETPLACE_DEEPGRAM_TRANSCRIPTION_BASE,MARKETPLACE_DEEPGRAM_TRANSSCRIPTION_ENHANCED)MARKETPLACE_DIGITAL_SEGMENT_BUSINESS_INFO(MARKETPLACE_FACEBOOK_OFFLINE_CONVERSIONS!MARKETPLACE_GOOGLE_SPEECH_TO_TEXT'MARKETPLACE_IBM_WATSON_MESSAGE_INSIGHTS(MARKETPLACE_IBM_WATSON_MESSAGE_SENTIMENT)MARKETPLACE_IBM_WATSON_RECORDING_ANALYSIS$MARKETPLACE_IBM_WATSON_TONE_ANALYZER!MARKETPLACE_ICEHOOK_SYSTEMS_SCOUT&MARKETPLACE_INFOGROUP_DATAAXLE_BIZINFO,MARKETPLACE_KEEN_IO_CONTACT_CENTER_ANALYTICSMARKETPLACE_MARCHEX_CLEANCALL&MARKETPLACE_MARCHEX_RECORDING_ANALYSIS.MARKETPLACE_MARCHEX_SENTIMENT_ANALYSIS_FOR_SMS,MARKETPLACE_MARKETPLACE_NEXTCALLER_SOCIAL_ID-MARKETPLACE_MOBILE_COMMONS_OPT_OUT_CLASSIFIER&MARKETPLACE_NEXIWAVE_VOICEMAIL_TO_TEXT5MARKETPLACE_NEXTCALLER_ADVANCED_CALLER_IDENTIFICATIONMARKETPLACE_NOMOROBO_SPAM_SCOREMARKETPLACE_PAY_ADDONS1MARKETPLACE_PAY_ADDONS_BASECOMMERCE_PAY_CONNECTOR.MARKETPLACE_PAY_ADDONS_BRAINTREE_PAY_CONNECTOR0MARKETPLACE_PAY_ADDONS_CARDCONNECT_PAY_CONNECTOR*MARKETPLACE_PAY_ADDONS_CHASE_PAY_CONNECTOR,MARKETPLACE_PAY_ADDONS_SHUTTLE_PAY_CONNECTOR+MARKETPLACE_PAY_ADDONS_STRIPE_PAY_CONNECTOR#MARKETPLACE_PAYFONE_TCPA_COMPLIANCEMARKETPLACE_POLY_AI_CONNECTORMARKETPLACE_REALPHONEVALIDATION2MARKETPLACE_REMEETING_AUTOMATIC_SPEECH_RECOGNITION#MARKETPLACE_SPOKE_PHONE_LICENSE_PRO(MARKETPLACE_SPOKE_PHONE_LICENSE_STANDARD1MARKETPLACE_TCPA_DEFENSE_SOLUTIONS_BLACKLIST_FEEDMARKETPLACE_TELO_OPENCNAM3MARKETPLACE_TRESTLE_SOLUTIONS_CALLER_IDENTIFICATIONMARKETPLACE_TRUECNAM_TRUE_SPAM(MARKETPLACE_TWILIO_CALLER_NAME_LOOKUP_US-MARKETPLACE_TWILIO_CARRIER_INFORMATION_LOOKUPMARKETPLACE_VOICEBASE_PCI#MARKETPLACE_VOICEBASE_TRANSCRIPTION5MARKETPLACE_VOICEBASE_TRANSCRIPTION_CUSTOM_VOCABULARY'MARKETPLACE_WEB_PURIFY_PROFANITY_FILTER0MARKETPLACE_WHITEPAGES_PRO_CALLER_IDENTIFICATION-MARKETPLACE_WHITEPAGES_PRO_PHONE_INTELLIGENCE+MARKETPLACE_WHITEPAGES_PRO_PHONE_REPUTATION"MARKETPLACE_WOLFARM_SPOKEN_RESULTS MARKETPLACE_WOLFRAM_SHORT_ANSWER4MARKETPLACE_YTICA_CONTACT_CENTER_REPORTING_ANALYTICS+MARKETPLAY_PAY_ADDONS_SHUTTLE_PAY_CONNECTORMEDIA_COMPOSER_MINUTESMEDIASTORAGEMIN_SPEND_ADJUSTMENTSMMSMMS_INBOUNDMMS_INBOUND_LONGCODEMMS_INBOUND_SHORTCODEMMS_INBOUND_TOLL_FREEMMS_MESSAGES_CARRIERFEESMMS_OUTBOUNDMMS_OUTBOUND_LONGCODEMMS_OUTBOUND_SHORTCODEMMS_OUTBOUND_TOLLFREEMONITORMONITOR_READSMONITOR_STORAGEMONITOR_WRITESNOTIFYNOTIFY_ACTIONS_ATTEMPTSNOTIFY_CHANNELSNUMBER_FORMAT_LOOKUPSPCHATPCHAT_ACTIONS	PCHAT_APSPCHAT_CONV_MED_STORAGEPCHAT_MESSAGESPCHAT_NOTIFICATIONSPCHAT_READSPCHAT_USERS&PEER_TO_PEER_ROOMS_PARTICIPANT_MINUTESPFAXPFAX_MINUTESPFAX_MINUTES_INBOUNDPFAX_MINUTES_OUTBOUND
PFAX_PAGESPHONE_QUALITY_SCORE_LOOKUPSPHONENUMBERSPHONENUMBERS_CPSPHONENUMBERS_EMERGENCYPHONENUMBERS_LOCALPHONENUMBERS_MOBILEPHONENUMBERS_PORTINGPHONENUMBERS_SETUPSPHONENUMBERS_TOLLFREEPREMIUMSUPPORTPREMIUMSUPPORT_PERCENTAGE_SPENDPROGRAMMABLEVOICE_PLATFORMPROGRAMMABLEVOICECONN_CLIENTSDK'PROGRAMMABLEVOICECONN_CLIENTSDK_INBOUND(PROGRAMMABLEVOICECONN_CLIENTSDK_OUTBOUNDPROGRAMMABLEVOICECONN_ONNET#PROGRAMMABLEVOICECONN_ONNET_INBOUND$PROGRAMMABLEVOICECONN_ONNET_OUTBOUNDPROGRAMMABLEVOICECONN_SIP!PROGRAMMABLEVOICECONN_SIP_INBOUND"PROGRAMMABLEVOICECONN_SIP_OUTBOUNDPROGRAMMABLEVOICECONNECTIVITYPROXYPROXY_ACTIVE_SESSIONSPROXY_BUCKET_ADJUSTMENTPROXY_LICENSESPSTNCONNECTIVITYPSTNCONNECTIVITY_INBOUNDPSTNCONNECTIVITY_OUTBOUNDPVPV_BASIC_ROOMSPV_COMPOSITION_MEDIA_DOWNLOADEDPV_COMPOSITION_MEDIA_ENCRYPTEDPV_COMPOSITION_MEDIA_STOREDPV_COMPOSITION_MINUTESPV_RECORDING_COMPOSITIONSPV_ROOM_PARTICIPANTSPV_ROOM_PARTICIPANTS_AU1PV_ROOM_PARTICIPANTS_BR1PV_ROOM_PARTICIPANTS_IE1PV_ROOM_PARTICIPANTS_JP1PV_ROOM_PARTICIPANTS_SG1PV_ROOM_PARTICIPANTS_US1PV_ROOM_PARTICIPANTS_US2PV_ROOMSPV_SIP_ENDPOINT_REGISTRATIONSRCS_MESSAGESREASSIGNED_NUMBER
RECORDINGSRECORDINGSTORAGE
SHORTCODESSHORTCODES_CUSTOMEROWNEDSHORTCODES_MMS_ENABLEMENTSHORTCODES_MPSSHORTCODES_RANDOMSHORTCODES_SETUP_FEESSHORTCODES_UKSHORTCODES_VANITYSIM_SWAP_LOOKUPSSIP_SECURE_MEDIASMALL_GROUP_ROOMSSMALL_GROUP_ROOMS_DATA_TRACK%SMALL_GROUP_ROOMS_PARTICIPANT_MINUTESSMSSMS_INBOUNDSMS_INBOUND_LONGCODESMS_INBOUND_SHORTCODESMS_INBOUND_TOLLFREESMS_MESSAGES_CARRIERFEESSMS_MESSAGES_FEATURES&SMS_MESSAGES_FEATURES_ENGAGEMENT_SUITE'SMS_MESSAGES_FEATURES_MESSAGE_REDACTIONSMS_MESSAGES_FEATURES_SENDERIDSMS_MPSSMS_MPS_SHORTCODESMS_MPS_TOLLFREESMS_MPS_TOLLFREE_SETUP"SMS_NATIONAL_REGULATORY_PROTECTIONSMS_OUTBOUNDSMS_OUTBOUND_CONTENT_INSPECTIONSMS_OUTBOUND_LONGCODESMS_OUTBOUND_SHORTCODESMS_OUTBOUND_TOLLFREESMS_PUMPING_PROTECTIONSMS_PUMPING_RISKSMSMESSAGES_BUCKET_ADJUSTMENTSSMSMESSAGES_OUTBOUND_DOMESTICSPEECH_RECOGNITIONSTUDIO_ENGAGEMENTSSYNCSYNC_ACTIONSSYNC_ENDPOINT_HOURS#SYNC_ENDPOINT_HOURS_ABOVE_DAILY_CAPTASKROUTER_TASKS
TOTALPRICETRANSCRIPTIONSTRUNKING_CPSTRUNKING_EMERGENCY_CALLSTRUNKING_ORIGINATIONTRUNKING_ORIGINATION_LOCALTRUNKING_ORIGINATION_MOBILETRUNKING_ORIGINATION_TOLLFREETRUNKING_RECORDINGSTRUNKING_SECURETRUNKING_TERMINATION
TTS_GOOGLETURNMEGABYTESTURNMEGABYTES_AUSTRALIATURNMEGABYTES_BRASILTURNMEGABYTES_GERMANYTURNMEGABYTES_INDIATURNMEGABYTES_IRELANDTURNMEGABYTES_JAPANTURNMEGABYTES_SINGAPORETURNMEGABYTES_USEASTTURNMEGABYTES_USWESTTWILIO_FOR_SALESFORCETWILIO_FOR_SALESFORCE_LICENSESTWILIO_INTERCONNECTTWIMLUSAGE_FLEX_VIDEOUSAGE_FUNCTIONS!USAGE_RCS_BASIC_MESSAGES_OUTBOUNDUSAGE_RCS_MESSAGESUSAGE_RCS_MESSAGES_INBOUND USAGE_RCS_MESSAGING_CARRIER_FEES"USAGE_RCS_SINGLE_MESSAGES_OUTBOUNDVERIFY_PACKAGE_PLANSVERIFY_PUSH
VERIFY_SNAVERIFY_TOTPVERIFY_VOICE_SMS0VERIFY_WHATSAPP_CONVERSATIONS_BUSINESS_INITIATEDVIDEO_RECORDINGSVIDEO_ROOMS_TURN_MEGABYTESVIRTUAL_AGENTVOICE_INSIGHTS/VOICE_INSIGHTS_CLIENT_INSIGHTS_ON_DEMAND_MINUTE-VOICE_INSIGHTS_PTSN_INSIGHTS_ON_DEMAND_MINUTE6VOICE_INSIGHTS_SIP_INTERFACE_INSIGHTS_ON_DEMAND_MINUTE5VOICE_INSIGHTS_SIP_TRUNKING_INSIGHTS_ON_DEMAND_MINUTEVOICE_INTELLIGENCE VOICE_INTELLIGENCE_EIP_OPERATORSVOICE_INTELLIGENCE_OPERATORS VOICE_INTELLIGENCE_TRANSCRIPTIONWDSWIRELESSWIRELESS_DATAWIRELESS_DATA_PAYGWIRELESS_DATA_PAYG_AFRICAWIRELESS_DATA_PAYG_ASIA)WIRELESS_DATA_PAYG_CENTRALANDSOUTHAMERICAWIRELESS_DATA_PAYG_EUROPEWIRELESS_DATA_PAYG_NORTHAMERICAWIRELESS_DATA_PAYG_OCEANIAWIRELESS_DATA_QUOTA1WIRELESS_DATA_QUOTA1_AFRICAWIRELESS_DATA_QUOTA1_ASIA+WIRELESS_DATA_QUOTA1_CENTRALANDSOUTHAMERICAWIRELESS_DATA_QUOTA1_EUROPE!WIRELESS_DATA_QUOTA1_NORTHAMERICAWIRELESS_DATA_QUOTA1_OCEANIAWIRELESS_DATA_QUOTA10WIRELESS_DATA_QUOTA10_AFRICAWIRELESS_DATA_QUOTA10_ASIA,WIRELESS_DATA_QUOTA10_CENTRALANDSOUTHAMERICAWIRELESS_DATA_QUOTA10_EUROPE"WIRELESS_DATA_QUOTA10_NORTHAMERICAWIRELESS_DATA_QUOTA10_OCEANIAWIRELESS_DATA_QUOTA50WIRELESS_DATA_QUOTA50_AFRICAWIRELESS_DATA_QUOTA50_ASIA,WIRELESS_DATA_QUOTA50_CENTRALANDSOUTHAMERICAWIRELESS_DATA_QUOTA50_EUROPE"WIRELESS_DATA_QUOTA50_NORTHAMERICAWIRELESS_DATA_QUOTA50_OCEANIAWIRELESS_DATA_QUOTACUSTOM WIRELESS_DATA_QUOTACUSTOM_AFRICAWIRELESS_DATA_QUOTACUSTOM_ASIA0WIRELESS_DATA_QUOTACUSTOM_CENTRALANDSOUTHAMERICA WIRELESS_DATA_QUOTACUSTOM_EUROPE&WIRELESS_DATA_QUOTACUSTOM_NORTHAMERICA!WIRELESS_DATA_QUOTACUSTOM_OCEANIAWIRELESS_MRC_PAYGWIRELESS_MRC_QUOTA1WIRELESS_MRC_QUOTA10WIRELESS_MRC_QUOTA50WIRELESS_MRC_QUOTACUSTOMWIRELESS_ORDERSWIRELESS_ORDERS_ARTWORKWIRELESS_ORDERS_BULKWIRELESS_ORDERS_ESIMWIRELESS_ORDERS_STARTERWIRELESS_QUOTASWIRELESS_SMS_AFRICAWIRELESS_SMS_ASIA#WIRELESS_SMS_CENTRALANDSOUTHAMERICAWIRELESS_SMS_EUROPEWIRELESS_SMS_NORTHAMERICAWIRELESS_SMS_OCEANIAWIRELESS_SUPER_SIMWIRELESS_SUPER_SIM_DATA)WIRELESS_SUPER_SIM_DATA_NORTH_AMERICA_USAWIRELESS_SUPER_SIM_DATA_PAYG#WIRELESS_SUPER_SIM_DATA_PAYG_EUROPE*WIRELESS_SUPER_SIM_DATA_PAYG_NORTH_AMERICAWIRELESS_SUPER_SIM_HARDWARE WIRELESS_SUPER_SIM_HARDWARE_BULKWIRELESS_SUPER_SIM_SMSCOMMANDS%WIRELESS_SUPER_SIM_SMSCOMMANDS_AFRICA#WIRELESS_SUPER_SIM_SMSCOMMANDS_ASIA5WIRELESS_SUPER_SIM_SMSCOMMANDS_CENT_AND_SOUTH_AMERICA%WIRELESS_SUPER_SIM_SMSCOMMANDS_EUROPE,WIRELESS_SUPER_SIM_SMSCOMMANDS_NORTH_AMERICA&WIRELESS_SUPER_SIM_SMSCOMMANDS_OCEANIAWIRELESS_SUPER_SIM_SUBSCRIPTION$WIRELESS_SUPER_SIM_SUBSCRIPTION_PAYGWIRELESS_USAGEWIRELESS_USAGE_COMMANDSWIRELESS_USAGE_COMMANDS_AFRICAWIRELESS_USAGE_COMMANDS_ASIA.WIRELESS_USAGE_COMMANDS_CENTRALANDSOUTHAMERICAWIRELESS_USAGE_COMMANDS_EUROPEWIRELESS_USAGE_COMMANDS_HOME$WIRELESS_USAGE_COMMANDS_NORTHAMERICAWIRELESS_USAGE_COMMANDS_OCEANIAWIRELESS_USAGE_COMMANDS_ROAMINGWIRELESS_USAGE_DATAWIRELESS_USAGE_DATA_AFRICAWIRELESS_USAGE_DATA_ASIA*WIRELESS_USAGE_DATA_CENTRALANDSOUTHAMERICA'WIRELESS_USAGE_DATA_CUSTOM_ADDITIONALMB#WIRELESS_USAGE_DATA_CUSTOM_FIRST5MB$WIRELESS_USAGE_DATA_DOMESTIC_ROAMINGWIRELESS_USAGE_DATA_EUROPE+WIRELESS_USAGE_DATA_INDIVIDUAL_ADDITIONALGB&WIRELESS_USAGE_DATA_INDIVIDUAL_FIRSTGB0WIRELESS_USAGE_DATA_INTERNATIONAL_ROAMING_CANADA/WIRELESS_USAGE_DATA_INTERNATIONAL_ROAMING_INDIA0WIRELESS_USAGE_DATA_INTERNATIONAL_ROAMING_MEXICO WIRELESS_USAGE_DATA_NORTHAMERICAWIRELESS_USAGE_DATA_OCEANIAWIRELESS_USAGE_DATA_POOLED#WIRELESS_USAGE_DATA_POOLED_DOWNLINK!WIRELESS_USAGE_DATA_POOLED_UPLINKWIRELESS_USAGE_MRCWIRELESS_USAGE_MRC_CUSTOMWIRELESS_USAGE_MRC_INDIVIDUALWIRELESS_USAGE_MRC_POOLEDWIRELESS_USAGE_MRC_SUSPENDEDWIRELESS_USAGE_SMSWIRELESS_USAGE_VOICEA2P_FAST_TRACK_ONBOARDINGADVISORY_SERVICESADVISORY_SERVICES_BILLEDADVISORY_SERVICES_CALL_TRACKINGADVISORY_SERVICES_DATA_SERVICESADVISORY_SERVICES_EXPENSESADVISORY_SERVICES_SIP_TRUNKINGASSETS_REQUESTSAUDIENCE_MINUTES_VIDEOAUTHY_BUCKET_ADJUSTMENTAUTHY_SOFTWARECALLERIDLOOKUPS_API!CALLERIDLOOKUPS_PROGRAMMABLEVOICECALLERIDLOOKUPS_TRUNKING%CALLS_TRUNKING_INBOUND_TOLLFREE_LOCAL&CALLS_TRUNKING_INBOUND_TOLLFREE_MOBILE%CHANNELS_WHATSAPP_CONVERSATION_FREE_1
CONFERENCECONVERSATIONAL_INSIGHTS CONVERSATIONAL_INSIGHTS_MESSAGES%CONVERSATIONAL_INSIGHTS_VOICE_MINUTESDEMODEMO_UC_SCRIPT_TESTELASTIC_SIP_TRUNKING#ELASTIC_SIP_TRUNKING_CALL_TRANSFERSENTERPRISE_HIPPAFLEX_NAMED_USERSFLEX_SPINSCIFLEX_USERS_1!FLEX_WFO_PREMIUM_SPEECH_ANALYTICSFLEX_XCELERATEFUNCTIONS_ROLLUPIMP_V1_USAGEIP_MESSAGING_ADDONSIVRIVR_CONVERSATIONALIVR_DTMFIVR_VIRTUALAGENTLIVELIVE_MEDIA_RECORDING_MINUTESLONGCODE_MPSMARKETPLACE_ANALYTICS_ADDONSMARKETPLACE_ISV_ADDONSMARKETPLACE_MESSAGING_ADDONSMARKETPLACE_PHONENUMBERS_ADDONSMARKETPLACE_RECORDING_ADDONSMARKETPLACE_VIRTUALAGENT_ADDONS-MARKETPLAY_PAY_ADDONS_SHUTTLE_PAY_CONNECTOR_1*MARKETPLAY_PAY_ADDONS_STRIPE_PAY_CONNECTORMMS_INBOUND_LONGCODE_CANADA!MMS_INBOUND_LONGCODE_UNITEDSTATESMMS_OUTBOUND_LONGCODE_CANADA"MMS_OUTBOUND_LONGCODE_UNITEDSTATESMMS_OUTBOUND_TOLL_FREENOTIFY_CHATAPPSANDOTHERCHANNELSNOTIFY_NOTIFYSERVICESNOTIFY_PUSHNOTIFICATIONSPAYMENT_GATEWAY_CONNECTORSPAYMENT_SOLUTIONSPCHAT_BUCKET_ADJUSTMENTPHONENUMBERS_NUMBERSPROG_VOICE_CLIENT_ANDROID!PROG_VOICE_CLIENT_ANDROID_INBOUND"PROG_VOICE_CLIENT_ANDROID_OUTBOUNDPROG_VOICE_CLIENT_IOSPROG_VOICE_CLIENT_IOS_INBOUNDPROG_VOICE_CLIENT_IOS_OUTBOUNDPROG_VOICE_CLIENT_SDKPROG_VOICE_CLIENT_WEBPROG_VOICE_CLIENT_WEB_INBOUNDPROG_VOICE_CLIENT_WEB_OUTBOUND+PROGRAMMABLEVOICECONNECTIVITY_MEDIA_STREAMSPSTNCONNECTIVITY_BYOCPSTNCONNECTIVITY_EMERGENCYPSTNCONNECTIVITY_MINUTESPSTNCONNECTIVITY_MINUTES_1$PSTNCONNECTIVITY_MINUTESINBOUNDLOCAL%PSTNCONNECTIVITY_MINUTESINBOUNDMOBILE'PSTNCONNECTIVITY_MINUTESINBOUNDTOLLFREE,PSTNCONNECTIVITY_MINUTESINBOUNDTOLLFREELOCAL-PSTNCONNECTIVITY_MINUTESINBOUNDTOLLFREEMOBILEPV_ROOM_HOURS,PV_ROOM_SIMULTANEOUS_PARTICIPANT_CONNECTIONSPVIDEO_ROOM_HOURS_AU1PVIDEO_ROOM_HOURS_BR1PVIDEO_ROOM_HOURS_IE1PVIDEO_ROOM_HOURS_JP1PVIDEO_ROOM_HOURS_SG1PVIDEO_ROOM_HOURS_US1PVIDEO_ROOM_HOURS_US2RECORDINGS_ENCRYPTEDSHORT_CODE_SETUP_FEESSHORTCODES_MESSAGES_INBOUNDSHORTCODES_MESSAGES_OUTBOUNDSMS_MESSAGES_REGISTRATIONFEESSMS_MMS_PENALTY_FEESSMS_MMS_PENALTY_FEES_1SMS_PUMPING_PROTECTION_NON_USCASMS_PUMPING_PROTECTION_USCASTUDIOSTUDIO_MONTHLY_FEESSUPERSIMTASK_ROUTERTASK_ROUTER_WORKERSTEST_QUOTA_BUCKETSTEST_UC_SCRIPT_1TEST_UC_SCRIPT_DEMO_2TEXT_TO_SPEECHTME	TTS_BASICTWILIO_EDITIONSTWILIO_INTERCONNECT_CALIFORNIA&TWILIO_INTERCONNECT_CALIFORNIA_MONTHLY$TWILIO_INTERCONNECT_CALIFORNIA_SETUPTWILIO_INTERCONNECT_FRANKFURT TWILIO_INTERCONNECT_FRANKFURT_MO#TWILIO_INTERCONNECT_FRANKFURT_SETUPTWILIO_INTERCONNECT_LONDONTWILIO_INTERCONNECT_LONDON_MO TWILIO_INTERCONNECT_LONDON_SETUPTWILIO_INTERCONNECT_SAO_PAULO%TWILIO_INTERCONNECT_SAO_PAULO_MONTHLY#TWILIO_INTERCONNECT_SAO_PAULO_SETUPTWILIO_INTERCONNECT_SINGAPORE TWILIO_INTERCONNECT_SINGAPORE_MO#TWILIO_INTERCONNECT_SINGAPORE_SETUPTWILIO_INTERCONNECT_SYDNEYTWILIO_INTERCONNECT_SYDNEY_MO TWILIO_INTERCONNECT_SYDNEY_SETUPTWILIO_INTERCONNECT_TOKYOTWILIO_INTERCONNECT_TOKYO_MOTWILIO_INTERCONNECT_TOKYO_SETUPTWILIO_INTERCONNECT_VATWILIO_INTERCONNECT_VA_MOTWILIO_INTERCONNECT_VA_SETUPTWIML_VERBSTWIML_VERBS_SAY-USAGE_PROGRAMMABLE_MESSAGING_ENGAGEMENT_SUITE*USAGE_PROGRAMMABLE_MESSAGING_FEES_SERVICESVERIFY_OUTBOUND_EMAILVERIFY_PACKAGED_PLANSVERIFY_SILENT_NETWORK_AUTHVERIFY_VOICE_AND_SMS,VOICE_INSIGHTS_CLIENT_INSIGHTS_MONTHY_COMMITWIRELESS_DATA_PAYG_ASIA_AFG WIRELESS_MULTI_IMSI_SIM_COMMANDS$WIRELESS_MULTI_IMSI_SIM_COMMANDS_USAWIRELESS_MULTI_IMSI_SIM_DATA!WIRELESS_MULTI_IMSI_SIM_DATA_EU28 WIRELESS_MULTI_IMSI_SIM_DATA_USA$WIRELESS_MULTI_IMSI_SIM_MONTHLY_FEESWIRELESS_MULTI_IMSI_SIM_USAGE%WIRELESS_SUPER_SIM_DATA_NORTH_AMERICAWIRELESS_SUPER_SIM_USAGEr   r   r   r   UsageCategory&   s   r  Nversionpayloadaccount_sidsidc                    s   t  | |d| _|d| _|d| _|d| _|d| _t	|d| _
t	|d| _t	|d| _|d	| _|d
| _|d| _|d| _|d| _|d| _|d| _|d| _||pt| jd| _d | _d S )Nr  api_versioncallback_methodcallback_urlcurrent_valuedate_created
date_fireddate_updatedfriendly_name	recurringr  
trigger_bytrigger_valueuriusage_categoryusage_record_urir  r  )super__init__getr  r  r  r  r  r
   rfc2822_datetimer  r  r  r  r  r  r  r  r  r  r  	_solution_context)selfr  r  r  r  	__class__r   r   r  d  s>   
zTriggerInstance.__init__returnTriggerContextc                 C   s.   | j du rt| j| jd | jd d| _ | j S )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: TriggerContext for this TriggerInstance
        Nr  r  r  )r  r  _versionr  r  r   r   r   _proxy  s   
zTriggerInstance._proxyc                 C   
   | j  S )j
        Deletes the TriggerInstance


        :returns: True if delete succeeds, False otherwise
        )r  deleter  r   r   r   r       
zTriggerInstance.deletec                       | j  I dH S )
        Asynchronous coroutine that deletes the TriggerInstance


        :returns: True if delete succeeds, False otherwise
        N)r  delete_asyncr  r   r   r   r       zTriggerInstance.delete_asyncc                 C   r  )[
        Fetch the TriggerInstance


        :returns: The fetched TriggerInstance
        )r  fetchr  r   r   r   r     r  zTriggerInstance.fetchc                    r  )u
        Asynchronous coroutine to fetch the TriggerInstance


        :returns: The fetched TriggerInstance
        N)r  fetch_asyncr  r   r   r   r    r  zTriggerInstance.fetch_asyncr  r  r  c                 C   s   | j j|||dS )  
        Update the TriggerInstance

        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.

        :returns: The updated TriggerInstance
        r  r  r  )r  updater  r  r  r  r   r   r   r    s
   zTriggerInstance.updatec                    s   | j j|||dI dH S )  
        Asynchronous coroutine to update the TriggerInstance

        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.

        :returns: The updated TriggerInstance
        r  N)r  update_asyncr  r   r   r   r    s   zTriggerInstance.update_asyncc                 C   $   d dd | j D }d|S )f
        Provide a friendly representation

        :returns: Machine friendly representation
         c                 s        | ]\}}d  ||V  qdS z{}={}Nformat.0kvr   r   r   	<genexpr>      z+TriggerInstance.__repr__.<locals>.<genexpr>z%<Twilio.Api.V2010.TriggerInstance {}>joinr  itemsr  r  contextr   r   r   __repr__     
zTriggerInstance.__repr__N)r  r  )r  r   )r   r   r   objectr    r(   r  r   r   strr   r   r  propertyr  boolr  r  r   r  r   unsetr   r  r  r  __classcell__r   r   r  r   r      sh          1
*	
	
	







r   c                	       s   e Zd Zdededef fddZdefddZdefd	d
Zde	fddZ
de	fddZejejejfdeeef deeef deeef de	fddZejejejfdeeef deeef deeef de	fddZdefddZ  ZS )r  r  r  r  c                    s0   t  | ||d| _djdi | j| _dS )am  
        Initialize the TriggerContext

        :param version: Version that contains the resource
        :param account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the UsageTrigger resources to update.
        :param sid: The Twilio-provided string that uniquely identifies the UsageTrigger resource to update.
        r  z1/Accounts/{account_sid}/Usage/Triggers/{sid}.jsonNr   r  r  r  r  _uri)r  r  r  r  r  r   r   r    s   zTriggerContext.__init__r  c                 C   s   t i }| jjd| j|dS )r  DELETEmethodr  headers)r   ofr  r  r%  r  r)  r   r   r   r    s   
zTriggerContext.deletec                    s&   t i }| jjd| j|dI dH S )r  r&  r'  N)r   r*  r  r  r%  r+  r   r   r   r    s
   
zTriggerContext.delete_asyncc                 C   sD   t i }d|d< | jjd| j|d}t| j|| jd | jd dS )r  application/jsonAcceptGETr'  r  r  r  )r   r*  r  r   r%  r   r  r  r)  r  r   r   r   r   %  s   
zTriggerContext.fetchc                    sL   t i }d|d< | jjd| j|dI dH }t| j|| jd | jd dS )	r  r,  r-  r.  r'  Nr  r  r  )r   r*  r  r  r%  r   r  r/  r   r   r   r  :  s   
zTriggerContext.fetch_asyncr  r  r  c                 C   s`   t |||d}t i }d|d< d|d< | jjd| j||d}t| j|| jd | jd	 d
S )r  CallbackMethodCallbackUrlFriendlyName!application/x-www-form-urlencodedContent-Typer,  r-  POSTr(  r  datar)  r  r  r  )r   r*  r  r  r%  r   r  r  r  r  r  r8  r)  r  r   r   r   r  Q  s$   

zTriggerContext.updatec                    sh   t |||d}t i }d|d< d|d< | jjd| j||dI dH }t| j|| jd	 | jd
 dS )r  r0  r4  r5  r,  r-  r6  r7  Nr  r  r  )r   r*  r  r  r%  r   r  r9  r   r   r   r  y  s&   

zTriggerContext.update_asyncc                 C   r	  )r
  r  c                 s   r  r  r  r  r   r   r   r    r  z*TriggerContext.__repr__.<locals>.<genexpr>z$<Twilio.Api.V2010.TriggerContext {}>r  r  r   r   r   r    r  zTriggerContext.__repr__)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    s>    



*



(r  c                   @   s4   e Zd Zdeeef defddZdefddZdS )TriggerPager  r  c                 C   s   t | j|| jd dS )zm
        Build an instance of TriggerInstance

        :param payload: Payload response from the API
        r  r  )r   r  r  )r  r  r   r   r   get_instance     zTriggerPage.get_instancec                 C      dS )r
  z<Twilio.Api.V2010.TriggerPage>r   r  r   r   r   r       zTriggerPage.__repr__N)	r   r   r   r   r  r   r   r<  r  r   r   r   r   r:    s    
r:  c                       st  e Zd Zdedef fddZejejejejfdededdd	eee	f d
eee	f dede	f dede	f de
fddZejejejejfdededdd	eee	f d
eee	f dede	f dede	f de
fddZejejejddfdede	f dede	f dede	f dee dee dee
 fddZejejejddfdede	f dede	f dede	f dee dee dee
 fddZejejejddfdede	f dede	f dede	f dee dee dee
 fddZejejejddfdede	f dede	f dede	f dee dee dee
 fddZejejejejejejfdede	f dede	f dede	f deee	f d eee	f deee	f defd!d"Zejejejejejejfdede	f dede	f dede	f deee	f d eee	f deee	f defd#d$Zd%edefd&d'Zd%edefd(d)Zd*edefd+d,Zd*edefd-d.Zdefd/d0Z  ZS )1TriggerListr  r  c                    s.   t  | d|i| _djdi | j| _dS )z
        Initialize the TriggerList

        :param version: Version that contains the resource
        :param account_sid: The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the UsageTrigger resources to read.

        r  z+/Accounts/{account_sid}/Usage/Triggers.jsonNr   r$  )r  r  r  r  r   r   r    s   zTriggerList.__init__r  r  r  r)   r  r  r  r   r  r!   r  c              
   C   sd   t |||||||d}t ddi}	d|	d< d|	d< | jjd| j||	d}
t| j|
| jd d	S )
a  
        Create the TriggerInstance

        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param trigger_value: The usage value at which the trigger should fire.  For convenience, you can use an offset value such as `+30` to specify a trigger_value that is 30 units more than the current usage value. Be sure to urlencode a `+` as `%2B`.
        :param usage_category:
        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.
        :param recurring:
        :param trigger_by:

        :returns: The created TriggerInstance
        r2  TriggerValuer  r1  r3  r    	TriggerByr5  r4  r,  r-  r6  r7  r  r;  )r   r*  r  creater%  r   r  r  r  r  r  r  r  r  r  r8  r)  r  r   r   r   rD    s&   
zTriggerList.createc              
      sl   t |||||||d}t ddi}	d|	d< d|	d< | jjd| j||	dI dH }
t| j|
| jd	 d
S )a-  
        Asynchronously create the TriggerInstance

        :param callback_url: The URL we should call using `callback_method` when the trigger fires.
        :param trigger_value: The usage value at which the trigger should fire.  For convenience, you can use an offset value such as `+30` to specify a trigger_value that is 30 units more than the current usage value. Be sure to urlencode a `+` as `%2B`.
        :param usage_category:
        :param callback_method: The HTTP method we should use to call `callback_url`. Can be: `GET` or `POST` and the default is `POST`.
        :param friendly_name: A descriptive string that you create to describe the resource. It can be up to 64 characters long.
        :param recurring:
        :param trigger_by:

        :returns: The created TriggerInstance
        rA  r5  r4  r,  r-  r6  r7  Nr  r;  )r   r*  r  create_asyncr%  r   r  rE  r   r   r   rF    s(   
zTriggerList.create_asyncNlimit	page_sizec                 C   s6   | j ||}| j||||d d}| j ||d S )a[  
        Streams TriggerInstance records from the API as a generator stream.
        This operation lazily loads records as efficiently as possible until the limit
        is reached.
        The results are returned as a generator, so this operation is memory efficient.

        :param &quot;TriggerInstance.Recurring&quot; recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param &quot;TriggerInstance.TriggerField&quot; trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param &quot;TriggerInstance.UsageCategory&quot; usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: Generator that will yield up to limit results
        rH  r  r  r  rH  rG  )r  read_limitspagestreamr  r  r  r  rG  rH  limitsrK  r   r   r   rL  6  s   zTriggerList.streamc                    s>   | j ||}| j||||d dI dH }| j ||d S )aj  
        Asynchronously streams TriggerInstance records from the API as a generator stream.
        This operation lazily loads records as efficiently as possible until the limit
        is reached.
        The results are returned as a generator, so this operation is memory efficient.

        :param &quot;TriggerInstance.Recurring&quot; recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param &quot;TriggerInstance.TriggerField&quot; trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param &quot;TriggerInstance.UsageCategory&quot; usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param limit: Upper limit for the number of records to return. stream()
                      guarantees to never return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, stream() will attempt to read the
                          limit with the most efficient page size, i.e. min(limit, 1000)

        :returns: Generator that will yield up to limit results
        rH  rI  NrG  )r  rJ  
page_asyncstream_asyncrM  r   r   r   rP  Z  s   zTriggerList.stream_asyncc                 C   s   t | j|||||dS )a  
        Lists TriggerInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :param &quot;TriggerInstance.Recurring&quot; recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param &quot;TriggerInstance.TriggerField&quot; trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param &quot;TriggerInstance.UsageCategory&quot; usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: list that will contain up to limit results
        r  r  r  rG  rH  )listrL  r  r  r  r  rG  rH  r   r   r   rR  ~  s   zTriggerList.listc                    s,   dd | j |||||dI dH 2 I dH S )a  
        Asynchronously lists TriggerInstance records from the API as a list.
        Unlike stream(), this operation is eager and will load `limit` records into
        memory before returning.

        :param &quot;TriggerInstance.Recurring&quot; recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param &quot;TriggerInstance.TriggerField&quot; trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param &quot;TriggerInstance.UsageCategory&quot; usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param limit: Upper limit for the number of records to return. list() guarantees
                      never to return more than limit.  Default is no limit
        :param page_size: Number of records to fetch per request, when not set will use
                          the default value of 50 records.  If no page_size is defined
                          but a limit is defined, list() will attempt to read the limit
                          with the most efficient page size, i.e. min(limit, 1000)

        :returns: list that will contain up to limit results
        c                    s   g | z3 d H W }|q6 S r  r   )r  recordr   r   r   
<listcomp>  s
    z*TriggerList.list_async.<locals>.<listcomp>rQ  N)rP  rS  r   r   r   
list_async  s   
zTriggerList.list_async
page_tokenpage_numberc           
   	   C   sT   t ||||||d}t ddi}d|d< | jjd| j||d}	t| j|	| jS )a  
        Retrieve a single page of TriggerInstance records from the API.
        Request is executed immediately

        :param recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: Page of TriggerInstance
        r    rC  r  	PageTokenr   PageSizer5  r4  r,  r-  r.  r(  r  paramsr)  )r   r*  r  rK  r%  r:  r  
r  r  r  r  rW  rX  rH  r8  r)  responser   r   r   rK    s   
zTriggerList.pagec           
   	      s\   t ||||||d}t ddi}d|d< | jjd| j||dI dH }	t| j|	| jS )	a  
        Asynchronously retrieve a single page of TriggerInstance records from the API.
        Request is executed immediately

        :param recurring: The frequency of recurring UsageTriggers to read. Can be: `daily`, `monthly`, or `yearly` to read recurring UsageTriggers. An empty value or a value of `alltime` reads non-recurring UsageTriggers.
        :param trigger_by: The trigger field of the UsageTriggers to read.  Can be: `count`, `usage`, or `price` as described in the [UsageRecords documentation](https://www.twilio.com/docs/usage/api/usage-record#usage-count-price).
        :param usage_category: The usage category of the UsageTriggers to read. Must be a supported [usage categories](https://www.twilio.com/docs/usage/api/usage-record#usage-categories).
        :param page_token: PageToken provided by the API
        :param page_number: Page Number, this value is simply for client state
        :param page_size: Number of records to return, defaults to 50

        :returns: Page of TriggerInstance
        rY  r5  r4  r,  r-  r.  r\  N)r   r*  r  rO  r%  r:  r  r^  r   r   r   rO    s    
zTriggerList.page_async
target_urlc                 C   s"   | j jjd|}t| j || jS )z
        Retrieve a specific page of TriggerInstance records from the API.
        Request is executed immediately

        :param target_url: API-generated URL for the requested results page

        :returns: Page of TriggerInstance
        r.  )r  domaintwiliorequestr:  r  r  r`  r_  r   r   r   get_page  s   	zTriggerList.get_pagec                    s*   | j jjd|I dH }t| j || jS )a  
        Asynchronously retrieve a specific page of TriggerInstance records from the API.
        Request is executed immediately

        :param target_url: API-generated URL for the requested results page

        :returns: Page of TriggerInstance
        r.  N)r  ra  rb  request_asyncr:  r  rd  r   r   r   get_page_async%  s   	zTriggerList.get_page_asyncr  c                 C      t | j| jd |dS z
        Constructs a TriggerContext

        :param sid: The Twilio-provided string that uniquely identifies the UsageTrigger resource to update.
        r  r  r  r  r  r  r  r   r   r   r  1  r=  zTriggerList.getc                 C   rh  ri  rj  rk  r   r   r   __call__;  r=  zTriggerList.__call__c                 C   r>  )r
  z<Twilio.Api.V2010.TriggerList>r   r  r   r   r   r  E  r?  zTriggerList.__repr__) r   r   r   r   r  r  r   r"  r   r  r   rD  rF  r   intr   rL  r	   rP  r   rR  rV  r:  rK  rO  re  rg  r  r  rl  r  r#  r   r   r  r   r@    sF   



	
6



	
3



&



&



%



&






,






*

r@  N)__doc__r   typingr   r   r   r   r   r   r	   twilio.baser
   r   twilio.base.instance_contextr   twilio.base.instance_resourcer   twilio.base.list_resourcer   twilio.base.versionr   twilio.base.pager   r   r  r:  r@  r   r   r   r   <module>   s*    $       d 6