Class protos.google.cloud.retail.v2beta.ProductService (1.1.6)

Represents a ProductService

Inheritance

$protobuf.rpc.Service > protos.google.cloud.retail.v2beta.ProductService

Package

@google-cloud/retail!

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

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

Constructs a new ProductService 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): ProductService;

Creates new ProductService 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
ProductService

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

createProduct(request, callback)

public createProduct(request: google.cloud.retail.v2beta.ICreateProductRequest, callback: google.cloud.retail.v2beta.ProductService.CreateProductCallback): void;

Calls CreateProduct.

Parameters
NameDescription
request google.cloud.retail.v2beta.ICreateProductRequest

CreateProductRequest message or plain object

callback google.cloud.retail.v2beta.ProductService.CreateProductCallback

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

Returns
TypeDescription
void

createProduct(request)

public createProduct(request: google.cloud.retail.v2beta.ICreateProductRequest): Promise<google.cloud.retail.v2beta.Product>;

Calls CreateProduct.

Parameter
NameDescription
request google.cloud.retail.v2beta.ICreateProductRequest

CreateProductRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.retail.v2beta.Product>

Promise

deleteProduct(request, callback)

public deleteProduct(request: google.cloud.retail.v2beta.IDeleteProductRequest, callback: google.cloud.retail.v2beta.ProductService.DeleteProductCallback): void;

Calls DeleteProduct.

Parameters
NameDescription
request IDeleteProductRequest

DeleteProductRequest message or plain object

callback google.cloud.retail.v2beta.ProductService.DeleteProductCallback

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

Returns
TypeDescription
void

deleteProduct(request)

public deleteProduct(request: google.cloud.retail.v2beta.IDeleteProductRequest): Promise<google.protobuf.Empty>;

Calls DeleteProduct.

Parameter
NameDescription
request IDeleteProductRequest

DeleteProductRequest message or plain object

Returns
TypeDescription
Promise<google.protobuf.Empty>

Promise

getProduct(request, callback)

public getProduct(request: google.cloud.retail.v2beta.IGetProductRequest, callback: google.cloud.retail.v2beta.ProductService.GetProductCallback): void;

Calls GetProduct.

Parameters
NameDescription
request google.cloud.retail.v2beta.IGetProductRequest

GetProductRequest message or plain object

callback google.cloud.retail.v2beta.ProductService.GetProductCallback

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

Returns
TypeDescription
void

getProduct(request)

public getProduct(request: google.cloud.retail.v2beta.IGetProductRequest): Promise<google.cloud.retail.v2beta.Product>;

Calls GetProduct.

Parameter
NameDescription
request google.cloud.retail.v2beta.IGetProductRequest

GetProductRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.retail.v2beta.Product>

Promise

importProducts(request, callback)

public importProducts(request: google.cloud.retail.v2beta.IImportProductsRequest, callback: google.cloud.retail.v2beta.ProductService.ImportProductsCallback): void;

Calls ImportProducts.

Parameters
NameDescription
request google.cloud.retail.v2beta.IImportProductsRequest

ImportProductsRequest message or plain object

callback google.cloud.retail.v2beta.ProductService.ImportProductsCallback

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

Returns
TypeDescription
void

importProducts(request)

public importProducts(request: google.cloud.retail.v2beta.IImportProductsRequest): Promise<google.longrunning.Operation>;

Calls ImportProducts.

Parameter
NameDescription
request google.cloud.retail.v2beta.IImportProductsRequest

ImportProductsRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

updateProduct(request, callback)

public updateProduct(request: google.cloud.retail.v2beta.IUpdateProductRequest, callback: google.cloud.retail.v2beta.ProductService.UpdateProductCallback): void;

Calls UpdateProduct.

Parameters
NameDescription
request google.cloud.retail.v2beta.IUpdateProductRequest

UpdateProductRequest message or plain object

callback google.cloud.retail.v2beta.ProductService.UpdateProductCallback

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

Returns
TypeDescription
void

updateProduct(request)

public updateProduct(request: google.cloud.retail.v2beta.IUpdateProductRequest): Promise<google.cloud.retail.v2beta.Product>;

Calls UpdateProduct.

Parameter
NameDescription
request google.cloud.retail.v2beta.IUpdateProductRequest

UpdateProductRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.retail.v2beta.Product>

Promise