Class protos.google.cloud.discoveryengine.v1beta.ControlService (1.9.0)

Represents a ControlService

Inheritance

$protobuf.rpc.Service > protos.google.cloud.discoveryengine.v1beta.ControlService

Package

@google-cloud/discoveryengine

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

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

Constructs a new ControlService service.

Parameters
Name Description
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): ControlService;

Creates new ControlService service using the specified rpc implementation.

Parameters
Name Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Returns
Type Description
ControlService

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

createControl(request, callback)

public createControl(request: google.cloud.discoveryengine.v1beta.ICreateControlRequest, callback: google.cloud.discoveryengine.v1beta.ControlService.CreateControlCallback): void;

Calls CreateControl.

Parameters
Name Description
request ICreateControlRequest

CreateControlRequest message or plain object

callback CreateControlCallback

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

Returns
Type Description
void

createControl(request)

public createControl(request: google.cloud.discoveryengine.v1beta.ICreateControlRequest): Promise<google.cloud.discoveryengine.v1beta.Control>;

Calls CreateControl.

Parameter
Name Description
request ICreateControlRequest

CreateControlRequest message or plain object

Returns
Type Description
Promise<google.cloud.discoveryengine.v1beta.Control>

Promise

deleteControl(request, callback)

public deleteControl(request: google.cloud.discoveryengine.v1beta.IDeleteControlRequest, callback: google.cloud.discoveryengine.v1beta.ControlService.DeleteControlCallback): void;

Calls DeleteControl.

Parameters
Name Description
request IDeleteControlRequest

DeleteControlRequest message or plain object

callback DeleteControlCallback

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

Returns
Type Description
void

deleteControl(request)

public deleteControl(request: google.cloud.discoveryengine.v1beta.IDeleteControlRequest): Promise<google.protobuf.Empty>;

Calls DeleteControl.

Parameter
Name Description
request IDeleteControlRequest

DeleteControlRequest message or plain object

Returns
Type Description
Promise<google.protobuf.Empty>

Promise

getControl(request, callback)

public getControl(request: google.cloud.discoveryengine.v1beta.IGetControlRequest, callback: google.cloud.discoveryengine.v1beta.ControlService.GetControlCallback): void;

Calls GetControl.

Parameters
Name Description
request IGetControlRequest

GetControlRequest message or plain object

callback GetControlCallback

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

Returns
Type Description
void

getControl(request)

public getControl(request: google.cloud.discoveryengine.v1beta.IGetControlRequest): Promise<google.cloud.discoveryengine.v1beta.Control>;

Calls GetControl.

Parameter
Name Description
request IGetControlRequest

GetControlRequest message or plain object

Returns
Type Description
Promise<google.cloud.discoveryengine.v1beta.Control>

Promise

listControls(request, callback)

public listControls(request: google.cloud.discoveryengine.v1beta.IListControlsRequest, callback: google.cloud.discoveryengine.v1beta.ControlService.ListControlsCallback): void;

Calls ListControls.

Parameters
Name Description
request IListControlsRequest

ListControlsRequest message or plain object

callback ListControlsCallback

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

Returns
Type Description
void

listControls(request)

public listControls(request: google.cloud.discoveryengine.v1beta.IListControlsRequest): Promise<google.cloud.discoveryengine.v1beta.ListControlsResponse>;

Calls ListControls.

Parameter
Name Description
request IListControlsRequest

ListControlsRequest message or plain object

Returns
Type Description
Promise<google.cloud.discoveryengine.v1beta.ListControlsResponse>

Promise

updateControl(request, callback)

public updateControl(request: google.cloud.discoveryengine.v1beta.IUpdateControlRequest, callback: google.cloud.discoveryengine.v1beta.ControlService.UpdateControlCallback): void;

Calls UpdateControl.

Parameters
Name Description
request IUpdateControlRequest

UpdateControlRequest message or plain object

callback UpdateControlCallback

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

Returns
Type Description
void

updateControl(request)

public updateControl(request: google.cloud.discoveryengine.v1beta.IUpdateControlRequest): Promise<google.cloud.discoveryengine.v1beta.Control>;

Calls UpdateControl.

Parameter
Name Description
request IUpdateControlRequest

UpdateControlRequest message or plain object

Returns
Type Description
Promise<google.cloud.discoveryengine.v1beta.Control>

Promise