Class protos.google.cloud.dialogflow.cx.v3beta1.Tools (4.6.0)

Represents a Tools

Inheritance

$protobuf.rpc.Service > protos.google.cloud.dialogflow.cx.v3beta1.Tools

Package

@google-cloud/dialogflow-cx

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);

Constructs a new Tools service.

Parameters
NameDescription
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Methods

create(rpcImpl, requestDelimited, responseDelimited)

public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): Tools;

Creates new Tools service using the specified rpc implementation.

Parameters
NameDescription
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Returns
TypeDescription
Tools

RPC service. Useful where requests and/or responses are streamed.

createTool(request, callback)

public createTool(request: google.cloud.dialogflow.cx.v3beta1.ICreateToolRequest, callback: google.cloud.dialogflow.cx.v3beta1.Tools.CreateToolCallback): void;

Calls CreateTool.

Parameters
NameDescription
request ICreateToolRequest

CreateToolRequest message or plain object

callback CreateToolCallback

Node-style callback called with the error, if any, and Tool

Returns
TypeDescription
void

createTool(request)

public createTool(request: google.cloud.dialogflow.cx.v3beta1.ICreateToolRequest): Promise<google.cloud.dialogflow.cx.v3beta1.Tool>;

Calls CreateTool.

Parameter
NameDescription
request ICreateToolRequest

CreateToolRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.dialogflow.cx.v3beta1.Tool>

Promise

deleteTool(request, callback)

public deleteTool(request: google.cloud.dialogflow.cx.v3beta1.IDeleteToolRequest, callback: google.cloud.dialogflow.cx.v3beta1.Tools.DeleteToolCallback): void;

Calls DeleteTool.

Parameters
NameDescription
request IDeleteToolRequest

DeleteToolRequest message or plain object

callback DeleteToolCallback

Node-style callback called with the error, if any, and Empty

Returns
TypeDescription
void

deleteTool(request)

public deleteTool(request: google.cloud.dialogflow.cx.v3beta1.IDeleteToolRequest): Promise<google.protobuf.Empty>;

Calls DeleteTool.

Parameter
NameDescription
request IDeleteToolRequest

DeleteToolRequest message or plain object

Returns
TypeDescription
Promise<google.protobuf.Empty>

Promise

exportTools(request, callback)

public exportTools(request: google.cloud.dialogflow.cx.v3beta1.IExportToolsRequest, callback: google.cloud.dialogflow.cx.v3beta1.Tools.ExportToolsCallback): void;

Calls ExportTools.

Parameters
NameDescription
request IExportToolsRequest

ExportToolsRequest message or plain object

callback ExportToolsCallback

Node-style callback called with the error, if any, and Operation

Returns
TypeDescription
void

exportTools(request)

public exportTools(request: google.cloud.dialogflow.cx.v3beta1.IExportToolsRequest): Promise<google.longrunning.Operation>;

Calls ExportTools.

Parameter
NameDescription
request IExportToolsRequest

ExportToolsRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

getTool(request, callback)

public getTool(request: google.cloud.dialogflow.cx.v3beta1.IGetToolRequest, callback: google.cloud.dialogflow.cx.v3beta1.Tools.GetToolCallback): void;

Calls GetTool.

Parameters
NameDescription
request IGetToolRequest

GetToolRequest message or plain object

callback GetToolCallback

Node-style callback called with the error, if any, and Tool

Returns
TypeDescription
void

getTool(request)

public getTool(request: google.cloud.dialogflow.cx.v3beta1.IGetToolRequest): Promise<google.cloud.dialogflow.cx.v3beta1.Tool>;

Calls GetTool.

Parameter
NameDescription
request IGetToolRequest

GetToolRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.dialogflow.cx.v3beta1.Tool>

Promise

listTools(request, callback)

public listTools(request: google.cloud.dialogflow.cx.v3beta1.IListToolsRequest, callback: google.cloud.dialogflow.cx.v3beta1.Tools.ListToolsCallback): void;

Calls ListTools.

Parameters
NameDescription
request IListToolsRequest

ListToolsRequest message or plain object

callback ListToolsCallback

Node-style callback called with the error, if any, and ListToolsResponse

Returns
TypeDescription
void

listTools(request)

public listTools(request: google.cloud.dialogflow.cx.v3beta1.IListToolsRequest): Promise<google.cloud.dialogflow.cx.v3beta1.ListToolsResponse>;

Calls ListTools.

Parameter
NameDescription
request IListToolsRequest

ListToolsRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.dialogflow.cx.v3beta1.ListToolsResponse>

Promise

updateTool(request, callback)

public updateTool(request: google.cloud.dialogflow.cx.v3beta1.IUpdateToolRequest, callback: google.cloud.dialogflow.cx.v3beta1.Tools.UpdateToolCallback): void;

Calls UpdateTool.

Parameters
NameDescription
request IUpdateToolRequest

UpdateToolRequest message or plain object

callback UpdateToolCallback

Node-style callback called with the error, if any, and Tool

Returns
TypeDescription
void

updateTool(request)

public updateTool(request: google.cloud.dialogflow.cx.v3beta1.IUpdateToolRequest): Promise<google.cloud.dialogflow.cx.v3beta1.Tool>;

Calls UpdateTool.

Parameter
NameDescription
request IUpdateToolRequest

UpdateToolRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.dialogflow.cx.v3beta1.Tool>

Promise