Skip to content

Commit

Permalink
[Librarian] Regenerated @ 5eb406c4977c9f6976e6053cb5b581056f541a59
Browse files Browse the repository at this point in the history
  • Loading branch information
twilio-dx committed Nov 6, 2023
1 parent de63541 commit 31e0189
Show file tree
Hide file tree
Showing 8 changed files with 631 additions and 1 deletion.
18 changes: 18 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,24 @@
twilio-node changelog
=====================

[2023-11-06] Version 4.19.1
---------------------------
**Flex**
- Adding `provisioning_status` for Email Manager

**Intelligence**
- Add text-generation operator (for example conversation summary) results to existing OperatorResults collection.

**Messaging**
- Add DELETE support to Tollfree Verification resource

**Serverless**
- Add node18 as a valid Build runtime

**Verify**
- Update Verify TOTP maturity to GA.


[2023-10-19] Version 4.19.0
---------------------------
**Library - Chore**
Expand Down
10 changes: 10 additions & 0 deletions src/rest/flexApi/V1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ import { InsightsSettingsAnswerSetsListInstance } from "./v1/insightsSettingsAns
import { InsightsSettingsCommentListInstance } from "./v1/insightsSettingsComment";
import { InsightsUserRolesListInstance } from "./v1/insightsUserRoles";
import { InteractionListInstance } from "./v1/interaction";
import { ProvisioningStatusListInstance } from "./v1/provisioningStatus";
import { WebChannelListInstance } from "./v1/webChannel";

export default class V1 extends Version {
Expand Down Expand Up @@ -71,6 +72,8 @@ export default class V1 extends Version {
protected _insightsUserRoles?: InsightsUserRolesListInstance;
/** interaction - { Twilio.FlexApi.V1.InteractionListInstance } resource */
protected _interaction?: InteractionListInstance;
/** provisioningStatus - { Twilio.FlexApi.V1.ProvisioningStatusListInstance } resource */
protected _provisioningStatus?: ProvisioningStatusListInstance;
/** webChannel - { Twilio.FlexApi.V1.WebChannelListInstance } resource */
protected _webChannel?: WebChannelListInstance;

Expand Down Expand Up @@ -180,6 +183,13 @@ export default class V1 extends Version {
return this._interaction;
}

/** Getter for provisioningStatus resource */
get provisioningStatus(): ProvisioningStatusListInstance {
this._provisioningStatus =
this._provisioningStatus || ProvisioningStatusListInstance(this);
return this._provisioningStatus;
}

/** Getter for webChannel resource */
get webChannel(): WebChannelListInstance {
this._webChannel = this._webChannel || WebChannelListInstance(this);
Expand Down
196 changes: 196 additions & 0 deletions src/rest/flexApi/v1/provisioningStatus.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,196 @@
/*
* This code was generated by
* ___ _ _ _ _ _ _ ____ ____ ____ _ ____ ____ _ _ ____ ____ ____ ___ __ __
* | | | | | | | | | __ | | |__| | __ | __ |___ |\ | |___ |__/ |__| | | | |__/
* | |_|_| | |___ | |__| |__| | | | |__] |___ | \| |___ | \ | | | |__| | \
*
* Twilio - Flex
* This is the public Twilio REST API.
*
* NOTE: This class is auto generated by OpenAPI Generator.
* https://openapi-generator.tech
* Do not edit the class manually.
*/

import { inspect, InspectOptions } from "util";
import V1 from "../V1";
const deserialize = require("../../../base/deserialize");
const serialize = require("../../../base/serialize");
import { isValidPathParam } from "../../../base/utility";

export type ProvisioningStatusStatus =
| "active"
| "in-progress"
| "not-configured"
| "failed";

export interface ProvisioningStatusContext {
/**
* Fetch a ProvisioningStatusInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed ProvisioningStatusInstance
*/
fetch(
callback?: (error: Error | null, item?: ProvisioningStatusInstance) => any
): Promise<ProvisioningStatusInstance>;

/**
* Provide a user-friendly representation
*/
toJSON(): any;
[inspect.custom](_depth: any, options: InspectOptions): any;
}

export interface ProvisioningStatusContextSolution {}

export class ProvisioningStatusContextImpl
implements ProvisioningStatusContext
{
protected _solution: ProvisioningStatusContextSolution;
protected _uri: string;

constructor(protected _version: V1) {
this._solution = {};
this._uri = `/account/provision/status`;
}

fetch(
callback?: (error: Error | null, item?: ProvisioningStatusInstance) => any
): Promise<ProvisioningStatusInstance> {
const instance = this;
let operationVersion = instance._version,
operationPromise = operationVersion.fetch({
uri: instance._uri,
method: "get",
});

operationPromise = operationPromise.then(
(payload) => new ProvisioningStatusInstance(operationVersion, payload)
);

operationPromise = instance._version.setPromiseCallback(
operationPromise,
callback
);
return operationPromise;
}

/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON() {
return this._solution;
}

[inspect.custom](_depth: any, options: InspectOptions) {
return inspect(this.toJSON(), options);
}
}

interface ProvisioningStatusPayload extends ProvisioningStatusResource {}

interface ProvisioningStatusResource {
status: ProvisioningStatusStatus;
url: string;
}

export class ProvisioningStatusInstance {
protected _solution: ProvisioningStatusContextSolution;
protected _context?: ProvisioningStatusContext;

constructor(protected _version: V1, payload: ProvisioningStatusResource) {
this.status = payload.status;
this.url = payload.url;

this._solution = {};
}

status: ProvisioningStatusStatus;
/**
* The absolute URL of the resource.
*/
url: string;

private get _proxy(): ProvisioningStatusContext {
this._context =
this._context || new ProvisioningStatusContextImpl(this._version);
return this._context;
}

/**
* Fetch a ProvisioningStatusInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed ProvisioningStatusInstance
*/
fetch(
callback?: (error: Error | null, item?: ProvisioningStatusInstance) => any
): Promise<ProvisioningStatusInstance> {
return this._proxy.fetch(callback);
}

/**
* Provide a user-friendly representation
*
* @returns Object
*/
toJSON() {
return {
status: this.status,
url: this.url,
};
}

[inspect.custom](_depth: any, options: InspectOptions) {
return inspect(this.toJSON(), options);
}
}

export interface ProvisioningStatusSolution {}

export interface ProvisioningStatusListInstance {
_version: V1;
_solution: ProvisioningStatusSolution;
_uri: string;

(): ProvisioningStatusContext;
get(): ProvisioningStatusContext;

/**
* Provide a user-friendly representation
*/
toJSON(): any;
[inspect.custom](_depth: any, options: InspectOptions): any;
}

export function ProvisioningStatusListInstance(
version: V1
): ProvisioningStatusListInstance {
const instance = (() => instance.get()) as ProvisioningStatusListInstance;

instance.get = function get(): ProvisioningStatusContext {
return new ProvisioningStatusContextImpl(version);
};

instance._version = version;
instance._solution = {};
instance._uri = ``;

instance.toJSON = function toJSON() {
return instance._solution;
};

instance[inspect.custom] = function inspectImpl(
_depth: any,
options: InspectOptions
) {
return inspect(instance.toJSON(), options);
};

return instance;
}
7 changes: 7 additions & 0 deletions src/rest/intelligence/v2/transcript/operatorResult.ts
Original file line number Diff line number Diff line change
Expand Up @@ -213,6 +213,7 @@ interface OperatorResultResource {
predicted_probability: number;
label_probabilities: any;
extract_results: any;
text_generation_results: any;
transcript_sid: string;
url: string;
}
Expand All @@ -239,6 +240,7 @@ export class OperatorResultInstance {
this.predictedProbability = payload.predicted_probability;
this.labelProbabilities = payload.label_probabilities;
this.extractResults = payload.extract_results;
this.textGenerationResults = payload.text_generation_results;
this.transcriptSid = payload.transcript_sid;
this.url = payload.url;

Expand Down Expand Up @@ -293,6 +295,10 @@ export class OperatorResultInstance {
* List of text extraction results. This might be available on classify-extract model outputs.
*/
extractResults: any;
/**
* Output of a text generation operator for example Conversation Sumamary.
*/
textGenerationResults: any;
/**
* A 34 character string that uniquely identifies this Transcript.
*/
Expand Down Expand Up @@ -362,6 +368,7 @@ export class OperatorResultInstance {
predictedProbability: this.predictedProbability,
labelProbabilities: this.labelProbabilities,
extractResults: this.extractResults,
textGenerationResults: this.textGenerationResults,
transcriptSid: this.transcriptSid,
url: this.url,
};
Expand Down
41 changes: 41 additions & 0 deletions src/rest/messaging/v1/tollfreeVerification.ts
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,17 @@ export interface TollfreeVerificationListInstancePageOptions {
}

export interface TollfreeVerificationContext {
/**
* Remove a TollfreeVerificationInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed boolean
*/
remove(
callback?: (error: Error | null, item?: boolean) => any
): Promise<boolean>;

/**
* Fetch a TollfreeVerificationInstance
*
Expand Down Expand Up @@ -242,6 +253,23 @@ export class TollfreeVerificationContextImpl
this._uri = `/Tollfree/Verifications/${sid}`;
}

remove(
callback?: (error: Error | null, item?: boolean) => any
): Promise<boolean> {
const instance = this;
let operationVersion = instance._version,
operationPromise = operationVersion.remove({
uri: instance._uri,
method: "delete",
});

operationPromise = instance._version.setPromiseCallback(
operationPromise,
callback
);
return operationPromise;
}

fetch(
callback?: (error: Error | null, item?: TollfreeVerificationInstance) => any
): Promise<TollfreeVerificationInstance> {
Expand Down Expand Up @@ -605,6 +633,19 @@ export class TollfreeVerificationInstance {
return this._context;
}

/**
* Remove a TollfreeVerificationInstance
*
* @param callback - Callback to handle processed record
*
* @returns Resolves to processed boolean
*/
remove(
callback?: (error: Error | null, item?: boolean) => any
): Promise<boolean> {
return this._proxy.remove(callback);
}

/**
* Fetch a TollfreeVerificationInstance
*
Expand Down
8 changes: 7 additions & 1 deletion src/rest/serverless/v1/service/build.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,13 @@ const serialize = require("../../../../base/serialize");
import { isValidPathParam } from "../../../../base/utility";
import { BuildStatusListInstance } from "./build/buildStatus";

export type BuildRuntime = "node8" | "node10" | "node12" | "node14" | "node16";
export type BuildRuntime =
| "node8"
| "node10"
| "node12"
| "node14"
| "node16"
| "node18";

export type BuildStatus = "building" | "completed" | "failed";

Expand Down
11 changes: 11 additions & 0 deletions src/rest/trusthub/V1.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
import TrusthubBase from "../TrusthubBase";
import Version from "../../base/Version";
import { ComplianceInquiriesListInstance } from "./v1/complianceInquiries";
import { ComplianceTollfreeInquiriesListInstance } from "./v1/complianceTollfreeInquiries";
import { CustomerProfilesListInstance } from "./v1/customerProfiles";
import { EndUserListInstance } from "./v1/endUser";
import { EndUserTypeListInstance } from "./v1/endUserType";
Expand All @@ -35,6 +36,8 @@ export default class V1 extends Version {

/** complianceInquiries - { Twilio.Trusthub.V1.ComplianceInquiriesListInstance } resource */
protected _complianceInquiries?: ComplianceInquiriesListInstance;
/** complianceTollfreeInquiries - { Twilio.Trusthub.V1.ComplianceTollfreeInquiriesListInstance } resource */
protected _complianceTollfreeInquiries?: ComplianceTollfreeInquiriesListInstance;
/** customerProfiles - { Twilio.Trusthub.V1.CustomerProfilesListInstance } resource */
protected _customerProfiles?: CustomerProfilesListInstance;
/** endUsers - { Twilio.Trusthub.V1.EndUserListInstance } resource */
Expand All @@ -57,6 +60,14 @@ export default class V1 extends Version {
return this._complianceInquiries;
}

/** Getter for complianceTollfreeInquiries resource */
get complianceTollfreeInquiries(): ComplianceTollfreeInquiriesListInstance {
this._complianceTollfreeInquiries =
this._complianceTollfreeInquiries ||
ComplianceTollfreeInquiriesListInstance(this);
return this._complianceTollfreeInquiries;
}

/** Getter for customerProfiles resource */
get customerProfiles(): CustomerProfilesListInstance {
this._customerProfiles =
Expand Down
Loading

0 comments on commit 31e0189

Please sign in to comment.