Socket
Socket
Sign inDemoInstall

twilio

Package Overview
Dependencies
Maintainers
1
Versions
300
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

twilio - npm Package Compare versions

Comparing version 4.7.2 to 4.8.0

88

lib/index.d.ts

@@ -1,39 +0,55 @@

import Twilio from "./rest/Twilio";
import ITwilio from "./rest/Twilio";
import * as webhooks from "./webhooks/webhooks";
import RequestClient from "./base/RequestClient";
import { ClientOpts } from "./base/BaseTwilio";
import AccessToken from "./jwt/AccessToken";
import ClientCapability from "./jwt/ClientCapability";
import TaskRouterCapability from "./jwt/taskrouter/TaskRouterCapability";
import IRequestClient from "./base/RequestClient";
import type { ClientOpts as IClientOpts } from "./base/BaseTwilio";
import IAccessToken from "./jwt/AccessToken";
import IClientCapability from "./jwt/ClientCapability";
import ITaskRouterCapability from "./jwt/taskrouter/TaskRouterCapability";
import * as taskRouterUtil from "./jwt/taskrouter/util";
import VoiceResponse from "./twiml/VoiceResponse";
import MessagingResponse from "./twiml/MessagingResponse";
import FaxResponse from "./twiml/FaxResponse";
interface TwilioSDK extends Function {
(accountSid?: string, authToken?: string, opts?: ClientOpts): Twilio;
Twilio: typeof Twilio;
jwt: {
AccessToken: typeof AccessToken;
ClientCapability: typeof ClientCapability;
taskrouter: {
TaskRouterCapability: typeof TaskRouterCapability;
util: typeof taskRouterUtil;
};
};
twiml: {
VoiceResponse: typeof VoiceResponse;
MessagingResponse: typeof MessagingResponse;
FaxResponse: typeof FaxResponse;
};
RequestClient: typeof RequestClient;
validateBody: typeof webhooks.validateBody;
validateRequest: typeof webhooks.validateRequest;
validateRequestWithBody: typeof webhooks.validateRequestWithBody;
validateExpressRequest: typeof webhooks.validateExpressRequest;
validateIncomingRequest: typeof webhooks.validateIncomingRequest;
getExpectedBodyHash: typeof webhooks.getExpectedBodyHash;
getExpectedTwilioSignature: typeof webhooks.getExpectedTwilioSignature;
webhook: typeof webhooks.webhook;
import IVoiceResponse from "./twiml/VoiceResponse";
import IMessagingResponse from "./twiml/MessagingResponse";
import IFaxResponse from "./twiml/FaxResponse";
declare function TwilioSDK(accountSid?: string, authToken?: string, opts?: IClientOpts): TwilioSDK.Twilio;
declare namespace TwilioSDK {
type Twilio = ITwilio;
const Twilio: typeof ITwilio;
namespace jwt {
type AccessToken = IAccessToken;
const AccessToken: typeof IAccessToken;
type ClientCapability = IClientCapability;
const ClientCapability: typeof IClientCapability;
namespace taskrouter {
type TaskRouterCapability = ITaskRouterCapability;
const TaskRouterCapability: typeof ITaskRouterCapability;
const util: typeof taskRouterUtil;
}
}
namespace twiml {
type VoiceResponse = IVoiceResponse;
const VoiceResponse: typeof IVoiceResponse;
type MessagingResponse = IMessagingResponse;
const MessagingResponse: typeof IMessagingResponse;
type FaxResponse = IFaxResponse;
const FaxResponse: typeof IFaxResponse;
}
type RequestClient = IRequestClient;
const RequestClient: typeof IRequestClient;
type validateBody = typeof webhooks.validateBody;
const validateBody: typeof webhooks.validateBody;
type validateRequest = typeof webhooks.validateRequest;
const validateRequest: typeof webhooks.validateRequest;
type validateRequestWithBody = typeof webhooks.validateRequestWithBody;
const validateRequestWithBody: typeof webhooks.validateRequestWithBody;
type validateExpressRequest = typeof webhooks.validateExpressRequest;
const validateExpressRequest: typeof webhooks.validateExpressRequest;
type validateIncomingRequest = typeof webhooks.validateIncomingRequest;
const validateIncomingRequest: typeof webhooks.validateIncomingRequest;
type getExpectedBodyHash = typeof webhooks.getExpectedBodyHash;
const getExpectedBodyHash: typeof webhooks.getExpectedBodyHash;
type getExpectedTwilioSignature = typeof webhooks.getExpectedTwilioSignature;
const getExpectedTwilioSignature: typeof webhooks.getExpectedTwilioSignature;
type webhook = typeof webhooks.webhook;
const webhook: typeof webhooks.webhook;
type ClientOpts = IClientOpts;
}
declare var initializer: TwilioSDK;
export = initializer;
export = TwilioSDK;

@@ -39,52 +39,33 @@ "use strict";

// Shorthand to automatically create a RestClient
var initializer = function (accountSid, authToken, opts) {
return new Twilio_1.default(accountSid, authToken, opts);
};
// Main functional components of the Twilio module
initializer.Twilio = Twilio_1.default;
initializer.jwt = {};
initializer.twiml = {};
initializer.RequestClient = RequestClient_1.default;
Object.defineProperty(initializer.jwt, "AccessToken", {
get: function () {
return AccessToken_1.default;
},
});
Object.defineProperty(initializer.jwt, "ClientCapability", {
get: function () {
return ClientCapability_1.default;
},
});
Object.defineProperty(initializer.jwt, "taskrouter", {
get: function () {
return {
TaskRouterCapability: TaskRouterCapability_1.default,
util: taskRouterUtil,
};
},
});
Object.defineProperty(initializer.twiml, "VoiceResponse", {
get: function () {
return VoiceResponse_1.default;
},
});
Object.defineProperty(initializer.twiml, "MessagingResponse", {
get: function () {
return MessagingResponse_1.default;
},
});
Object.defineProperty(initializer.twiml, "FaxResponse", {
get: function () {
return FaxResponse_1.default;
},
});
// Setup webhook helper functionality
initializer.validateBody = webhooks.validateBody;
initializer.validateRequest = webhooks.validateRequest;
initializer.validateRequestWithBody = webhooks.validateRequestWithBody;
initializer.validateIncomingRequest = webhooks.validateIncomingRequest;
initializer.validateExpressRequest = webhooks.validateExpressRequest;
initializer.getExpectedBodyHash = webhooks.getExpectedBodyHash;
initializer.getExpectedTwilioSignature = webhooks.getExpectedTwilioSignature;
initializer.webhook = webhooks.webhook;
module.exports = initializer;
function TwilioSDK(accountSid, authToken, opts) {
return new TwilioSDK.Twilio(accountSid, authToken, opts);
}
(function (TwilioSDK) {
TwilioSDK.Twilio = Twilio_1.default;
let jwt;
(function (jwt) {
jwt.AccessToken = AccessToken_1.default;
jwt.ClientCapability = ClientCapability_1.default;
let taskrouter;
(function (taskrouter) {
taskrouter.TaskRouterCapability = TaskRouterCapability_1.default;
taskrouter.util = taskRouterUtil;
})(taskrouter = jwt.taskrouter || (jwt.taskrouter = {}));
})(jwt = TwilioSDK.jwt || (TwilioSDK.jwt = {}));
let twiml;
(function (twiml) {
twiml.VoiceResponse = VoiceResponse_1.default;
twiml.MessagingResponse = MessagingResponse_1.default;
twiml.FaxResponse = FaxResponse_1.default;
})(twiml = TwilioSDK.twiml || (TwilioSDK.twiml = {}));
TwilioSDK.RequestClient = RequestClient_1.default;
TwilioSDK.validateBody = webhooks.validateBody;
TwilioSDK.validateRequest = webhooks.validateRequest;
TwilioSDK.validateRequestWithBody = webhooks.validateRequestWithBody;
TwilioSDK.validateExpressRequest = webhooks.validateExpressRequest;
TwilioSDK.validateIncomingRequest = webhooks.validateIncomingRequest;
TwilioSDK.getExpectedBodyHash = webhooks.getExpectedBodyHash;
TwilioSDK.getExpectedTwilioSignature = webhooks.getExpectedTwilioSignature;
TwilioSDK.webhook = webhooks.webhook;
})(TwilioSDK || (TwilioSDK = {}));
module.exports = TwilioSDK;

@@ -30,4 +30,4 @@ /// <reference types="node" />

import { ValidationRequestListInstance } from "./account/validationRequest";
type AccountStatus = "active" | "suspended" | "closed";
type AccountType = "Trial" | "Full";
export type AccountStatus = "active" | "suspended" | "closed";
export type AccountType = "Trial" | "Full";
/**

@@ -34,0 +34,0 @@ * Options to pass to update a AccountInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V2010 from "../../../V2010";
type DependentPhoneNumberAddressRequirement = "none" | "any" | "local" | "foreign";
type DependentPhoneNumberEmergencyStatus = "Active" | "Inactive";
export type DependentPhoneNumberAddressRequirement = "none" | "any" | "local" | "foreign";
export type DependentPhoneNumberEmergencyStatus = "Active" | "Inactive";
/**

@@ -10,0 +10,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../V2010";
type AuthorizedConnectAppPermission = "get-all" | "post-all";
export type AuthorizedConnectAppPermission = "get-all" | "post-all";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -17,4 +17,4 @@ /// <reference types="node" />

import TwiML from "../../../../twiml/TwiML";
type CallStatus = "queued" | "ringing" | "in-progress" | "completed" | "busy" | "failed" | "no-answer" | "canceled";
type CallUpdateStatus = "canceled" | "completed";
export type CallStatus = "queued" | "ringing" | "in-progress" | "completed" | "busy" | "failed" | "no-answer" | "canceled";
export type CallUpdateStatus = "canceled" | "completed";
/**

@@ -21,0 +21,0 @@ * Options to pass to update a CallInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2010 from "../../../V2010";
type CallFeedbackIssues = "audio-latency" | "digits-not-captured" | "dropped-call" | "imperfect-audio" | "incorrect-caller-id" | "one-way-audio" | "post-dial-delay" | "unsolicited-call";
export type CallFeedbackIssues = "audio-latency" | "digits-not-captured" | "dropped-call" | "imperfect-audio" | "incorrect-caller-id" | "one-way-audio" | "post-dial-delay" | "unsolicited-call";
/**

@@ -6,0 +6,0 @@ * Options to pass to update a FeedbackInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2010 from "../../../V2010";
type CallFeedbackSummaryStatus = "queued" | "in-progress" | "completed" | "failed";
export type CallFeedbackSummaryStatus = "queued" | "in-progress" | "completed" | "failed";
/**

@@ -6,0 +6,0 @@ * Options to pass to create a FeedbackSummaryInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2010 from "../../../V2010";
type PaymentsBankAccountType = "consumer-checking" | "consumer-savings" | "commercial-checking";
type PaymentsCapture = "payment-card-number" | "expiration-date" | "security-code" | "postal-code" | "bank-routing-number" | "bank-account-number";
type PaymentsPaymentMethod = "credit-card" | "ach-debit";
type PaymentsStatus = "complete" | "cancel";
type PaymentsTokenType = "one-time" | "reusable";
export type PaymentsBankAccountType = "consumer-checking" | "consumer-savings" | "commercial-checking";
export type PaymentsCapture = "payment-card-number" | "expiration-date" | "security-code" | "postal-code" | "bank-routing-number" | "bank-account-number";
export type PaymentsPaymentMethod = "credit-card" | "ach-debit";
export type PaymentsStatus = "complete" | "cancel";
export type PaymentsTokenType = "one-time" | "reusable";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a PaymentInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V2010 from "../../../V2010";
type CallRecordingSource = "DialVerb" | "Conference" | "OutboundAPI" | "Trunking" | "RecordVerb" | "StartCallRecordingAPI" | "StartConferenceRecordingAPI";
type CallRecordingStatus = "in-progress" | "paused" | "stopped" | "processing" | "completed" | "absent";
export type CallRecordingSource = "DialVerb" | "Conference" | "OutboundAPI" | "Trunking" | "RecordVerb" | "StartCallRecordingAPI" | "StartConferenceRecordingAPI";
export type CallRecordingStatus = "in-progress" | "paused" | "stopped" | "processing" | "completed" | "absent";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a RecordingInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2010 from "../../../V2010";
type SiprecStatus = "in-progress" | "stopped";
type SiprecTrack = "inbound_track" | "outbound_track" | "both_tracks";
type SiprecUpdateStatus = "stopped";
export type SiprecStatus = "in-progress" | "stopped";
export type SiprecTrack = "inbound_track" | "outbound_track" | "both_tracks";
export type SiprecUpdateStatus = "stopped";
/**

@@ -8,0 +8,0 @@ * Options to pass to update a SiprecInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2010 from "../../../V2010";
type StreamStatus = "in-progress" | "stopped";
type StreamTrack = "inbound_track" | "outbound_track" | "both_tracks";
type StreamUpdateStatus = "stopped";
export type StreamStatus = "in-progress" | "stopped";
export type StreamTrack = "inbound_track" | "outbound_track" | "both_tracks";
export type StreamUpdateStatus = "stopped";
/**

@@ -8,0 +8,0 @@ * Options to pass to update a StreamInstance

@@ -8,5 +8,5 @@ /// <reference types="node" />

import { RecordingListInstance } from "./conference/recording";
type ConferenceReasonConferenceEnded = "conference-ended-via-api" | "participant-with-end-conference-on-exit-left" | "participant-with-end-conference-on-exit-kicked" | "last-participant-kicked" | "last-participant-left";
type ConferenceStatus = "init" | "in-progress" | "completed";
type ConferenceUpdateStatus = "completed";
export type ConferenceReasonConferenceEnded = "conference-ended-via-api" | "participant-with-end-conference-on-exit-left" | "participant-with-end-conference-on-exit-kicked" | "last-participant-kicked" | "last-participant-left";
export type ConferenceStatus = "init" | "in-progress" | "completed";
export type ConferenceUpdateStatus = "completed";
/**

@@ -200,3 +200,3 @@ * Options to pass to update a ConferenceInstance

/**
* A string that you assigned to describe this conference room.
* A string that you assigned to describe this conference room. Maxiumum length is 128 characters.
*/

@@ -203,0 +203,0 @@ friendlyName: string;

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../../V2010";
type ParticipantStatus = "queued" | "connecting" | "ringing" | "connected" | "complete" | "failed";
export type ParticipantStatus = "queued" | "connecting" | "ringing" | "connected" | "complete" | "failed";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a ParticipantInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V2010 from "../../../V2010";
type ConferenceRecordingSource = "DialVerb" | "Conference" | "OutboundAPI" | "Trunking" | "RecordVerb" | "StartCallRecordingAPI" | "StartConferenceRecordingAPI";
type ConferenceRecordingStatus = "in-progress" | "paused" | "stopped" | "processing" | "completed" | "absent";
export type ConferenceRecordingSource = "DialVerb" | "Conference" | "OutboundAPI" | "Trunking" | "RecordVerb" | "StartCallRecordingAPI" | "StartConferenceRecordingAPI";
export type ConferenceRecordingStatus = "in-progress" | "paused" | "stopped" | "processing" | "completed" | "absent";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a RecordingInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../V2010";
type ConnectAppPermission = "get-all" | "post-all";
export type ConnectAppPermission = "get-all" | "post-all";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a ConnectAppInstance

@@ -11,6 +11,6 @@ /// <reference types="node" />

import { PhoneNumberCapabilities } from "../../../../interfaces";
type IncomingPhoneNumberAddressRequirement = "none" | "any" | "local" | "foreign";
type IncomingPhoneNumberEmergencyAddressStatus = "registered" | "unregistered" | "pending-registration" | "registration-failure" | "pending-unregistration" | "unregistration-failure";
type IncomingPhoneNumberEmergencyStatus = "Active" | "Inactive";
type IncomingPhoneNumberVoiceReceiveMode = "voice" | "fax";
export type IncomingPhoneNumberAddressRequirement = "none" | "any" | "local" | "foreign";
export type IncomingPhoneNumberEmergencyAddressStatus = "registered" | "unregistered" | "pending-registration" | "registration-failure" | "pending-unregistration" | "unregistration-failure";
export type IncomingPhoneNumberEmergencyStatus = "Active" | "Inactive";
export type IncomingPhoneNumberVoiceReceiveMode = "voice" | "fax";
/**

@@ -17,0 +17,0 @@ * Options to pass to update a IncomingPhoneNumberInstance

@@ -7,6 +7,6 @@ /// <reference types="node" />

import { PhoneNumberCapabilities } from "../../../../../interfaces";
type IncomingPhoneNumberLocalAddressRequirement = "none" | "any" | "local" | "foreign";
type IncomingPhoneNumberLocalEmergencyAddressStatus = "registered" | "unregistered" | "pending-registration" | "registration-failure" | "pending-unregistration" | "unregistration-failure";
type IncomingPhoneNumberLocalEmergencyStatus = "Active" | "Inactive";
type IncomingPhoneNumberLocalVoiceReceiveMode = "voice" | "fax";
export type IncomingPhoneNumberLocalAddressRequirement = "none" | "any" | "local" | "foreign";
export type IncomingPhoneNumberLocalEmergencyAddressStatus = "registered" | "unregistered" | "pending-registration" | "registration-failure" | "pending-unregistration" | "unregistration-failure";
export type IncomingPhoneNumberLocalEmergencyStatus = "Active" | "Inactive";
export type IncomingPhoneNumberLocalVoiceReceiveMode = "voice" | "fax";
/**

@@ -13,0 +13,0 @@ * Options to pass to create a LocalInstance

@@ -7,6 +7,6 @@ /// <reference types="node" />

import { PhoneNumberCapabilities } from "../../../../../interfaces";
type IncomingPhoneNumberMobileAddressRequirement = "none" | "any" | "local" | "foreign";
type IncomingPhoneNumberMobileEmergencyAddressStatus = "registered" | "unregistered" | "pending-registration" | "registration-failure" | "pending-unregistration" | "unregistration-failure";
type IncomingPhoneNumberMobileEmergencyStatus = "Active" | "Inactive";
type IncomingPhoneNumberMobileVoiceReceiveMode = "voice" | "fax";
export type IncomingPhoneNumberMobileAddressRequirement = "none" | "any" | "local" | "foreign";
export type IncomingPhoneNumberMobileEmergencyAddressStatus = "registered" | "unregistered" | "pending-registration" | "registration-failure" | "pending-unregistration" | "unregistration-failure";
export type IncomingPhoneNumberMobileEmergencyStatus = "Active" | "Inactive";
export type IncomingPhoneNumberMobileVoiceReceiveMode = "voice" | "fax";
/**

@@ -13,0 +13,0 @@ * Options to pass to create a MobileInstance

@@ -7,6 +7,6 @@ /// <reference types="node" />

import { PhoneNumberCapabilities } from "../../../../../interfaces";
type IncomingPhoneNumberTollFreeAddressRequirement = "none" | "any" | "local" | "foreign";
type IncomingPhoneNumberTollFreeEmergencyAddressStatus = "registered" | "unregistered" | "pending-registration" | "registration-failure" | "pending-unregistration" | "unregistration-failure";
type IncomingPhoneNumberTollFreeEmergencyStatus = "Active" | "Inactive";
type IncomingPhoneNumberTollFreeVoiceReceiveMode = "voice" | "fax";
export type IncomingPhoneNumberTollFreeAddressRequirement = "none" | "any" | "local" | "foreign";
export type IncomingPhoneNumberTollFreeEmergencyAddressStatus = "registered" | "unregistered" | "pending-registration" | "registration-failure" | "pending-unregistration" | "unregistration-failure";
export type IncomingPhoneNumberTollFreeEmergencyStatus = "Active" | "Inactive";
export type IncomingPhoneNumberTollFreeVoiceReceiveMode = "voice" | "fax";
/**

@@ -13,0 +13,0 @@ * Options to pass to create a TollFreeInstance

@@ -8,8 +8,8 @@ /// <reference types="node" />

import { MediaListInstance } from "./message/media";
type MessageAddressRetention = "retain";
type MessageContentRetention = "retain";
type MessageDirection = "inbound" | "outbound-api" | "outbound-call" | "outbound-reply";
type MessageScheduleType = "fixed";
type MessageStatus = "queued" | "sending" | "sent" | "failed" | "delivered" | "undelivered" | "receiving" | "received" | "accepted" | "scheduled" | "read" | "partially_delivered" | "canceled";
type MessageUpdateStatus = "canceled";
export type MessageAddressRetention = "retain";
export type MessageContentRetention = "retain";
export type MessageDirection = "inbound" | "outbound-api" | "outbound-call" | "outbound-reply";
export type MessageScheduleType = "fixed";
export type MessageStatus = "queued" | "sending" | "sent" | "failed" | "delivered" | "undelivered" | "receiving" | "received" | "accepted" | "scheduled" | "read" | "partially_delivered" | "canceled";
export type MessageUpdateStatus = "canceled";
/**

@@ -16,0 +16,0 @@ * Options to pass to update a MessageInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2010 from "../../../V2010";
type MessageFeedbackOutcome = "confirmed" | "unconfirmed";
export type MessageFeedbackOutcome = "confirmed" | "unconfirmed";
/**

@@ -6,0 +6,0 @@ * Options to pass to create a FeedbackInstance

@@ -8,4 +8,4 @@ /// <reference types="node" />

import { TranscriptionListInstance } from "./recording/transcription";
type RecordingSource = "DialVerb" | "Conference" | "OutboundAPI" | "Trunking" | "RecordVerb" | "StartCallRecordingAPI" | "StartConferenceRecordingAPI";
type RecordingStatus = "in-progress" | "paused" | "stopped" | "processing" | "completed" | "absent" | "deleted";
export type RecordingSource = "DialVerb" | "Conference" | "OutboundAPI" | "Trunking" | "RecordVerb" | "StartCallRecordingAPI" | "StartConferenceRecordingAPI";
export type RecordingStatus = "in-progress" | "paused" | "stopped" | "processing" | "completed" | "absent" | "deleted";
/**

@@ -12,0 +12,0 @@ * Options to pass to fetch a RecordingInstance

@@ -7,3 +7,3 @@ /// <reference types="node" />

import { PayloadListInstance } from "./addOnResult/payload";
type RecordingAddOnResultStatus = "canceled" | "completed" | "deleted" | "failed" | "in-progress" | "init" | "processing" | "queued";
export type RecordingAddOnResultStatus = "canceled" | "completed" | "deleted" | "failed" | "in-progress" | "init" | "processing" | "queued";
/**

@@ -10,0 +10,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../../V2010";
type RecordingTranscriptionStatus = "in-progress" | "completed" | "failed";
export type RecordingTranscriptionStatus = "in-progress" | "completed" | "failed";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../V2010";
type TranscriptionStatus = "in-progress" | "completed" | "failed";
export type TranscriptionStatus = "in-progress" | "completed" | "failed";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,2 +6,3 @@ /// <reference types="node" />

import { TriggerListInstance } from "./usage/trigger";
export type UsageRecordCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
export interface UsageSolution {

@@ -8,0 +9,0 @@ accountSid: string;

@@ -14,3 +14,3 @@ /// <reference types="node" />

import { YesterdayListInstance } from "./record/yesterday";
type UsageRecordCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
export type UsageRecordCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
/**

@@ -17,0 +17,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../../../V2010";
type UsageRecordAllTimeCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
export type UsageRecordAllTimeCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../../../V2010";
type UsageRecordDailyCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
export type UsageRecordDailyCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../../../V2010";
type UsageRecordLastMonthCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
export type UsageRecordLastMonthCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../../../V2010";
type UsageRecordMonthlyCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
export type UsageRecordMonthlyCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../../../V2010";
type UsageRecordThisMonthCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
export type UsageRecordThisMonthCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../../../V2010";
type UsageRecordTodayCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
export type UsageRecordTodayCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../../../V2010";
type UsageRecordYearlyCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
export type UsageRecordYearlyCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2010 from "../../../../V2010";
type UsageRecordYesterdayCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
export type UsageRecordYesterdayCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,5 +6,5 @@ /// <reference types="node" />

import V2010 from "../../../V2010";
type UsageTriggerRecurring = "daily" | "monthly" | "yearly" | "alltime";
type UsageTriggerTriggerField = "count" | "usage" | "price";
type UsageTriggerUsageCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
export type UsageTriggerRecurring = "daily" | "monthly" | "yearly" | "alltime";
export type UsageTriggerTriggerField = "count" | "usage" | "price";
export type UsageTriggerUsageCategory = "a2p-registration-fees" | "agent-conference" | "amazon-polly" | "answering-machine-detection" | "authy-authentications" | "authy-calls-outbound" | "authy-monthly-fees" | "authy-phone-intelligence" | "authy-phone-verifications" | "authy-sms-outbound" | "call-progess-events" | "calleridlookups" | "calls" | "calls-client" | "calls-globalconference" | "calls-inbound" | "calls-inbound-local" | "calls-inbound-mobile" | "calls-inbound-tollfree" | "calls-outbound" | "calls-pay-verb-transactions" | "calls-recordings" | "calls-sip" | "calls-sip-inbound" | "calls-sip-outbound" | "calls-transfers" | "carrier-lookups" | "conversations" | "conversations-api-requests" | "conversations-conversation-events" | "conversations-endpoint-connectivity" | "conversations-events" | "conversations-participant-events" | "conversations-participants" | "cps" | "flex-usage" | "fraud-lookups" | "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" | "imp-v1-usage" | "lookups" | "marketplace" | "marketplace-algorithmia-named-entity-recognition" | "marketplace-cadence-transcription" | "marketplace-cadence-translation" | "marketplace-capio-speech-to-text" | "marketplace-convriza-ababa" | "marketplace-deepgram-phrase-detector" | "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-sentiment-analysis-for-sms" | "marketplace-marketplace-nextcaller-social-id" | "marketplace-mobile-commons-opt-out-classifier" | "marketplace-nexiwave-voicemail-to-text" | "marketplace-nextcaller-advanced-caller-identification" | "marketplace-nomorobo-spam-score" | "marketplace-payfone-tcpa-compliance" | "marketplace-remeeting-automatic-speech-recognition" | "marketplace-tcpa-defense-solutions-blacklist-feed" | "marketplace-telo-opencnam" | "marketplace-truecnam-true-spam" | "marketplace-twilio-caller-name-lookup-us" | "marketplace-twilio-carrier-information-lookup" | "marketplace-voicebase-pci" | "marketplace-voicebase-transcription" | "marketplace-voicebase-transcription-custom-vocabulary" | "marketplace-whitepages-pro-caller-identification" | "marketplace-whitepages-pro-phone-intelligence" | "marketplace-whitepages-pro-phone-reputation" | "marketplace-wolfarm-spoken-results" | "marketplace-wolfram-short-answer" | "marketplace-ytica-contact-center-reporting-analytics" | "mediastorage" | "mms" | "mms-inbound" | "mms-inbound-longcode" | "mms-inbound-shortcode" | "mms-messages-carrierfees" | "mms-outbound" | "mms-outbound-longcode" | "mms-outbound-shortcode" | "monitor-reads" | "monitor-storage" | "monitor-writes" | "notify" | "notify-actions-attempts" | "notify-channels" | "number-format-lookups" | "pchat" | "pchat-users" | "peer-to-peer-rooms-participant-minutes" | "pfax" | "pfax-minutes" | "pfax-minutes-inbound" | "pfax-minutes-outbound" | "pfax-pages" | "phonenumbers" | "phonenumbers-cps" | "phonenumbers-emergency" | "phonenumbers-local" | "phonenumbers-mobile" | "phonenumbers-setups" | "phonenumbers-tollfree" | "premiumsupport" | "proxy" | "proxy-active-sessions" | "pstnconnectivity" | "pv" | "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" | "recordings" | "recordingstorage" | "rooms-group-bandwidth" | "rooms-group-minutes" | "rooms-peer-to-peer-minutes" | "shortcodes" | "shortcodes-customerowned" | "shortcodes-mms-enablement" | "shortcodes-mps" | "shortcodes-random" | "shortcodes-uk" | "shortcodes-vanity" | "small-group-rooms" | "small-group-rooms-data-track" | "small-group-rooms-participant-minutes" | "sms" | "sms-inbound" | "sms-inbound-longcode" | "sms-inbound-shortcode" | "sms-messages-carrierfees" | "sms-messages-features" | "sms-messages-features-senderid" | "sms-outbound" | "sms-outbound-content-inspection" | "sms-outbound-longcode" | "sms-outbound-shortcode" | "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" | "turnmegabytes" | "turnmegabytes-australia" | "turnmegabytes-brasil" | "turnmegabytes-germany" | "turnmegabytes-india" | "turnmegabytes-ireland" | "turnmegabytes-japan" | "turnmegabytes-singapore" | "turnmegabytes-useast" | "turnmegabytes-uswest" | "twilio-interconnect" | "verify-push" | "verify-totp" | "verify-whatsapp-conversations-business-initiated" | "video-recordings" | "virtual-agent" | "voice-insights" | "voice-insights-client-insights-on-demand-minute" | "voice-insights-ptsn-insights-on-demand-minute" | "voice-insights-sip-interface-insights-on-demand-minute" | "voice-insights-sip-trunking-insights-on-demand-minute" | "wireless" | "wireless-orders" | "wireless-orders-artwork" | "wireless-orders-bulk" | "wireless-orders-esim" | "wireless-orders-starter" | "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-firstgb" | "wireless-usage-data-international-roaming-canada" | "wireless-usage-data-international-roaming-india" | "wireless-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";
/**

@@ -11,0 +11,0 @@ * Options to pass to update a TriggerInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type ModelBuildStatus = "enqueued" | "building" | "completed" | "failed" | "canceled";
export type ModelBuildStatus = "enqueued" | "building" | "completed" | "failed" | "canceled";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a ModelBuildInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type CredentialPushService = "gcm" | "apn" | "fcm";
export type CredentialPushService = "gcm" | "apn" | "fcm";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a CredentialInstance

@@ -9,3 +9,3 @@ /// <reference types="node" />

import { MessageListInstance } from "./channel/message";
type ChannelChannelType = "public" | "private";
export type ChannelChannelType = "public" | "private";
/**

@@ -12,0 +12,0 @@ * Options to pass to update a ChannelInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../../V1";
type MessageOrderType = "asc" | "desc";
export type MessageOrderType = "asc" | "desc";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a MessageInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type RoleRoleType = "channel" | "deployment";
export type RoleRoleType = "channel" | "deployment";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a RoleInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../../V1";
type UserChannelChannelStatus = "joined" | "invited" | "not_participating";
export type UserChannelChannelStatus = "joined" | "invited" | "not_participating";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../V2";
type CredentialPushService = "gcm" | "apn" | "fcm";
export type CredentialPushService = "gcm" | "apn" | "fcm";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a CredentialInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../V2";
type BindingBindingType = "gcm" | "apn" | "fcm";
export type BindingBindingType = "gcm" | "apn" | "fcm";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -10,4 +10,4 @@ /// <reference types="node" />

import { WebhookListInstance } from "./channel/webhook";
type ChannelChannelType = "public" | "private";
type ChannelWebhookEnabledType = "true" | "false";
export type ChannelChannelType = "public" | "private";
export type ChannelWebhookEnabledType = "true" | "false";
/**

@@ -14,0 +14,0 @@ * Options to pass to remove a ChannelInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../../V2";
type MemberWebhookEnabledType = "true" | "false";
export type MemberWebhookEnabledType = "true" | "false";
/**

@@ -9,0 +9,0 @@ * Options to pass to remove a MemberInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V2 from "../../../V2";
type MessageOrderType = "asc" | "desc";
type MessageWebhookEnabledType = "true" | "false";
export type MessageOrderType = "asc" | "desc";
export type MessageWebhookEnabledType = "true" | "false";
/**

@@ -10,0 +10,0 @@ * Options to pass to remove a MessageInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V2 from "../../../V2";
type ChannelWebhookMethod = "GET" | "POST";
type ChannelWebhookType = "webhook" | "trigger" | "studio";
export type ChannelWebhookMethod = "GET" | "POST";
export type ChannelWebhookType = "webhook" | "trigger" | "studio";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a WebhookInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../V2";
type RoleRoleType = "channel" | "deployment";
export type RoleRoleType = "channel" | "deployment";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a RoleInstance

@@ -8,3 +8,3 @@ /// <reference types="node" />

import { UserChannelListInstance } from "./user/userChannel";
type UserWebhookEnabledType = "true" | "false";
export type UserWebhookEnabledType = "true" | "false";
/**

@@ -11,0 +11,0 @@ * Options to pass to update a UserInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../../V2";
type UserBindingBindingType = "gcm" | "apn" | "fcm";
export type UserBindingBindingType = "gcm" | "apn" | "fcm";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,5 +6,5 @@ /// <reference types="node" />

import V2 from "../../../V2";
type UserChannelChannelStatus = "joined" | "invited" | "not_participating";
type UserChannelNotificationLevel = "default" | "muted";
type UserChannelWebhookEnabledType = "true" | "false";
export type UserChannelChannelStatus = "joined" | "invited" | "not_participating";
export type UserChannelNotificationLevel = "default" | "muted";
export type UserChannelWebhookEnabledType = "true" | "false";
/**

@@ -11,0 +11,0 @@ * Options to pass to remove a UserChannelInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V3 from "../V3";
type ChannelChannelType = "public" | "private";
type ChannelWebhookEnabledType = "true" | "false";
export type ChannelChannelType = "public" | "private";
export type ChannelWebhookEnabledType = "true" | "false";
/**

@@ -7,0 +7,0 @@ * Options to pass to update a ChannelInstance

@@ -6,5 +6,5 @@ /// <reference types="node" />

import V1 from "../V1";
type ConfigurationAddressAutoCreationType = "webhook" | "studio" | "default";
type ConfigurationAddressMethod = "GET" | "POST";
type ConfigurationAddressType = "sms" | "whatsapp" | "messenger" | "gbm";
export type ConfigurationAddressAutoCreationType = "webhook" | "studio" | "default";
export type ConfigurationAddressMethod = "GET" | "POST";
export type ConfigurationAddressType = "sms" | "whatsapp" | "messenger" | "gbm";
/**

@@ -11,0 +11,0 @@ * Options to pass to update a AddressConfigurationInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V1 from "../../V1";
type ConfigurationWebhookMethod = "GET" | "POST";
type ConfigurationWebhookTarget = "webhook" | "flex";
export type ConfigurationWebhookMethod = "GET" | "POST";
export type ConfigurationWebhookTarget = "webhook" | "flex";
/**

@@ -7,0 +7,0 @@ * Options to pass to update a WebhookInstance

@@ -9,4 +9,4 @@ /// <reference types="node" />

import { WebhookListInstance } from "./conversation/webhook";
type ConversationState = "inactive" | "active" | "closed";
type ConversationWebhookEnabledType = "true" | "false";
export type ConversationState = "inactive" | "active" | "closed";
export type ConversationWebhookEnabledType = "true" | "false";
/**

@@ -13,0 +13,0 @@ * Options to pass to remove a ConversationInstance

@@ -7,4 +7,4 @@ /// <reference types="node" />

import { DeliveryReceiptListInstance } from "./message/deliveryReceipt";
type ConversationMessageOrderType = "asc" | "desc";
type ConversationMessageWebhookEnabledType = "true" | "false";
export type ConversationMessageOrderType = "asc" | "desc";
export type ConversationMessageWebhookEnabledType = "true" | "false";
/**

@@ -11,0 +11,0 @@ * Options to pass to remove a MessageInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../../V1";
type ConversationMessageReceiptDeliveryStatus = "read" | "failed" | "delivered" | "undelivered" | "sent";
export type ConversationMessageReceiptDeliveryStatus = "read" | "failed" | "delivered" | "undelivered" | "sent";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type ConversationParticipantWebhookEnabledType = "true" | "false";
export type ConversationParticipantWebhookEnabledType = "true" | "false";
/**

@@ -9,0 +9,0 @@ * Options to pass to remove a ParticipantInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../../V1";
type ConversationScopedWebhookMethod = "GET" | "POST";
type ConversationScopedWebhookTarget = "webhook" | "trigger" | "studio";
export type ConversationScopedWebhookMethod = "GET" | "POST";
export type ConversationScopedWebhookTarget = "webhook" | "trigger" | "studio";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a WebhookInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type CredentialPushType = "apn" | "gcm" | "fcm";
export type CredentialPushType = "apn" | "gcm" | "fcm";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a CredentialInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type ParticipantConversationState = "inactive" | "active" | "closed";
export type ParticipantConversationState = "inactive" | "active" | "closed";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type RoleRoleType = "conversation" | "service";
export type RoleRoleType = "conversation" | "service";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a RoleInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type ServiceBindingBindingType = "apn" | "gcm" | "fcm";
export type ServiceBindingBindingType = "apn" | "gcm" | "fcm";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V1 from "../../../V1";
type ServiceWebhookConfigurationMethod = "GET" | "POST";
export type ServiceWebhookConfigurationMethod = "GET" | "POST";
/**

@@ -6,0 +6,0 @@ * Options to pass to update a WebhookInstance

@@ -9,4 +9,4 @@ /// <reference types="node" />

import { WebhookListInstance } from "./conversation/webhook";
type ServiceConversationState = "inactive" | "active" | "closed";
type ServiceConversationWebhookEnabledType = "true" | "false";
export type ServiceConversationState = "inactive" | "active" | "closed";
export type ServiceConversationWebhookEnabledType = "true" | "false";
/**

@@ -13,0 +13,0 @@ * Options to pass to remove a ConversationInstance

@@ -7,4 +7,4 @@ /// <reference types="node" />

import { DeliveryReceiptListInstance } from "./message/deliveryReceipt";
type ServiceConversationMessageOrderType = "asc" | "desc";
type ServiceConversationMessageWebhookEnabledType = "true" | "false";
export type ServiceConversationMessageOrderType = "asc" | "desc";
export type ServiceConversationMessageWebhookEnabledType = "true" | "false";
/**

@@ -11,0 +11,0 @@ * Options to pass to remove a MessageInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../../../V1";
type ServiceConversationMessageReceiptDeliveryStatus = "read" | "failed" | "delivered" | "undelivered" | "sent";
export type ServiceConversationMessageReceiptDeliveryStatus = "read" | "failed" | "delivered" | "undelivered" | "sent";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../../V1";
type ServiceConversationParticipantWebhookEnabledType = "true" | "false";
export type ServiceConversationParticipantWebhookEnabledType = "true" | "false";
/**

@@ -9,0 +9,0 @@ * Options to pass to remove a ParticipantInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../../../V1";
type ServiceConversationScopedWebhookMethod = "GET" | "POST";
type ServiceConversationScopedWebhookTarget = "webhook" | "trigger" | "studio";
export type ServiceConversationScopedWebhookMethod = "GET" | "POST";
export type ServiceConversationScopedWebhookTarget = "webhook" | "trigger" | "studio";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a WebhookInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type ServiceParticipantConversationState = "inactive" | "active" | "closed";
export type ServiceParticipantConversationState = "inactive" | "active" | "closed";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type ServiceRoleRoleType = "conversation" | "service";
export type ServiceRoleRoleType = "conversation" | "service";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a RoleInstance

@@ -7,3 +7,3 @@ /// <reference types="node" />

import { UserConversationListInstance } from "./user/userConversation";
type ServiceUserWebhookEnabledType = "true" | "false";
export type ServiceUserWebhookEnabledType = "true" | "false";
/**

@@ -10,0 +10,0 @@ * Options to pass to remove a UserInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../../../V1";
type ServiceUserConversationNotificationLevel = "default" | "muted";
type ServiceUserConversationState = "inactive" | "active" | "closed";
export type ServiceUserConversationNotificationLevel = "default" | "muted";
export type ServiceUserConversationState = "inactive" | "active" | "closed";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a UserConversationInstance

@@ -7,3 +7,3 @@ /// <reference types="node" />

import { UserConversationListInstance } from "./user/userConversation";
type UserWebhookEnabledType = "true" | "false";
export type UserWebhookEnabledType = "true" | "false";
/**

@@ -10,0 +10,0 @@ * Options to pass to remove a UserInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../../V1";
type UserConversationNotificationLevel = "default" | "muted";
type UserConversationState = "inactive" | "active" | "closed";
export type UserConversationNotificationLevel = "default" | "muted";
export type UserConversationState = "inactive" | "active" | "closed";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a UserConversationInstance

@@ -8,4 +8,4 @@ /// <reference types="node" />

import { SinkValidateListInstance } from "./sink/sinkValidate";
type SinkSinkType = "kinesis" | "webhook" | "segment";
type SinkStatus = "initialized" | "validating" | "active" | "failed";
export type SinkSinkType = "kinesis" | "webhook" | "segment";
export type SinkStatus = "initialized" | "validating" | "active" | "failed";
/**

@@ -12,0 +12,0 @@ * Options to pass to update a SinkInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V1 from "../V1";
/**
* Options to pass to update a AssessmentsInstance
*/
export interface AssessmentsContextUpdateOptions {
/** The offset of the conversation */
offset: number;
/** The answer text selected by user */
answerText: string;
/** The id of the answer selected by user */
answerId: string;
/** The Token HTTP request header */
token?: string;
}
/**
* Options to pass to create a AssessmentsInstance
*/
export interface AssessmentsListInstanceCreateOptions {
/** The id of the category */
categoryId: string;
/** The name of the category */
categoryName: string;
/** Segment Id of the conversation */
segmentId: string;
/** Name of the user assessing conversation */
userName: string;
/** Email of the user assessing conversation */
userEmail: string;
/** The id of the Agent */
agentId: string;
/** The offset of the conversation. */
offset: number;
/** The question Id selected for assessment */
metricId: string;
/** The question name of the assessment */
metricName: string;
/** The answer text selected by user */
answerText: string;
/** The id of the answer selected by user */
answerId: string;
/** Questionnaire Id of the associated question */
questionnaireId: string;
/** The Token HTTP request header */
token?: string;
}
export interface AssessmentsContext {
/**
* Create a AssessmentsInstance
* Update a AssessmentsInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record

@@ -12,3 +57,3 @@ *

*/
create(callback?: (error: Error | null, item?: AssessmentsInstance) => any): Promise<AssessmentsInstance>;
update(params: AssessmentsContextUpdateOptions, callback?: (error: Error | null, item?: AssessmentsInstance) => any): Promise<AssessmentsInstance>;
/**

@@ -21,2 +66,3 @@ * Provide a user-friendly representation

export interface AssessmentsContextSolution {
assessmentId: string;
}

@@ -27,4 +73,4 @@ export declare class AssessmentsContextImpl implements AssessmentsContext {

protected _uri: string;
constructor(_version: V1);
create(callback?: (error: Error | null, item?: AssessmentsInstance) => any): Promise<AssessmentsInstance>;
constructor(_version: V1, assessmentId: string);
update(params: AssessmentsContextUpdateOptions, callback?: (error: Error | null, item?: AssessmentsInstance) => any): Promise<AssessmentsInstance>;
/**

@@ -39,2 +85,15 @@ * Provide a user-friendly representation

interface AssessmentsResource {
account_sid: string;
assessment_id: string;
offset: number;
report: boolean;
weight: number;
agent_id: string;
segment_id: string;
user_name: string;
user_email: string;
answer_text: string;
answer_id: string;
assessment: any;
timestamp: number;
url: string;

@@ -46,11 +105,58 @@ }

protected _context?: AssessmentsContext;
constructor(_version: V1, payload: AssessmentsResource);
constructor(_version: V1, payload: AssessmentsResource, assessmentId?: string);
/**
* The URL of this resource.
* The unique SID identifier of the Account.
*/
accountSid: string;
/**
* The unique id of the assessment
*/
assessmentId: string;
/**
* Offset of the conversation
*/
offset: number;
/**
* The flag indicating if this assessment is part of report
*/
report: boolean;
/**
* The weightage given to this comment
*/
weight: number;
/**
* The id of the Agent
*/
agentId: string;
/**
* Segment Id of conversation
*/
segmentId: string;
/**
* The name of the user.
*/
userName: string;
/**
* The email id of the user.
*/
userEmail: string;
/**
* The answer text selected by user
*/
answerText: string;
/**
* The id of the answer selected by user
*/
answerId: string;
/**
* Assessment Details associated with an assessment
*/
assessment: any;
timestamp: number;
url: string;
private get _proxy();
/**
* Create a AssessmentsInstance
* Update a AssessmentsInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record

@@ -60,3 +166,3 @@ *

*/
create(callback?: (error: Error | null, item?: AssessmentsInstance) => any): Promise<AssessmentsInstance>;
update(params: AssessmentsContextUpdateOptions, callback?: (error: Error | null, item?: AssessmentsInstance) => any): Promise<AssessmentsInstance>;
/**

@@ -68,2 +174,15 @@ * Provide a user-friendly representation

toJSON(): {
accountSid: string;
assessmentId: string;
offset: number;
report: boolean;
weight: number;
agentId: string;
segmentId: string;
userName: string;
userEmail: string;
answerText: string;
answerId: string;
assessment: any;
timestamp: number;
url: string;

@@ -79,5 +198,14 @@ };

_uri: string;
(): AssessmentsContext;
get(): AssessmentsContext;
(assessmentId: string): AssessmentsContext;
get(assessmentId: string): AssessmentsContext;
/**
* Create a AssessmentsInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed AssessmentsInstance
*/
create(params: AssessmentsListInstanceCreateOptions, callback?: (error: Error | null, item?: AssessmentsInstance) => any): Promise<AssessmentsInstance>;
/**
* Provide a user-friendly representation

@@ -84,0 +212,0 @@ */

@@ -20,15 +20,41 @@ "use strict";

const serialize = require("../../../base/serialize");
const utility_1 = require("../../../base/utility");
class AssessmentsContextImpl {
constructor(_version) {
constructor(_version, assessmentId) {
this._version = _version;
this._solution = {};
this._uri = `/Accounts/Assessments`;
if (!(0, utility_1.isValidPathParam)(assessmentId)) {
throw new Error("Parameter 'assessmentId' is not valid.");
}
this._solution = { assessmentId };
this._uri = `/Insights/QM/Assessments/${assessmentId}`;
}
create(callback) {
update(params, callback) {
if (params === null || params === undefined) {
throw new Error('Required parameter "params" missing.');
}
if (params["offset"] === null || params["offset"] === undefined) {
throw new Error("Required parameter \"params['offset']\" missing.");
}
if (params["answerText"] === null || params["answerText"] === undefined) {
throw new Error("Required parameter \"params['answerText']\" missing.");
}
if (params["answerId"] === null || params["answerId"] === undefined) {
throw new Error("Required parameter \"params['answerId']\" missing.");
}
let data = {};
data["Offset"] = params["offset"];
data["AnswerText"] = params["answerText"];
data["AnswerId"] = params["answerId"];
const headers = {};
headers["Content-Type"] = "application/x-www-form-urlencoded";
if (params["token"] !== undefined)
headers["Token"] = params["token"];
const instance = this;
let operationVersion = instance._version, operationPromise = operationVersion.create({
let operationVersion = instance._version, operationPromise = operationVersion.update({
uri: instance._uri,
method: "post",
data,
headers,
});
operationPromise = operationPromise.then((payload) => new AssessmentsInstance(operationVersion, payload));
operationPromise = operationPromise.then((payload) => new AssessmentsInstance(operationVersion, payload, instance._solution.assessmentId));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);

@@ -51,20 +77,28 @@ return operationPromise;

class AssessmentsInstance {
constructor(_version, payload) {
constructor(_version, payload, assessmentId) {
this._version = _version;
this.accountSid = payload.account_sid;
this.assessmentId = payload.assessment_id;
this.offset = payload.offset;
this.report = payload.report;
this.weight = payload.weight;
this.agentId = payload.agent_id;
this.segmentId = payload.segment_id;
this.userName = payload.user_name;
this.userEmail = payload.user_email;
this.answerText = payload.answer_text;
this.answerId = payload.answer_id;
this.assessment = payload.assessment;
this.timestamp = payload.timestamp;
this.url = payload.url;
this._solution = {};
this._solution = { assessmentId: assessmentId || this.assessmentId };
}
get _proxy() {
this._context = this._context || new AssessmentsContextImpl(this._version);
this._context =
this._context ||
new AssessmentsContextImpl(this._version, this._solution.assessmentId);
return this._context;
}
/**
* Create a AssessmentsInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed AssessmentsInstance
*/
create(callback) {
return this._proxy.create(callback);
update(params, callback) {
return this._proxy.update(params, callback);
}

@@ -78,2 +112,15 @@ /**

return {
accountSid: this.accountSid,
assessmentId: this.assessmentId,
offset: this.offset,
report: this.report,
weight: this.weight,
agentId: this.agentId,
segmentId: this.segmentId,
userName: this.userName,
userEmail: this.userEmail,
answerText: this.answerText,
answerId: this.answerId,
assessment: this.assessment,
timestamp: this.timestamp,
url: this.url,

@@ -88,9 +135,78 @@ };

function AssessmentsListInstance(version) {
const instance = (() => instance.get());
instance.get = function get() {
return new AssessmentsContextImpl(version);
const instance = ((assessmentId) => instance.get(assessmentId));
instance.get = function get(assessmentId) {
return new AssessmentsContextImpl(version, assessmentId);
};
instance._version = version;
instance._solution = {};
instance._uri = ``;
instance._uri = `/Insights/QM/Assessments`;
instance.create = function create(params, callback) {
if (params === null || params === undefined) {
throw new Error('Required parameter "params" missing.');
}
if (params["categoryId"] === null || params["categoryId"] === undefined) {
throw new Error("Required parameter \"params['categoryId']\" missing.");
}
if (params["categoryName"] === null ||
params["categoryName"] === undefined) {
throw new Error("Required parameter \"params['categoryName']\" missing.");
}
if (params["segmentId"] === null || params["segmentId"] === undefined) {
throw new Error("Required parameter \"params['segmentId']\" missing.");
}
if (params["userName"] === null || params["userName"] === undefined) {
throw new Error("Required parameter \"params['userName']\" missing.");
}
if (params["userEmail"] === null || params["userEmail"] === undefined) {
throw new Error("Required parameter \"params['userEmail']\" missing.");
}
if (params["agentId"] === null || params["agentId"] === undefined) {
throw new Error("Required parameter \"params['agentId']\" missing.");
}
if (params["offset"] === null || params["offset"] === undefined) {
throw new Error("Required parameter \"params['offset']\" missing.");
}
if (params["metricId"] === null || params["metricId"] === undefined) {
throw new Error("Required parameter \"params['metricId']\" missing.");
}
if (params["metricName"] === null || params["metricName"] === undefined) {
throw new Error("Required parameter \"params['metricName']\" missing.");
}
if (params["answerText"] === null || params["answerText"] === undefined) {
throw new Error("Required parameter \"params['answerText']\" missing.");
}
if (params["answerId"] === null || params["answerId"] === undefined) {
throw new Error("Required parameter \"params['answerId']\" missing.");
}
if (params["questionnaireId"] === null ||
params["questionnaireId"] === undefined) {
throw new Error("Required parameter \"params['questionnaireId']\" missing.");
}
let data = {};
data["CategoryId"] = params["categoryId"];
data["CategoryName"] = params["categoryName"];
data["SegmentId"] = params["segmentId"];
data["UserName"] = params["userName"];
data["UserEmail"] = params["userEmail"];
data["AgentId"] = params["agentId"];
data["Offset"] = params["offset"];
data["MetricId"] = params["metricId"];
data["MetricName"] = params["metricName"];
data["AnswerText"] = params["answerText"];
data["AnswerId"] = params["answerId"];
data["QuestionnaireId"] = params["questionnaireId"];
const headers = {};
headers["Content-Type"] = "application/x-www-form-urlencoded";
if (params["token"] !== undefined)
headers["Token"] = params["token"];
let operationVersion = version, operationPromise = operationVersion.create({
uri: instance._uri,
method: "post",
data,
headers,
});
operationPromise = operationPromise.then((payload) => new AssessmentsInstance(operationVersion, payload));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
};
instance.toJSON = function toJSON() {

@@ -97,0 +213,0 @@ return instance._solution;

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V1 from "../V1";
type ConfigurationStatus = "ok" | "inprogress" | "notstarted";
export type ConfigurationStatus = "ok" | "inprogress" | "notstarted";
/**

@@ -6,0 +6,0 @@ * Options to pass to fetch a ConfigurationInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../V1";
type FlexFlowChannelType = "web" | "sms" | "facebook" | "whatsapp" | "line" | "custom";
type FlexFlowIntegrationType = "studio" | "external" | "task";
export type FlexFlowChannelType = "web" | "sms" | "facebook" | "whatsapp" | "line" | "custom";
export type FlexFlowIntegrationType = "studio" | "external" | "task";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a FlexFlowInstance

@@ -155,2 +155,3 @@ /// <reference types="node" />

usage: number;
answer_set: any;
url: string;

@@ -195,2 +196,6 @@ }

usage: number;
/**
* Set of answers for the question
*/
answerSet: any;
url: string;

@@ -238,2 +243,3 @@ private get _proxy();

usage: number;
answerSet: any;
url: string;

@@ -240,0 +246,0 @@ };

@@ -112,2 +112,3 @@ "use strict";

this.usage = deserialize.integer(payload.usage);
this.answerSet = payload.answer_set;
this.url = payload.url;

@@ -143,2 +144,3 @@ this._solution = { questionId: questionId || this.questionId };

usage: this.usage,
answerSet: this.answerSet,
url: this.url,

@@ -145,0 +147,0 @@ };

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import Page, { TwilioResponsePayload } from "../../../base/Page";
import Response from "../../../http/response";
import V1 from "../V1";

@@ -11,2 +13,47 @@ /**

}
/**
* Options to pass to each
*/
export interface InsightsSegmentsListInstanceEachOptions {
/** The Token HTTP request header */
token?: string;
/** The list of reservation Ids */
reservationId?: Array<string>;
/** How many resources to return in each list page. The default is 50, and the maximum is 1000. */
pageSize?: number;
/** Function to process each record. If this and a positional callback are passed, this one will be used */
callback?: (item: InsightsSegmentsInstance, done: (err?: Error) => void) => void;
/** Function to be called upon completion of streaming */
done?: Function;
/** Upper limit for the number of records to return. each() guarantees never to return more than limit. Default is no limit */
limit?: number;
}
/**
* Options to pass to list
*/
export interface InsightsSegmentsListInstanceOptions {
/** The Token HTTP request header */
token?: string;
/** The list of reservation Ids */
reservationId?: Array<string>;
/** How many resources to return in each list page. The default is 50, and the maximum is 1000. */
pageSize?: number;
/** Upper limit for the number of records to return. list() guarantees never to return more than limit. Default is no limit */
limit?: number;
}
/**
* Options to pass to page
*/
export interface InsightsSegmentsListInstancePageOptions {
/** The Token HTTP request header */
token?: string;
/** The list of reservation Ids */
reservationId?: Array<string>;
/** How many resources to return in each list page. The default is 50, and the maximum is 1000. */
pageSize?: number;
/** Page Number, this value is simply for client state */
pageNumber?: number;
/** PageToken provided by the API */
pageToken?: string;
}
export interface InsightsSegmentsContext {

@@ -53,2 +100,5 @@ /**

}
interface InsightsSegmentsPayload extends TwilioResponsePayload {
segments: InsightsSegmentsResource[];
}
interface InsightsSegmentsResource {

@@ -73,3 +123,3 @@ segment_id: string;

segment_recording_offset: string;
media: string;
media: any;
assessment_type: any;

@@ -151,5 +201,5 @@ assessment_percentage: any;

/**
* The link for the conversation.
* The media identifiers of the conversation.
*/
media: string;
media: any;
/**

@@ -206,3 +256,3 @@ * The type of the assessment.

segmentRecordingOffset: string;
media: string;
media: any;
assessmentType: any;

@@ -223,2 +273,52 @@ assessmentPercentage: any;

/**
* Streams InsightsSegmentsInstance records from the API.
*
* This operation lazily loads records as efficiently as possible until the limit
* is reached.
*
* The results are passed into the callback function, so this operation is memory
* efficient.
*
* If a function is passed as the first argument, it will be used as the callback
* function.
*
* @param { InsightsSegmentsListInstanceEachOptions } [params] - Options for request
* @param { function } [callback] - Function to process each record
*/
each(callback?: (item: InsightsSegmentsInstance, done: (err?: Error) => void) => void): void;
each(params: InsightsSegmentsListInstanceEachOptions, callback?: (item: InsightsSegmentsInstance, done: (err?: Error) => void) => void): void;
/**
* Retrieve a single target page of InsightsSegmentsInstance records from the API.
*
* The request is executed immediately.
*
* @param { string } [targetUrl] - API-generated URL for the requested results page
* @param { function } [callback] - Callback to handle list of records
*/
getPage(targetUrl: string, callback?: (error: Error | null, items: InsightsSegmentsPage) => any): Promise<InsightsSegmentsPage>;
/**
* Lists InsightsSegmentsInstance records from the API as a list.
*
* If a function is passed as the first argument, it will be used as the callback
* function.
*
* @param { InsightsSegmentsListInstanceOptions } [params] - Options for request
* @param { function } [callback] - Callback to handle list of records
*/
list(callback?: (error: Error | null, items: InsightsSegmentsInstance[]) => any): Promise<InsightsSegmentsInstance[]>;
list(params: InsightsSegmentsListInstanceOptions, callback?: (error: Error | null, items: InsightsSegmentsInstance[]) => any): Promise<InsightsSegmentsInstance[]>;
/**
* Retrieve a single page of InsightsSegmentsInstance records from the API.
*
* The request is executed immediately.
*
* If a function is passed as the first argument, it will be used as the callback
* function.
*
* @param { InsightsSegmentsListInstancePageOptions } [params] - Options for request
* @param { function } [callback] - Callback to handle list of records
*/
page(callback?: (error: Error | null, items: InsightsSegmentsPage) => any): Promise<InsightsSegmentsPage>;
page(params: InsightsSegmentsListInstancePageOptions, callback?: (error: Error | null, items: InsightsSegmentsPage) => any): Promise<InsightsSegmentsPage>;
/**
* Provide a user-friendly representation

@@ -230,2 +330,19 @@ */

export declare function InsightsSegmentsListInstance(version: V1): InsightsSegmentsListInstance;
export declare class InsightsSegmentsPage extends Page<V1, InsightsSegmentsPayload, InsightsSegmentsResource, InsightsSegmentsInstance> {
/**
* Initialize the InsightsSegmentsPage
*
* @param version - Version of the resource
* @param response - Response from the API
* @param solution - Path solution
*/
constructor(version: V1, response: Response<string>, solution: InsightsSegmentsSolution);
/**
* Build an instance of InsightsSegmentsInstance
*
* @param payload - Payload response from the API
*/
getInstance(payload: InsightsSegmentsResource): InsightsSegmentsInstance;
[inspect.custom](depth: any, options: InspectOptions): string;
}
export {};

@@ -15,5 +15,9 @@ "use strict";

*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.InsightsSegmentsListInstance = exports.InsightsSegmentsInstance = exports.InsightsSegmentsContextImpl = void 0;
exports.InsightsSegmentsPage = exports.InsightsSegmentsListInstance = exports.InsightsSegmentsInstance = exports.InsightsSegmentsContextImpl = void 0;
const util_1 = require("util");
const Page_1 = __importDefault(require("../../../base/Page"));
const deserialize = require("../../../base/deserialize");

@@ -146,3 +150,44 @@ const serialize = require("../../../base/serialize");

instance._solution = {};
instance._uri = ``;
instance._uri = `/Insights/Segments`;
instance.page = function page(params, callback) {
if (params instanceof Function) {
callback = params;
params = {};
}
else {
params = params || {};
}
let data = {};
if (params["reservationId"] !== undefined)
data["ReservationId"] = serialize.map(params["reservationId"], (e) => e);
if (params["pageSize"] !== undefined)
data["PageSize"] = params["pageSize"];
if (params.pageNumber !== undefined)
data["Page"] = params.pageNumber;
if (params.pageToken !== undefined)
data["PageToken"] = params.pageToken;
const headers = {};
if (params["token"] !== undefined)
headers["Token"] = params["token"];
let operationVersion = version, operationPromise = operationVersion.page({
uri: instance._uri,
method: "get",
params: data,
headers,
});
operationPromise = operationPromise.then((payload) => new InsightsSegmentsPage(operationVersion, payload, instance._solution));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
};
instance.each = instance._version.each;
instance.list = instance._version.list;
instance.getPage = function getPage(targetUrl, callback) {
const operationPromise = instance._version._domain.twilio.request({
method: "get",
uri: targetUrl,
});
let pagePromise = operationPromise.then((payload) => new InsightsSegmentsPage(instance._version, payload, instance._solution));
pagePromise = instance._version.setPromiseCallback(pagePromise, callback);
return pagePromise;
};
instance.toJSON = function toJSON() {

@@ -157,1 +202,25 @@ return instance._solution;

exports.InsightsSegmentsListInstance = InsightsSegmentsListInstance;
class InsightsSegmentsPage extends Page_1.default {
/**
* Initialize the InsightsSegmentsPage
*
* @param version - Version of the resource
* @param response - Response from the API
* @param solution - Path solution
*/
constructor(version, response, solution) {
super(version, response, solution);
}
/**
* Build an instance of InsightsSegmentsInstance
*
* @param payload - Payload response from the API
*/
getInstance(payload) {
return new InsightsSegmentsInstance(this._version, payload);
}
[util_1.inspect.custom](depth, options) {
return (0, util_1.inspect)(this.toJSON(), options);
}
}
exports.InsightsSegmentsPage = InsightsSegmentsPage;

@@ -8,5 +8,5 @@ /// <reference types="node" />

import { InteractionChannelParticipantListInstance } from "./interactionChannel/interactionChannelParticipant";
type InteractionChannelChannelStatus = "setup" | "active" | "failed" | "closed";
type InteractionChannelStatus = "closed" | "wrapup";
type InteractionChannelType = "voice" | "sms" | "email" | "web" | "whatsapp" | "chat" | "messenger" | "gbm";
export type InteractionChannelChannelStatus = "setup" | "active" | "failed" | "closed";
export type InteractionChannelStatus = "closed" | "wrapup";
export type InteractionChannelType = "voice" | "sms" | "email" | "web" | "whatsapp" | "chat" | "messenger" | "gbm";
/**

@@ -13,0 +13,0 @@ * Options to pass to update a InteractionChannelInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../../../V1";
type InteractionChannelParticipantStatus = "closed" | "wrapup";
type InteractionChannelParticipantType = "supervisor" | "customer" | "external" | "agent" | "unknown";
export type InteractionChannelParticipantStatus = "closed" | "wrapup";
export type InteractionChannelParticipantType = "supervisor" | "customer" | "external" | "agent" | "unknown";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a InteractionChannelParticipantInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type WebChannelChatStatus = "inactive";
export type WebChannelChatStatus = "inactive";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a WebChannelInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V1 from "../V1";
type UserStateType = "active" | "deactivated";
export type UserStateType = "active" | "deactivated";
/**

@@ -6,0 +6,0 @@ * Options to pass to update a UserInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V1 from "../../V1";
type AnnotationAnsweredBy = "unknown_answered_by" | "human" | "machine";
type AnnotationConnectivityIssue = "unknown_connectivity_issue" | "no_connectivity_issue" | "invalid_number" | "caller_id" | "dropped_call" | "number_reachability";
export type AnnotationAnsweredBy = "unknown_answered_by" | "human" | "machine";
export type AnnotationConnectivityIssue = "unknown_connectivity_issue" | "no_connectivity_issue" | "invalid_number" | "caller_id" | "dropped_call" | "number_reachability";
/**

@@ -7,0 +7,0 @@ * Options to pass to update a AnnotationInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V1 from "../../V1";
type SummaryAnsweredBy = "unknown" | "machine_start" | "machine_end_beep" | "machine_end_silence" | "machine_end_other" | "human" | "fax";
type SummaryCallState = "ringing" | "completed" | "busy" | "fail" | "noanswer" | "canceled" | "answered" | "undialed";
type SummaryCallType = "carrier" | "sip" | "trunking" | "client";
type SummaryProcessingState = "complete" | "partial";
export type SummaryAnsweredBy = "unknown" | "machine_start" | "machine_end_beep" | "machine_end_silence" | "machine_end_other" | "human" | "fax";
export type SummaryCallState = "ringing" | "completed" | "busy" | "fail" | "noanswer" | "canceled" | "answered" | "undialed";
export type SummaryCallType = "carrier" | "sip" | "trunking" | "client";
export type SummaryProcessingState = "complete" | "partial";
/**

@@ -9,0 +9,0 @@ * Options to pass to fetch a CallSummaryInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../../V1";
type EventLevel = "UNKNOWN" | "DEBUG" | "INFO" | "WARNING" | "ERROR";
type EventTwilioEdge = "unknown_edge" | "carrier_edge" | "sip_edge" | "sdk_edge" | "client_edge";
export type EventLevel = "UNKNOWN" | "DEBUG" | "INFO" | "WARNING" | "ERROR";
export type EventTwilioEdge = "unknown_edge" | "carrier_edge" | "sip_edge" | "sdk_edge" | "client_edge";
/**

@@ -10,0 +10,0 @@ * Options to pass to each

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../../V1";
type MetricStreamDirection = "unknown" | "inbound" | "outbound" | "both";
type MetricTwilioEdge = "unknown_edge" | "carrier_edge" | "sip_edge" | "sdk_edge" | "client_edge";
export type MetricStreamDirection = "unknown" | "inbound" | "outbound" | "both";
export type MetricTwilioEdge = "unknown_edge" | "carrier_edge" | "sip_edge" | "sdk_edge" | "client_edge";
/**

@@ -10,0 +10,0 @@ * Options to pass to each

@@ -6,8 +6,8 @@ /// <reference types="node" />

import V1 from "../V1";
type CallSummariesAnsweredBy = "unknown" | "machine_start" | "machine_end_beep" | "machine_end_silence" | "machine_end_other" | "human" | "fax";
type CallSummariesCallState = "ringing" | "completed" | "busy" | "fail" | "noanswer" | "canceled" | "answered" | "undialed";
type CallSummariesCallType = "carrier" | "sip" | "trunking" | "client";
type CallSummariesProcessingState = "complete" | "partial";
type CallSummariesProcessingStateRequest = "completed" | "started" | "partial" | "all";
type CallSummariesSortBy = "start_time" | "end_time";
export type CallSummariesAnsweredBy = "unknown" | "machine_start" | "machine_end_beep" | "machine_end_silence" | "machine_end_other" | "human" | "fax";
export type CallSummariesCallState = "ringing" | "completed" | "busy" | "fail" | "noanswer" | "canceled" | "answered" | "undialed";
export type CallSummariesCallType = "carrier" | "sip" | "trunking" | "client";
export type CallSummariesProcessingState = "complete" | "partial";
export type CallSummariesProcessingStateRequest = "completed" | "started" | "partial" | "all";
export type CallSummariesSortBy = "start_time" | "end_time";
/**

@@ -14,0 +14,0 @@ * Options to pass to each

@@ -7,7 +7,7 @@ /// <reference types="node" />

import { ConferenceParticipantListInstance } from "./conference/conferenceParticipant";
type ConferenceConferenceEndReason = "last_participant_left" | "conference_ended_via_api" | "participant_with_end_conference_on_exit_left" | "last_participant_kicked" | "participant_with_end_conference_on_exit_kicked";
type ConferenceConferenceStatus = "in_progress" | "not_started" | "completed" | "summary_timeout";
type ConferenceProcessingState = "complete" | "in_progress" | "timeout";
type ConferenceRegion = "us1" | "au1" | "br1" | "ie1" | "jp1" | "sg1" | "de1";
type ConferenceTag = "invalid_requested_region" | "duplicate_identity" | "start_failure" | "region_configuration_issues" | "quality_warnings" | "participant_behavior_issues" | "high_packet_loss" | "high_jitter" | "high_latency" | "low_mos" | "detected_silence";
export type ConferenceConferenceEndReason = "last_participant_left" | "conference_ended_via_api" | "participant_with_end_conference_on_exit_left" | "last_participant_kicked" | "participant_with_end_conference_on_exit_kicked";
export type ConferenceConferenceStatus = "in_progress" | "not_started" | "completed" | "summary_timeout";
export type ConferenceProcessingState = "complete" | "in_progress" | "timeout";
export type ConferenceRegion = "us1" | "au1" | "br1" | "ie1" | "jp1" | "sg1" | "de1";
export type ConferenceTag = "invalid_requested_region" | "duplicate_identity" | "start_failure" | "region_configuration_issues" | "quality_warnings" | "participant_behavior_issues" | "high_packet_loss" | "high_jitter" | "high_latency" | "low_mos" | "detected_silence";
/**

@@ -14,0 +14,0 @@ * Options to pass to each

@@ -6,8 +6,8 @@ /// <reference types="node" />

import V1 from "../../V1";
type ConferenceParticipantCallDirection = "inbound" | "outbound";
type ConferenceParticipantCallStatus = "answered" | "completed" | "busy" | "fail" | "noanswer" | "ringing" | "canceled";
type ConferenceParticipantCallType = "carrier" | "client" | "sip";
type ConferenceParticipantJitterBufferSize = "large" | "small" | "medium" | "off";
type ConferenceParticipantProcessingState = "complete" | "in_progress" | "timeout";
type ConferenceParticipantRegion = "us1" | "us2" | "au1" | "br1" | "ie1" | "jp1" | "sg1" | "de1";
export type ConferenceParticipantCallDirection = "inbound" | "outbound";
export type ConferenceParticipantCallStatus = "answered" | "completed" | "busy" | "fail" | "noanswer" | "ringing" | "canceled";
export type ConferenceParticipantCallType = "carrier" | "client" | "sip";
export type ConferenceParticipantJitterBufferSize = "large" | "small" | "medium" | "off";
export type ConferenceParticipantProcessingState = "complete" | "in_progress" | "timeout";
export type ConferenceParticipantRegion = "us1" | "us2" | "au1" | "br1" | "ie1" | "jp1" | "sg1" | "de1";
/**

@@ -14,0 +14,0 @@ * Options to pass to fetch a ConferenceParticipantInstance

@@ -7,10 +7,10 @@ /// <reference types="node" />

import { ParticipantListInstance } from "./room/participant";
type VideoRoomSummaryCodec = "VP8" | "H264" | "VP9";
type VideoRoomSummaryCreatedMethod = "sdk" | "ad_hoc" | "api";
type VideoRoomSummaryEdgeLocation = "ashburn" | "dublin" | "frankfurt" | "singapore" | "sydney" | "sao_paulo" | "roaming" | "umatilla" | "tokyo";
type VideoRoomSummaryEndReason = "room_ended_via_api" | "timeout";
type VideoRoomSummaryProcessingState = "complete" | "in_progress";
type VideoRoomSummaryRoomStatus = "in_progress" | "completed";
type VideoRoomSummaryRoomType = "go" | "peer_to_peer" | "group" | "group_small";
type VideoRoomSummaryTwilioRealm = "us1" | "us2" | "au1" | "br1" | "ie1" | "jp1" | "sg1" | "in1" | "de1" | "gll";
export type VideoRoomSummaryCodec = "VP8" | "H264" | "VP9";
export type VideoRoomSummaryCreatedMethod = "sdk" | "ad_hoc" | "api";
export type VideoRoomSummaryEdgeLocation = "ashburn" | "dublin" | "frankfurt" | "singapore" | "sydney" | "sao_paulo" | "roaming" | "umatilla" | "tokyo";
export type VideoRoomSummaryEndReason = "room_ended_via_api" | "timeout";
export type VideoRoomSummaryProcessingState = "complete" | "in_progress";
export type VideoRoomSummaryRoomStatus = "in_progress" | "completed";
export type VideoRoomSummaryRoomType = "go" | "peer_to_peer" | "group" | "group_small";
export type VideoRoomSummaryTwilioRealm = "us1" | "us2" | "au1" | "br1" | "ie1" | "jp1" | "sg1" | "in1" | "de1" | "gll";
/**

@@ -17,0 +17,0 @@ * Options to pass to each

@@ -6,6 +6,6 @@ /// <reference types="node" />

import V1 from "../../V1";
type VideoParticipantSummaryCodec = "VP8" | "H264" | "VP9";
type VideoParticipantSummaryEdgeLocation = "ashburn" | "dublin" | "frankfurt" | "singapore" | "sydney" | "sao_paulo" | "roaming" | "umatilla" | "tokyo";
type VideoParticipantSummaryRoomStatus = "in_progress" | "completed";
type VideoParticipantSummaryTwilioRealm = "us1" | "us2" | "au1" | "br1" | "ie1" | "jp1" | "sg1" | "in1" | "de1" | "gll";
export type VideoParticipantSummaryCodec = "VP8" | "H264" | "VP9";
export type VideoParticipantSummaryEdgeLocation = "ashburn" | "dublin" | "frankfurt" | "singapore" | "sydney" | "sao_paulo" | "roaming" | "umatilla" | "tokyo";
export type VideoParticipantSummaryRoomStatus = "in_progress" | "completed";
export type VideoParticipantSummaryTwilioRealm = "us1" | "us2" | "au1" | "br1" | "ie1" | "jp1" | "sg1" | "in1" | "de1" | "gll";
/**

@@ -12,0 +12,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type CredentialPushService = "gcm" | "apn" | "fcm";
export type CredentialPushService = "gcm" | "apn" | "fcm";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a CredentialInstance

@@ -9,3 +9,3 @@ /// <reference types="node" />

import { MessageListInstance } from "./channel/message";
type ChannelChannelType = "public" | "private";
export type ChannelChannelType = "public" | "private";
/**

@@ -12,0 +12,0 @@ * Options to pass to update a ChannelInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../../V1";
type MessageOrderType = "asc" | "desc";
export type MessageOrderType = "asc" | "desc";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a MessageInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type RoleRoleType = "channel" | "deployment";
export type RoleRoleType = "channel" | "deployment";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a RoleInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../../V1";
type UserChannelChannelStatus = "joined" | "invited" | "not_participating";
export type UserChannelChannelStatus = "joined" | "invited" | "not_participating";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../V2";
type CredentialPushService = "gcm" | "apn" | "fcm";
export type CredentialPushService = "gcm" | "apn" | "fcm";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a CredentialInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../V2";
type BindingBindingType = "gcm" | "apn" | "fcm";
export type BindingBindingType = "gcm" | "apn" | "fcm";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -10,4 +10,4 @@ /// <reference types="node" />

import { WebhookListInstance } from "./channel/webhook";
type ChannelChannelType = "public" | "private";
type ChannelWebhookEnabledType = "true" | "false";
export type ChannelChannelType = "public" | "private";
export type ChannelWebhookEnabledType = "true" | "false";
/**

@@ -14,0 +14,0 @@ * Options to pass to remove a ChannelInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../../V2";
type MemberWebhookEnabledType = "true" | "false";
export type MemberWebhookEnabledType = "true" | "false";
/**

@@ -9,0 +9,0 @@ * Options to pass to remove a MemberInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V2 from "../../../V2";
type MessageOrderType = "asc" | "desc";
type MessageWebhookEnabledType = "true" | "false";
export type MessageOrderType = "asc" | "desc";
export type MessageWebhookEnabledType = "true" | "false";
/**

@@ -10,0 +10,0 @@ * Options to pass to remove a MessageInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V2 from "../../../V2";
type ChannelWebhookMethod = "GET" | "POST";
type ChannelWebhookType = "webhook" | "trigger" | "studio";
export type ChannelWebhookMethod = "GET" | "POST";
export type ChannelWebhookType = "webhook" | "trigger" | "studio";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a WebhookInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../V2";
type RoleRoleType = "channel" | "deployment";
export type RoleRoleType = "channel" | "deployment";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a RoleInstance

@@ -8,3 +8,3 @@ /// <reference types="node" />

import { UserChannelListInstance } from "./user/userChannel";
type UserWebhookEnabledType = "true" | "false";
export type UserWebhookEnabledType = "true" | "false";
/**

@@ -11,0 +11,0 @@ * Options to pass to update a UserInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../../V2";
type UserBindingBindingType = "gcm" | "apn" | "fcm";
export type UserBindingBindingType = "gcm" | "apn" | "fcm";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V2 from "../../../V2";
type UserChannelChannelStatus = "joined" | "invited" | "not_participating";
type UserChannelNotificationLevel = "default" | "muted";
export type UserChannelChannelStatus = "joined" | "invited" | "not_participating";
export type UserChannelNotificationLevel = "default" | "muted";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a UserChannelInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2 from "../V2";
type PhoneNumberValidationError = "TOO_SHORT" | "TOO_LONG" | "INVALID_BUT_POSSIBLE" | "INVALID_COUNTRY_CODE" | "INVALID_LENGTH" | "NOT_A_NUMBER";
export type PhoneNumberValidationError = "TOO_SHORT" | "TOO_LONG" | "INVALID_BUT_POSSIBLE" | "INVALID_COUNTRY_CODE" | "INVALID_LENGTH" | "NOT_A_NUMBER";
/**

@@ -6,0 +6,0 @@ * Options to pass to fetch a PhoneNumberInstance

@@ -6,5 +6,5 @@ /// <reference types="node" />

import V1 from "../V1";
type MediaProcessorOrder = "asc" | "desc";
type MediaProcessorStatus = "failed" | "started" | "ended";
type MediaProcessorUpdateStatus = "ended";
export type MediaProcessorOrder = "asc" | "desc";
export type MediaProcessorStatus = "failed" | "started" | "ended";
export type MediaProcessorUpdateStatus = "ended";
/**

@@ -11,0 +11,0 @@ * Options to pass to update a MediaProcessorInstance

@@ -6,5 +6,5 @@ /// <reference types="node" />

import V1 from "../V1";
type MediaRecordingFormat = "mp4" | "webm";
type MediaRecordingOrder = "asc" | "desc";
type MediaRecordingStatus = "processing" | "completed" | "deleted" | "failed";
export type MediaRecordingFormat = "mp4" | "webm";
export type MediaRecordingOrder = "asc" | "desc";
export type MediaRecordingStatus = "processing" | "completed" | "deleted" | "failed";
/**

@@ -11,0 +11,0 @@ * Options to pass to each

@@ -7,6 +7,6 @@ /// <reference types="node" />

import { PlaybackGrantListInstance } from "./playerStreamer/playbackGrant";
type PlayerStreamerEndedReason = "ended-via-api" | "max-duration-exceeded" | "stream-disconnected-by-source" | "unexpected-failure";
type PlayerStreamerOrder = "asc" | "desc";
type PlayerStreamerStatus = "created" | "started" | "ended" | "failed";
type PlayerStreamerUpdateStatus = "ended";
export type PlayerStreamerEndedReason = "ended-via-api" | "max-duration-exceeded" | "stream-disconnected-by-source" | "unexpected-failure";
export type PlayerStreamerOrder = "asc" | "desc";
export type PlayerStreamerStatus = "created" | "started" | "ended" | "failed";
export type PlayerStreamerUpdateStatus = "ended";
/**

@@ -13,0 +13,0 @@ * Options to pass to update a PlayerStreamerInstance

@@ -7,5 +7,5 @@ /// <reference types="node" />

import { BrandVettingListInstance } from "./brandRegistration/brandVetting";
type BrandRegistrationsBrandFeedback = "TAX_ID" | "STOCK_SYMBOL" | "NONPROFIT" | "GOVERNMENT_ENTITY" | "OTHERS";
type BrandRegistrationsIdentityStatus = "SELF_DECLARED" | "UNVERIFIED" | "VERIFIED" | "VETTED_VERIFIED";
type BrandRegistrationsStatus = "PENDING" | "APPROVED" | "FAILED" | "IN_REVIEW" | "DELETED";
export type BrandRegistrationsBrandFeedback = "TAX_ID" | "STOCK_SYMBOL" | "NONPROFIT" | "GOVERNMENT_ENTITY" | "OTHERS";
export type BrandRegistrationsIdentityStatus = "SELF_DECLARED" | "UNVERIFIED" | "VERIFIED" | "VETTED_VERIFIED";
export type BrandRegistrationsStatus = "PENDING" | "APPROVED" | "FAILED" | "IN_REVIEW" | "DELETED";
/**

@@ -12,0 +12,0 @@ * Options to pass to create a BrandRegistrationInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type BrandVettingVettingProvider = "campaign-verify";
export type BrandVettingVettingProvider = "campaign-verify";
/**

@@ -9,0 +9,0 @@ * Options to pass to create a BrandVettingInstance

@@ -11,3 +11,3 @@ /// <reference types="node" />

import { UsAppToPersonUsecaseListInstance } from "./service/usAppToPersonUsecase";
type ServiceScanMessageContent = "inherit" | "enable" | "disable";
export type ServiceScanMessageContent = "inherit" | "enable" | "disable";
/**

@@ -14,0 +14,0 @@ * Options to pass to update a ServiceInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../V1";
type TollfreeVerificationOptInType = "VERBAL" | "WEB_FORM" | "PAPER_FORM" | "VIA_TEXT" | "MOBILE_QR_CODE";
type TollfreeVerificationStatus = "PENDING_REVIEW" | "IN_REVIEW" | "TWILIO_APPROVED" | "TWILIO_REJECTED";
export type TollfreeVerificationOptInType = "VERBAL" | "WEB_FORM" | "PAPER_FORM" | "VIA_TEXT" | "MOBILE_QR_CODE";
export type TollfreeVerificationStatus = "PENDING_REVIEW" | "IN_REVIEW" | "TWILIO_APPROVED" | "TWILIO_REJECTED";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a TollfreeVerificationInstance

@@ -7,2 +7,9 @@ /// <reference types="node" />

/**
* Options to pass to update a AccountConfigInstance
*/
export interface AccountConfigContextUpdateOptions {
/** The config value; up to 4096 characters. */
value: string;
}
/**
* Options to pass to create a AccountConfigInstance

@@ -13,3 +20,3 @@ */

key: string;
/** The config value; up to 4096 characters. */
/** The config value; up to 4096 characters. */
value: string;

@@ -68,2 +75,11 @@ }

/**
* Update a AccountConfigInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed AccountConfigInstance
*/
update(params: AccountConfigContextUpdateOptions, callback?: (error: Error | null, item?: AccountConfigInstance) => any): Promise<AccountConfigInstance>;
/**
* Provide a user-friendly representation

@@ -84,2 +100,3 @@ */

fetch(callback?: (error: Error | null, item?: AccountConfigInstance) => any): Promise<AccountConfigInstance>;
update(params: AccountConfigContextUpdateOptions, callback?: (error: Error | null, item?: AccountConfigInstance) => any): Promise<AccountConfigInstance>;
/**

@@ -138,2 +155,11 @@ * Provide a user-friendly representation

/**
* Update a AccountConfigInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed AccountConfigInstance
*/
update(params: AccountConfigContextUpdateOptions, callback?: (error: Error | null, item?: AccountConfigInstance) => any): Promise<AccountConfigInstance>;
/**
* Provide a user-friendly representation

@@ -140,0 +166,0 @@ *

@@ -53,2 +53,24 @@ "use strict";

}
update(params, callback) {
if (params === null || params === undefined) {
throw new Error('Required parameter "params" missing.');
}
if (params["value"] === null || params["value"] === undefined) {
throw new Error("Required parameter \"params['value']\" missing.");
}
let data = {};
data["Value"] = params["value"];
const headers = {};
headers["Content-Type"] = "application/x-www-form-urlencoded";
const instance = this;
let operationVersion = instance._version, operationPromise = operationVersion.update({
uri: instance._uri,
method: "post",
data,
headers,
});
operationPromise = operationPromise.then((payload) => new AccountConfigInstance(operationVersion, payload, instance._solution.key));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
/**

@@ -102,2 +124,5 @@ * Provide a user-friendly representation

}
update(params, callback) {
return this._proxy.update(params, callback);
}
/**

@@ -104,0 +129,0 @@ * Provide a user-friendly representation

@@ -7,2 +7,9 @@ /// <reference types="node" />

/**
* Options to pass to update a AccountSecretInstance
*/
export interface AccountSecretContextUpdateOptions {
/** The secret value; up to 4096 characters. */
value: string;
}
/**
* Options to pass to create a AccountSecretInstance

@@ -67,2 +74,11 @@ */

/**
* Update a AccountSecretInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed AccountSecretInstance
*/
update(params: AccountSecretContextUpdateOptions, callback?: (error: Error | null, item?: AccountSecretInstance) => any): Promise<AccountSecretInstance>;
/**
* Provide a user-friendly representation

@@ -83,2 +99,3 @@ */

fetch(callback?: (error: Error | null, item?: AccountSecretInstance) => any): Promise<AccountSecretInstance>;
update(params: AccountSecretContextUpdateOptions, callback?: (error: Error | null, item?: AccountSecretInstance) => any): Promise<AccountSecretInstance>;
/**

@@ -132,2 +149,11 @@ * Provide a user-friendly representation

/**
* Update a AccountSecretInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed AccountSecretInstance
*/
update(params: AccountSecretContextUpdateOptions, callback?: (error: Error | null, item?: AccountSecretInstance) => any): Promise<AccountSecretInstance>;
/**
* Provide a user-friendly representation

@@ -134,0 +160,0 @@ *

@@ -53,2 +53,24 @@ "use strict";

}
update(params, callback) {
if (params === null || params === undefined) {
throw new Error('Required parameter "params" missing.');
}
if (params["value"] === null || params["value"] === undefined) {
throw new Error("Required parameter \"params['value']\" missing.");
}
let data = {};
data["Value"] = params["value"];
const headers = {};
headers["Content-Type"] = "application/x-www-form-urlencoded";
const instance = this;
let operationVersion = instance._version, operationPromise = operationVersion.update({
uri: instance._uri,
method: "post",
data,
headers,
});
operationPromise = operationPromise.then((payload) => new AccountSecretInstance(operationVersion, payload, instance._solution.key));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
/**

@@ -101,2 +123,5 @@ * Provide a user-friendly representation

}
update(params, callback) {
return this._proxy.update(params, callback);
}
/**

@@ -103,0 +128,0 @@ * Provide a user-friendly representation

@@ -7,2 +7,9 @@ /// <reference types="node" />

/**
* Options to pass to update a DeviceConfigInstance
*/
export interface DeviceConfigContextUpdateOptions {
/** The config value; up to 4096 characters. */
value: string;
}
/**
* Options to pass to create a DeviceConfigInstance

@@ -67,2 +74,11 @@ */

/**
* Update a DeviceConfigInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed DeviceConfigInstance
*/
update(params: DeviceConfigContextUpdateOptions, callback?: (error: Error | null, item?: DeviceConfigInstance) => any): Promise<DeviceConfigInstance>;
/**
* Provide a user-friendly representation

@@ -84,2 +100,3 @@ */

fetch(callback?: (error: Error | null, item?: DeviceConfigInstance) => any): Promise<DeviceConfigInstance>;
update(params: DeviceConfigContextUpdateOptions, callback?: (error: Error | null, item?: DeviceConfigInstance) => any): Promise<DeviceConfigInstance>;
/**

@@ -143,2 +160,11 @@ * Provide a user-friendly representation

/**
* Update a DeviceConfigInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed DeviceConfigInstance
*/
update(params: DeviceConfigContextUpdateOptions, callback?: (error: Error | null, item?: DeviceConfigInstance) => any): Promise<DeviceConfigInstance>;
/**
* Provide a user-friendly representation

@@ -145,0 +171,0 @@ *

@@ -56,2 +56,24 @@ "use strict";

}
update(params, callback) {
if (params === null || params === undefined) {
throw new Error('Required parameter "params" missing.');
}
if (params["value"] === null || params["value"] === undefined) {
throw new Error("Required parameter \"params['value']\" missing.");
}
let data = {};
data["Value"] = params["value"];
const headers = {};
headers["Content-Type"] = "application/x-www-form-urlencoded";
const instance = this;
let operationVersion = instance._version, operationPromise = operationVersion.update({
uri: instance._uri,
method: "post",
data,
headers,
});
operationPromise = operationPromise.then((payload) => new DeviceConfigInstance(operationVersion, payload, instance._solution.deviceSid, instance._solution.key));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
/**

@@ -106,2 +128,5 @@ * Provide a user-friendly representation

}
update(params, callback) {
return this._proxy.update(params, callback);
}
/**

@@ -108,0 +133,0 @@ * Provide a user-friendly representation

@@ -7,2 +7,9 @@ /// <reference types="node" />

/**
* Options to pass to update a DeviceSecretInstance
*/
export interface DeviceSecretContextUpdateOptions {
/** The secret value; up to 4096 characters. */
value: string;
}
/**
* Options to pass to create a DeviceSecretInstance

@@ -67,2 +74,11 @@ */

/**
* Update a DeviceSecretInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed DeviceSecretInstance
*/
update(params: DeviceSecretContextUpdateOptions, callback?: (error: Error | null, item?: DeviceSecretInstance) => any): Promise<DeviceSecretInstance>;
/**
* Provide a user-friendly representation

@@ -84,2 +100,3 @@ */

fetch(callback?: (error: Error | null, item?: DeviceSecretInstance) => any): Promise<DeviceSecretInstance>;
update(params: DeviceSecretContextUpdateOptions, callback?: (error: Error | null, item?: DeviceSecretInstance) => any): Promise<DeviceSecretInstance>;
/**

@@ -138,2 +155,11 @@ * Provide a user-friendly representation

/**
* Update a DeviceSecretInstance
*
* @param params - Parameter for request
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed DeviceSecretInstance
*/
update(params: DeviceSecretContextUpdateOptions, callback?: (error: Error | null, item?: DeviceSecretInstance) => any): Promise<DeviceSecretInstance>;
/**
* Provide a user-friendly representation

@@ -140,0 +166,0 @@ *

@@ -56,2 +56,24 @@ "use strict";

}
update(params, callback) {
if (params === null || params === undefined) {
throw new Error('Required parameter "params" missing.');
}
if (params["value"] === null || params["value"] === undefined) {
throw new Error("Required parameter \"params['value']\" missing.");
}
let data = {};
data["Value"] = params["value"];
const headers = {};
headers["Content-Type"] = "application/x-www-form-urlencoded";
const instance = this;
let operationVersion = instance._version, operationPromise = operationVersion.update({
uri: instance._uri,
method: "post",
data,
headers,
});
operationPromise = operationPromise.then((payload) => new DeviceSecretInstance(operationVersion, payload, instance._solution.deviceSid, instance._solution.key));
operationPromise = instance._version.setPromiseCallback(operationPromise, callback);
return operationPromise;
}
/**

@@ -105,2 +127,5 @@ * Provide a user-friendly representation

}
update(params, callback) {
return this._proxy.update(params, callback);
}
/**

@@ -107,0 +132,0 @@ * Provide a user-friendly representation

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type CredentialPushService = "gcm" | "apn" | "fcm";
export type CredentialPushService = "gcm" | "apn" | "fcm";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a CredentialInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type BindingBindingType = "apn" | "gcm" | "sms" | "fcm" | "facebook-messenger" | "alexa";
export type BindingBindingType = "apn" | "gcm" | "sms" | "fcm" | "facebook-messenger" | "alexa";
/**

@@ -9,0 +9,0 @@ * Options to pass to create a BindingInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V1 from "../../V1";
type NotificationPriority = "high" | "low";
export type NotificationPriority = "high" | "low";
/**

@@ -6,0 +6,0 @@ * Options to pass to create a NotificationInstance

@@ -10,6 +10,6 @@ /// <reference types="node" />

import { ReplaceItemsListInstance } from "./bundle/replaceItems";
type BundleEndUserType = "individual" | "business";
type BundleSortBy = "valid-until" | "date-updated";
type BundleSortDirection = "ASC" | "DESC";
type BundleStatus = "draft" | "pending-review" | "in-review" | "twilio-rejected" | "twilio-approved" | "provisionally-approved";
export type BundleEndUserType = "individual" | "business";
export type BundleSortBy = "valid-until" | "date-updated";
export type BundleSortDirection = "ASC" | "DESC";
export type BundleStatus = "draft" | "pending-review" | "in-review" | "twilio-rejected" | "twilio-approved" | "provisionally-approved";
/**

@@ -16,0 +16,0 @@ * Options to pass to update a BundleInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../../V2";
type BundleCopyStatus = "draft" | "pending-review" | "in-review" | "twilio-rejected" | "twilio-approved" | "provisionally-approved";
export type BundleCopyStatus = "draft" | "pending-review" | "in-review" | "twilio-rejected" | "twilio-approved" | "provisionally-approved";
/**

@@ -9,0 +9,0 @@ * Options to pass to create a BundleCopyInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../../V2";
type EvaluationStatus = "compliant" | "noncompliant";
export type EvaluationStatus = "compliant" | "noncompliant";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2 from "../../../V2";
type ReplaceItemsStatus = "draft" | "pending-review" | "in-review" | "twilio-rejected" | "twilio-approved" | "provisionally-approved";
export type ReplaceItemsStatus = "draft" | "pending-review" | "in-review" | "twilio-rejected" | "twilio-approved" | "provisionally-approved";
/**

@@ -6,0 +6,0 @@ * Options to pass to create a ReplaceItemsInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../V2";
type EndUserType = "individual" | "business";
export type EndUserType = "individual" | "business";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a EndUserInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../V2";
type RegulationEndUserType = "individual" | "business";
export type RegulationEndUserType = "individual" | "business";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../V2";
type SupportingDocumentStatus = "draft" | "pending-review" | "rejected" | "approved" | "expired" | "provisionally-approved";
export type SupportingDocumentStatus = "draft" | "pending-review" | "rejected" | "approved" | "expired" | "provisionally-approved";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a SupportingDocumentInstance

@@ -7,3 +7,3 @@ /// <reference types="node" />

import { DependentHostedNumberOrderListInstance } from "./authorizationDocument/dependentHostedNumberOrder";
type AuthorizationDocumentStatus = "opened" | "signing" | "signed" | "canceled" | "failed";
export type AuthorizationDocumentStatus = "opened" | "signing" | "signed" | "canceled" | "failed";
/**

@@ -10,0 +10,0 @@ * Options to pass to update a AuthorizationDocumentInstance

@@ -7,4 +7,4 @@ /// <reference types="node" />

import { PhoneNumberCapabilities } from "../../../../interfaces";
type DependentHostedNumberOrderStatus = "received" | "pending-verification" | "verified" | "pending-loa" | "carrier-processing" | "testing" | "completed" | "failed" | "action-required";
type DependentHostedNumberOrderVerificationType = "phone-call" | "phone-bill";
export type DependentHostedNumberOrderStatus = "received" | "pending-verification" | "verified" | "pending-loa" | "carrier-processing" | "testing" | "completed" | "failed" | "action-required";
export type DependentHostedNumberOrderVerificationType = "phone-call" | "phone-bill";
/**

@@ -11,0 +11,0 @@ * Options to pass to each

@@ -7,4 +7,4 @@ /// <reference types="node" />

import { PhoneNumberCapabilities } from "../../../interfaces";
type HostedNumberOrderStatus = "received" | "pending-verification" | "verified" | "pending-loa" | "carrier-processing" | "testing" | "completed" | "failed" | "action-required";
type HostedNumberOrderVerificationType = "phone-call" | "phone-bill";
export type HostedNumberOrderStatus = "received" | "pending-verification" | "verified" | "pending-loa" | "carrier-processing" | "testing" | "completed" | "failed" | "action-required";
export type HostedNumberOrderVerificationType = "phone-call" | "phone-bill";
/**

@@ -11,0 +11,0 @@ * Options to pass to update a HostedNumberOrderInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import Sync from "../../../Sync";
type SyncListItemQueryFromBoundType = "inclusive" | "exclusive";
type SyncListItemQueryResultOrder = "asc" | "desc";
export type SyncListItemQueryFromBoundType = "inclusive" | "exclusive";
export type SyncListItemQueryResultOrder = "asc" | "desc";
/**

@@ -10,0 +10,0 @@ * Options to pass to remove a SyncListItemInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import Sync from "../../../Sync";
type SyncMapItemQueryFromBoundType = "inclusive" | "exclusive";
type SyncMapItemQueryResultOrder = "asc" | "desc";
export type SyncMapItemQueryFromBoundType = "inclusive" | "exclusive";
export type SyncMapItemQueryResultOrder = "asc" | "desc";
/**

@@ -10,0 +10,0 @@ * Options to pass to remove a SyncMapItemInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import Understand from "../../Understand";
type ModelBuildStatus = "enqueued" | "building" | "completed" | "failed" | "canceled";
export type ModelBuildStatus = "enqueued" | "building" | "completed" | "failed" | "canceled";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a ModelBuildInstance

@@ -9,4 +9,4 @@ /// <reference types="node" />

import { ShortCodeListInstance } from "./service/shortCode";
type ServiceGeoMatchLevel = "area-code" | "overlay" | "radius" | "country";
type ServiceNumberSelectionBehavior = "avoid-sticky" | "prefer-sticky";
export type ServiceGeoMatchLevel = "area-code" | "overlay" | "radius" | "country";
export type ServiceNumberSelectionBehavior = "avoid-sticky" | "prefer-sticky";
/**

@@ -13,0 +13,0 @@ * Options to pass to update a ServiceInstance

@@ -8,4 +8,4 @@ /// <reference types="node" />

import { ParticipantListInstance } from "./session/participant";
type SessionMode = "message-only" | "voice-only" | "voice-and-message";
type SessionStatus = "open" | "in-progress" | "closed" | "failed" | "unknown";
export type SessionMode = "message-only" | "voice-only" | "voice-and-message";
export type SessionStatus = "open" | "in-progress" | "closed" | "failed" | "unknown";
/**

@@ -12,0 +12,0 @@ * Options to pass to update a SessionInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../../../V1";
type InteractionResourceStatus = "accepted" | "answered" | "busy" | "canceled" | "completed" | "deleted" | "delivered" | "delivery-unknown" | "failed" | "in-progress" | "initiated" | "no-answer" | "queued" | "received" | "receiving" | "ringing" | "scheduled" | "sending" | "sent" | "undelivered" | "unknown";
type InteractionType = "message" | "voice" | "unknown";
export type InteractionResourceStatus = "accepted" | "answered" | "busy" | "canceled" | "completed" | "deleted" | "delivered" | "delivery-unknown" | "failed" | "in-progress" | "initiated" | "no-answer" | "queued" | "received" | "receiving" | "ringing" | "scheduled" | "sending" | "sent" | "undelivered" | "unknown";
export type InteractionType = "message" | "voice" | "unknown";
/**

@@ -10,0 +10,0 @@ * Options to pass to each

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../../../../V1";
type MessageInteractionResourceStatus = "accepted" | "answered" | "busy" | "canceled" | "completed" | "deleted" | "delivered" | "delivery-unknown" | "failed" | "in-progress" | "initiated" | "no-answer" | "queued" | "received" | "receiving" | "ringing" | "scheduled" | "sending" | "sent" | "undelivered" | "unknown";
type MessageInteractionType = "message" | "voice" | "unknown";
export type MessageInteractionResourceStatus = "accepted" | "answered" | "busy" | "canceled" | "completed" | "deleted" | "delivered" | "delivery-unknown" | "failed" | "in-progress" | "initiated" | "no-answer" | "queued" | "received" | "receiving" | "ringing" | "scheduled" | "sending" | "sent" | "undelivered" | "unknown";
export type MessageInteractionType = "message" | "voice" | "unknown";
/**

@@ -10,0 +10,0 @@ * Options to pass to create a MessageInteractionInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../../V1";
type AssetVersionVisibility = "public" | "private" | "protected";
export type AssetVersionVisibility = "public" | "private" | "protected";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -7,4 +7,4 @@ /// <reference types="node" />

import { BuildStatusListInstance } from "./build/buildStatus";
type BuildRuntime = "node8" | "node10" | "node12" | "node14" | "node16";
type BuildStatus = "building" | "completed" | "failed";
export type BuildRuntime = "node8" | "node10" | "node12" | "node14" | "node16";
export type BuildStatus = "building" | "completed" | "failed";
/**

@@ -11,0 +11,0 @@ * Options to pass to create a BuildInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V1 from "../../../V1";
type BuildStatusStatus = "building" | "completed" | "failed";
export type BuildStatusStatus = "building" | "completed" | "failed";
export interface BuildStatusContext {

@@ -6,0 +6,0 @@ /**

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../../V1";
type LogLevel = "info" | "warn" | "error";
export type LogLevel = "info" | "warn" | "error";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -7,3 +7,3 @@ /// <reference types="node" />

import { FunctionVersionContentListInstance } from "./functionVersion/functionVersionContent";
type FunctionVersionVisibility = "public" | "private" | "protected";
export type FunctionVersionVisibility = "public" | "private" | "protected";
/**

@@ -10,0 +10,0 @@ * Options to pass to each

@@ -8,3 +8,3 @@ /// <reference types="node" />

import { ExecutionListInstance } from "./flow/execution";
type FlowStatus = "draft" | "published";
export type FlowStatus = "draft" | "published";
/**

@@ -11,0 +11,0 @@ * Options to pass to each

@@ -8,3 +8,3 @@ /// <reference types="node" />

import { StepListInstance } from "./engagement/step";
type EngagementStatus = "active" | "ended";
export type EngagementStatus = "active" | "ended";
/**

@@ -11,0 +11,0 @@ * Options to pass to create a EngagementInstance

@@ -8,3 +8,3 @@ /// <reference types="node" />

import { ExecutionStepListInstance } from "./execution/executionStep";
type ExecutionStatus = "active" | "ended";
export type ExecutionStatus = "active" | "ended";
/**

@@ -11,0 +11,0 @@ * Options to pass to update a ExecutionInstance

@@ -9,3 +9,3 @@ /// <reference types="node" />

import { FlowTestUserListInstance } from "./flow/flowTestUser";
type FlowStatus = "draft" | "published";
export type FlowStatus = "draft" | "published";
/**

@@ -12,0 +12,0 @@ * Options to pass to update a FlowInstance

@@ -8,3 +8,3 @@ /// <reference types="node" />

import { ExecutionStepListInstance } from "./execution/executionStep";
type ExecutionStatus = "active" | "ended";
export type ExecutionStatus = "active" | "ended";
/**

@@ -11,0 +11,0 @@ * Options to pass to update a ExecutionInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V2 from "../../V2";
type FlowRevisionStatus = "draft" | "published";
export type FlowRevisionStatus = "draft" | "published";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2 from "../V2";
type FlowValidateStatus = "draft" | "published";
export type FlowValidateStatus = "draft" | "published";
/**

@@ -6,0 +6,0 @@ * Options to pass to update a FlowValidateInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type EsimProfileStatus = "new" | "reserving" | "available" | "downloaded" | "installed" | "failed";
export type EsimProfileStatus = "new" | "reserving" | "available" | "downloaded" | "installed" | "failed";
/**

@@ -9,0 +9,0 @@ * Options to pass to create a EsimProfileInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type FleetDataMetering = "payg";
export type FleetDataMetering = "payg";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a FleetInstance

@@ -6,5 +6,5 @@ /// <reference types="node" />

import V1 from "../V1";
type IpCommandDirection = "to_sim" | "from_sim";
type IpCommandPayloadType = "text" | "binary";
type IpCommandStatus = "queued" | "sent" | "received" | "failed";
export type IpCommandDirection = "to_sim" | "from_sim";
export type IpCommandPayloadType = "text" | "binary";
export type IpCommandStatus = "queued" | "sent" | "received" | "failed";
/**

@@ -11,0 +11,0 @@ * Options to pass to create a IpCommandInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type SettingsUpdateStatus = "scheduled" | "in-progress" | "successful" | "failed";
export type SettingsUpdateStatus = "scheduled" | "in-progress" | "successful" | "failed";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -8,4 +8,4 @@ /// <reference types="node" />

import { SimIpAddressListInstance } from "./sim/simIpAddress";
type SimStatus = "new" | "ready" | "active" | "inactive" | "scheduled";
type SimStatusUpdate = "ready" | "active" | "inactive";
export type SimStatus = "new" | "ready" | "active" | "inactive" | "scheduled";
export type SimStatusUpdate = "ready" | "active" | "inactive";
/**

@@ -12,0 +12,0 @@ * Options to pass to update a SimInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type BillingPeriodBpType = "ready" | "active";
export type BillingPeriodBpType = "ready" | "active";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type SimIpAddressIpAddressVersion = "IPv4" | "IPv6";
export type SimIpAddressIpAddressVersion = "IPv4" | "IPv6";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../V1";
type SmsCommandDirection = "to_sim" | "from_sim";
type SmsCommandStatus = "queued" | "sent" | "delivered" | "received" | "failed";
export type SmsCommandDirection = "to_sim" | "from_sim";
export type SmsCommandStatus = "queued" | "sent" | "delivered" | "received" | "failed";
/**

@@ -10,0 +10,0 @@ * Options to pass to create a SmsCommandInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../V1";
type UsageRecordGranularity = "hour" | "day" | "all";
type UsageRecordGroup = "sim" | "fleet" | "network" | "isoCountry";
export type UsageRecordGranularity = "hour" | "day" | "all";
export type UsageRecordGroup = "sim" | "fleet" | "network" | "isoCountry";
/**

@@ -10,0 +10,0 @@ * Options to pass to each

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../../../V1";
type SyncListItemQueryFromBoundType = "inclusive" | "exclusive";
type SyncListItemQueryResultOrder = "asc" | "desc";
export type SyncListItemQueryFromBoundType = "inclusive" | "exclusive";
export type SyncListItemQueryResultOrder = "asc" | "desc";
/**

@@ -10,0 +10,0 @@ * Options to pass to remove a SyncListItemInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../../../V1";
type SyncMapItemQueryFromBoundType = "inclusive" | "exclusive";
type SyncMapItemQueryResultOrder = "asc" | "desc";
export type SyncMapItemQueryFromBoundType = "inclusive" | "exclusive";
export type SyncMapItemQueryResultOrder = "asc" | "desc";
/**

@@ -10,0 +10,0 @@ * Options to pass to remove a SyncMapItemInstance

@@ -16,3 +16,3 @@ /// <reference types="node" />

import { WorkspaceStatisticsListInstance } from "./workspace/workspaceStatistics";
type WorkspaceQueueOrder = "FIFO" | "LIFO";
export type WorkspaceQueueOrder = "FIFO" | "LIFO";
/**

@@ -19,0 +19,0 @@ * Options to pass to update a WorkspaceInstance

@@ -7,3 +7,3 @@ /// <reference types="node" />

import { ReservationListInstance } from "./task/reservation";
type TaskStatus = "pending" | "reserved" | "assigned" | "canceled" | "completed" | "wrapping";
export type TaskStatus = "pending" | "reserved" | "assigned" | "canceled" | "completed" | "wrapping";
/**

@@ -10,0 +10,0 @@ * Options to pass to remove a TaskInstance

@@ -6,6 +6,6 @@ /// <reference types="node" />

import V1 from "../../../V1";
type TaskReservationCallStatus = "initiated" | "ringing" | "answered" | "completed";
type TaskReservationConferenceEvent = "start" | "end" | "join" | "leave" | "mute" | "hold" | "speaker";
type TaskReservationStatus = "pending" | "accepted" | "rejected" | "timeout" | "canceled" | "rescinded" | "wrapping" | "completed";
type TaskReservationSupervisorMode = "monitor" | "whisper" | "barge";
export type TaskReservationCallStatus = "initiated" | "ringing" | "answered" | "completed";
export type TaskReservationConferenceEvent = "start" | "end" | "join" | "leave" | "mute" | "hold" | "speaker";
export type TaskReservationStatus = "pending" | "accepted" | "rejected" | "timeout" | "canceled" | "rescinded" | "wrapping" | "completed";
export type TaskReservationSupervisorMode = "monitor" | "whisper" | "barge";
/**

@@ -12,0 +12,0 @@ * Options to pass to update a ReservationInstance

@@ -10,3 +10,3 @@ /// <reference types="node" />

import { TaskQueuesStatisticsListInstance } from "./taskQueue/taskQueuesStatistics";
type TaskQueueTaskOrder = "FIFO" | "LIFO";
export type TaskQueueTaskOrder = "FIFO" | "LIFO";
/**

@@ -13,0 +13,0 @@ * Options to pass to update a TaskQueueInstance

@@ -6,5 +6,5 @@ /// <reference types="node" />

import V1 from "../../../V1";
type WorkerReservationCallStatus = "initiated" | "ringing" | "answered" | "completed";
type WorkerReservationConferenceEvent = "start" | "end" | "join" | "leave" | "mute" | "hold" | "speaker";
type WorkerReservationStatus = "pending" | "accepted" | "rejected" | "timeout" | "canceled" | "rescinded" | "wrapping" | "completed";
export type WorkerReservationCallStatus = "initiated" | "ringing" | "answered" | "completed";
export type WorkerReservationConferenceEvent = "start" | "end" | "join" | "leave" | "mute" | "hold" | "speaker";
export type WorkerReservationStatus = "pending" | "accepted" | "rejected" | "timeout" | "canceled" | "rescinded" | "wrapping" | "completed";
/**

@@ -11,0 +11,0 @@ * Options to pass to update a ReservationInstance

@@ -11,4 +11,4 @@ /// <reference types="node" />

import { RecordingListInstance } from "./trunk/recording";
type TrunkTransferCallerId = "from-transferee" | "from-transferor";
type TrunkTransferSetting = "disable-all" | "enable-all" | "sip-only";
export type TrunkTransferCallerId = "from-transferee" | "from-transferor";
export type TrunkTransferSetting = "disable-all" | "enable-all" | "sip-only";
/**

@@ -15,0 +15,0 @@ * Options to pass to update a TrunkInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type PhoneNumberAddressRequirement = "none" | "any" | "local" | "foreign";
export type PhoneNumberAddressRequirement = "none" | "any" | "local" | "foreign";
/**

@@ -9,0 +9,0 @@ * Options to pass to create a PhoneNumberInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V1 from "../../V1";
type RecordingRecordingMode = "do-not-record" | "record-from-ringing" | "record-from-answer" | "record-from-ringing-dual" | "record-from-answer-dual";
type RecordingRecordingTrim = "trim-silence" | "do-not-trim";
export type RecordingRecordingMode = "do-not-record" | "record-from-ringing" | "record-from-answer" | "record-from-ringing-dual" | "record-from-answer-dual";
export type RecordingRecordingTrim = "trim-silence" | "do-not-trim";
/**

@@ -7,0 +7,0 @@ * Options to pass to update a RecordingInstance

@@ -9,3 +9,3 @@ /// <reference types="node" />

import { CustomerProfilesEvaluationsListInstance } from "./customerProfiles/customerProfilesEvaluations";
type CustomerProfileStatus = "draft" | "pending-review" | "in-review" | "twilio-rejected" | "twilio-approved";
export type CustomerProfileStatus = "draft" | "pending-review" | "in-review" | "twilio-rejected" | "twilio-approved";
/**

@@ -12,0 +12,0 @@ * Options to pass to update a CustomerProfilesInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type CustomerProfileEvaluationStatus = "compliant" | "noncompliant";
export type CustomerProfileEvaluationStatus = "compliant" | "noncompliant";
/**

@@ -9,0 +9,0 @@ * Options to pass to create a CustomerProfilesEvaluationsInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type SupportingDocumentStatus = "draft" | "pending-review" | "rejected" | "approved" | "expired" | "provisionally-approved";
export type SupportingDocumentStatus = "draft" | "pending-review" | "rejected" | "approved" | "expired" | "provisionally-approved";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a SupportingDocumentInstance

@@ -9,3 +9,3 @@ /// <reference types="node" />

import { TrustProductsEvaluationsListInstance } from "./trustProducts/trustProductsEvaluations";
type TrustProductStatus = "draft" | "pending-review" | "in-review" | "twilio-rejected" | "twilio-approved";
export type TrustProductStatus = "draft" | "pending-review" | "in-review" | "twilio-rejected" | "twilio-approved";
/**

@@ -12,0 +12,0 @@ * Options to pass to update a TrustProductsInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type TrustProductEvaluationStatus = "compliant" | "noncompliant";
export type TrustProductEvaluationStatus = "compliant" | "noncompliant";
/**

@@ -9,0 +9,0 @@ * Options to pass to create a TrustProductsEvaluationsInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2 from "../V2";
type FormFormTypes = "form-push";
export type FormFormTypes = "form-push";
export interface FormContext {

@@ -6,0 +6,0 @@ /**

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2 from "../../V2";
type AccessTokenFactorTypes = "push";
export type AccessTokenFactorTypes = "push";
/**

@@ -6,0 +6,0 @@ * Options to pass to create a AccessTokenInstance

@@ -7,6 +7,6 @@ /// <reference types="node" />

import { NotificationListInstance } from "./challenge/notification";
type ChallengeChallengeReasons = "none" | "not_needed" | "not_requested";
type ChallengeChallengeStatuses = "pending" | "expired" | "approved" | "denied";
type ChallengeFactorTypes = "push" | "totp";
type ChallengeListOrders = "asc" | "desc";
export type ChallengeChallengeReasons = "none" | "not_needed" | "not_requested";
export type ChallengeChallengeStatuses = "pending" | "expired" | "approved" | "denied";
export type ChallengeFactorTypes = "push" | "totp";
export type ChallengeListOrders = "asc" | "desc";
/**

@@ -13,0 +13,0 @@ * Options to pass to update a ChallengeInstance

@@ -6,5 +6,5 @@ /// <reference types="node" />

import V2 from "../../../V2";
type FactorFactorStatuses = "unverified" | "verified";
type FactorFactorTypes = "push" | "totp";
type FactorTotpAlgorithms = "sha1" | "sha256" | "sha512";
export type FactorFactorStatuses = "unverified" | "verified";
export type FactorFactorTypes = "push" | "totp";
export type FactorTotpAlgorithms = "sha1" | "sha256" | "sha512";
/**

@@ -11,0 +11,0 @@ * Options to pass to update a FactorInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2 from "../../../V2";
type NewFactorFactorStatuses = "unverified" | "verified";
type NewFactorFactorTypes = "push" | "totp";
type NewFactorNotificationPlatforms = "apn" | "fcm" | "none";
type NewFactorTotpAlgorithms = "sha1" | "sha256" | "sha512";
export type NewFactorFactorStatuses = "unverified" | "verified";
export type NewFactorFactorTypes = "push" | "totp";
export type NewFactorNotificationPlatforms = "apn" | "fcm" | "none";
export type NewFactorTotpAlgorithms = "sha1" | "sha256" | "sha512";
/**

@@ -9,0 +9,0 @@ * Options to pass to create a NewFactorInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2 from "../../V2";
type VerificationChannel = "sms" | "call" | "email" | "whatsapp" | "sna";
type VerificationStatus = "canceled" | "approved";
export type VerificationChannel = "sms" | "call" | "email" | "whatsapp" | "sna";
export type VerificationStatus = "canceled" | "approved";
/**

@@ -7,0 +7,0 @@ * Options to pass to update a VerificationInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2 from "../../V2";
type VerificationCheckChannel = "sms" | "call" | "email" | "whatsapp" | "sna";
export type VerificationCheckChannel = "sms" | "call" | "email" | "whatsapp" | "sna";
/**

@@ -6,0 +6,0 @@ * Options to pass to create a VerificationCheckInstance

@@ -6,5 +6,5 @@ /// <reference types="node" />

import V2 from "../../V2";
type WebhookMethods = "GET" | "POST";
type WebhookStatus = "enabled" | "disabled";
type WebhookVersion = "v1" | "v2";
export type WebhookMethods = "GET" | "POST";
export type WebhookStatus = "enabled" | "disabled";
export type WebhookVersion = "v1" | "v2";
/**

@@ -11,0 +11,0 @@ * Options to pass to update a WebhookInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V2 from "../V2";
type VerificationAttemptChannels = "sms" | "call" | "email" | "whatsapp";
type VerificationAttemptConversionStatus = "converted" | "unconverted";
export type VerificationAttemptChannels = "sms" | "call" | "email" | "whatsapp";
export type VerificationAttemptConversionStatus = "converted" | "unconverted";
/**

@@ -10,0 +10,0 @@ * Options to pass to each

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V2 from "../V2";
type VerificationAttemptsSummaryChannels = "sms" | "call" | "email" | "whatsapp";
export type VerificationAttemptsSummaryChannels = "sms" | "call" | "email" | "whatsapp";
/**

@@ -6,0 +6,0 @@ * Options to pass to fetch a VerificationAttemptsSummaryInstance

@@ -6,4 +6,4 @@ /// <reference types="node" />

import V1 from "../V1";
type CompositionFormat = "mp4" | "webm";
type CompositionStatus = "enqueued" | "processing" | "completed" | "deleted" | "failed";
export type CompositionFormat = "mp4" | "webm";
export type CompositionStatus = "enqueued" | "processing" | "completed" | "deleted" | "failed";
/**

@@ -10,0 +10,0 @@ * Options to pass to create a CompositionInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type CompositionHookFormat = "mp4" | "webm";
export type CompositionHookFormat = "mp4" | "webm";
/**

@@ -9,0 +9,0 @@ * Options to pass to update a CompositionHookInstance

@@ -6,6 +6,6 @@ /// <reference types="node" />

import V1 from "../V1";
type RecordingCodec = "VP8" | "H264" | "OPUS" | "PCMU";
type RecordingFormat = "mka" | "mkv";
type RecordingStatus = "processing" | "completed" | "deleted" | "failed";
type RecordingType = "audio" | "video" | "data";
export type RecordingCodec = "VP8" | "H264" | "OPUS" | "PCMU";
export type RecordingFormat = "mka" | "mkv";
export type RecordingStatus = "processing" | "completed" | "deleted" | "failed";
export type RecordingType = "audio" | "video" | "data";
/**

@@ -12,0 +12,0 @@ * Options to pass to each

@@ -9,5 +9,5 @@ /// <reference types="node" />

import { RoomRecordingListInstance } from "./room/roomRecording";
type RoomRoomStatus = "in-progress" | "completed" | "failed";
type RoomRoomType = "go" | "peer-to-peer" | "group" | "group-small";
type RoomVideoCodec = "VP8" | "H264";
export type RoomRoomStatus = "in-progress" | "completed" | "failed";
export type RoomRoomType = "go" | "peer-to-peer" | "group" | "group-small";
export type RoomVideoCodec = "VP8" | "H264";
/**

@@ -14,0 +14,0 @@ * Options to pass to update a RoomInstance

@@ -10,3 +10,3 @@ /// <reference types="node" />

import { SubscribedTrackListInstance } from "./participant/subscribedTrack";
type RoomParticipantStatus = "connected" | "disconnected";
export type RoomParticipantStatus = "connected" | "disconnected";
/**

@@ -13,0 +13,0 @@ * Options to pass to update a ParticipantInstance

/// <reference types="node" />
import { inspect, InspectOptions } from "util";
import V1 from "../../../V1";
type RoomParticipantAnonymizeStatus = "connected" | "disconnected";
export type RoomParticipantAnonymizeStatus = "connected" | "disconnected";
export interface AnonymizeContext {

@@ -6,0 +6,0 @@ /**

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../../V1";
type RoomParticipantPublishedTrackKind = "audio" | "video" | "data";
export type RoomParticipantPublishedTrackKind = "audio" | "video" | "data";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../../V1";
type RoomParticipantSubscribedTrackKind = "audio" | "video" | "data";
export type RoomParticipantSubscribedTrackKind = "audio" | "video" | "data";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,6 +6,6 @@ /// <reference types="node" />

import V1 from "../../V1";
type RoomRecordingCodec = "VP8" | "H264" | "OPUS" | "PCMU";
type RoomRecordingFormat = "mka" | "mkv";
type RoomRecordingStatus = "processing" | "completed" | "deleted" | "failed";
type RoomRecordingType = "audio" | "video" | "data";
export type RoomRecordingCodec = "VP8" | "H264" | "OPUS" | "PCMU";
export type RoomRecordingFormat = "mka" | "mkv";
export type RoomRecordingStatus = "processing" | "completed" | "deleted" | "failed";
export type RoomRecordingType = "audio" | "video" | "data";
/**

@@ -12,0 +12,0 @@ * Options to pass to each

@@ -6,6 +6,6 @@ /// <reference types="node" />

import V1 from "../V1";
type CommandCommandMode = "text" | "binary";
type CommandDirection = "from_sim" | "to_sim";
type CommandStatus = "queued" | "sent" | "delivered" | "received" | "failed";
type CommandTransport = "sms" | "ip";
export type CommandCommandMode = "text" | "binary";
export type CommandDirection = "from_sim" | "to_sim";
export type CommandStatus = "queued" | "sent" | "delivered" | "received" | "failed";
export type CommandTransport = "sms" | "ip";
/**

@@ -12,0 +12,0 @@ * Options to pass to create a CommandInstance

@@ -8,4 +8,4 @@ /// <reference types="node" />

import { UsageRecordListInstance } from "./sim/usageRecord";
type SimResetStatus = "resetting";
type SimStatus = "new" | "ready" | "active" | "suspended" | "deactivated" | "canceled" | "scheduled" | "updating";
export type SimResetStatus = "resetting";
export type SimStatus = "new" | "ready" | "active" | "suspended" | "deactivated" | "canceled" | "scheduled" | "updating";
/**

@@ -12,0 +12,0 @@ * Options to pass to update a SimInstance

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../../V1";
type UsageRecordGranularity = "hourly" | "daily" | "all";
export type UsageRecordGranularity = "hourly" | "daily" | "all";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

@@ -6,3 +6,3 @@ /// <reference types="node" />

import V1 from "../V1";
type AccountUsageRecordGranularity = "hourly" | "daily" | "all";
export type AccountUsageRecordGranularity = "hourly" | "daily" | "all";
/**

@@ -9,0 +9,0 @@ * Options to pass to each

{
"name": "twilio",
"description": "A Twilio helper library",
"version": "4.7.2",
"version": "4.8.0",
"author": "API Team <api@twilio.com>",

@@ -45,3 +45,2 @@ "contributors": [

"jshint": "^2.11.0",
"localtunnel": "^2.0.2",
"mock-fs": "^5.2.0",

@@ -57,3 +56,3 @@ "nock": "^13.2.9",

"test": "npm run test:javascript && npm run test:typescript",
"test:javascript": "jest spec/* --coverage --detectOpenHandles",
"test:javascript": "jest spec --coverage --detectOpenHandles --testPathIgnorePatterns=spec/cluster",
"test:typescript": "tsc --noEmit",

@@ -69,4 +68,2 @@ "jshint": "jshint src/rest/** src/base/** src/http/**",

"prettier-check": "prettier --check .",
"cluster": "jest ./cluster_test.spec.ts --coverage",
"webhook-test": "jest ./webhook_cluster_test.spec.ts --coverage",
"typedoc": "typedoc --entryPointStrategy expand src --out docs --logLevel Error"

@@ -73,0 +70,0 @@ },

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc