Class ProductSearchGrpc (3.47.0)

public final class ProductSearchGrpc

Manages Products and ProductSets of reference images for use in product search. It uses the following resource model:

  • The API has a collection of ProductSet resources, named projects/*/locations/*/productSets/*, which acts as a way to put different products into groups to limit identification. In parallel,
  • The API has a collection of Product resources, named projects/*/locations/*/products/*
  • Each Product has a collection of ReferenceImage resources, named projects/*/locations/*/products/*/referenceImages/*

Inheritance

java.lang.Object > ProductSearchGrpc

Static Fields

SERVICE_NAME

public static final String SERVICE_NAME
Field Value
Type Description
String

Static Methods

bindService(ProductSearchGrpc.AsyncService service)

public static final ServerServiceDefinition bindService(ProductSearchGrpc.AsyncService service)
Parameter
Name Description
service ProductSearchGrpc.AsyncService
Returns
Type Description
io.grpc.ServerServiceDefinition

getAddProductToProductSetMethod()

public static MethodDescriptor<AddProductToProductSetRequest,Empty> getAddProductToProductSetMethod()
Returns
Type Description
io.grpc.MethodDescriptor<AddProductToProductSetRequest,Empty>

getCreateProductMethod()

public static MethodDescriptor<CreateProductRequest,Product> getCreateProductMethod()
Returns
Type Description
io.grpc.MethodDescriptor<CreateProductRequest,Product>

getCreateProductSetMethod()

public static MethodDescriptor<CreateProductSetRequest,ProductSet> getCreateProductSetMethod()
Returns
Type Description
io.grpc.MethodDescriptor<CreateProductSetRequest,ProductSet>

getCreateReferenceImageMethod()

public static MethodDescriptor<CreateReferenceImageRequest,ReferenceImage> getCreateReferenceImageMethod()
Returns
Type Description
io.grpc.MethodDescriptor<CreateReferenceImageRequest,ReferenceImage>

getDeleteProductMethod()

public static MethodDescriptor<DeleteProductRequest,Empty> getDeleteProductMethod()
Returns
Type Description
io.grpc.MethodDescriptor<DeleteProductRequest,Empty>

getDeleteProductSetMethod()

public static MethodDescriptor<DeleteProductSetRequest,Empty> getDeleteProductSetMethod()
Returns
Type Description
io.grpc.MethodDescriptor<DeleteProductSetRequest,Empty>

getDeleteReferenceImageMethod()

public static MethodDescriptor<DeleteReferenceImageRequest,Empty> getDeleteReferenceImageMethod()
Returns
Type Description
io.grpc.MethodDescriptor<DeleteReferenceImageRequest,Empty>

getGetProductMethod()

public static MethodDescriptor<GetProductRequest,Product> getGetProductMethod()
Returns
Type Description
io.grpc.MethodDescriptor<GetProductRequest,Product>

getGetProductSetMethod()

public static MethodDescriptor<GetProductSetRequest,ProductSet> getGetProductSetMethod()
Returns
Type Description
io.grpc.MethodDescriptor<GetProductSetRequest,ProductSet>

getGetReferenceImageMethod()

public static MethodDescriptor<GetReferenceImageRequest,ReferenceImage> getGetReferenceImageMethod()
Returns
Type Description
io.grpc.MethodDescriptor<GetReferenceImageRequest,ReferenceImage>

getImportProductSetsMethod()

public static MethodDescriptor<ImportProductSetsRequest,Operation> getImportProductSetsMethod()
Returns
Type Description
io.grpc.MethodDescriptor<ImportProductSetsRequest,Operation>

getListProductSetsMethod()

public static MethodDescriptor<ListProductSetsRequest,ListProductSetsResponse> getListProductSetsMethod()
Returns
Type Description
io.grpc.MethodDescriptor<ListProductSetsRequest,ListProductSetsResponse>

getListProductsInProductSetMethod()

public static MethodDescriptor<ListProductsInProductSetRequest,ListProductsInProductSetResponse> getListProductsInProductSetMethod()
Returns
Type Description
io.grpc.MethodDescriptor<ListProductsInProductSetRequest,ListProductsInProductSetResponse>

getListProductsMethod()

public static MethodDescriptor<ListProductsRequest,ListProductsResponse> getListProductsMethod()
Returns
Type Description
io.grpc.MethodDescriptor<ListProductsRequest,ListProductsResponse>

getListReferenceImagesMethod()

public static MethodDescriptor<ListReferenceImagesRequest,ListReferenceImagesResponse> getListReferenceImagesMethod()
Returns
Type Description
io.grpc.MethodDescriptor<ListReferenceImagesRequest,ListReferenceImagesResponse>

getRemoveProductFromProductSetMethod()

public static MethodDescriptor<RemoveProductFromProductSetRequest,Empty> getRemoveProductFromProductSetMethod()
Returns
Type Description
io.grpc.MethodDescriptor<RemoveProductFromProductSetRequest,Empty>

getServiceDescriptor()

public static ServiceDescriptor getServiceDescriptor()
Returns
Type Description
io.grpc.ServiceDescriptor

getUpdateProductMethod()

public static MethodDescriptor<UpdateProductRequest,Product> getUpdateProductMethod()
Returns
Type Description
io.grpc.MethodDescriptor<UpdateProductRequest,Product>

getUpdateProductSetMethod()

public static MethodDescriptor<UpdateProductSetRequest,ProductSet> getUpdateProductSetMethod()
Returns
Type Description
io.grpc.MethodDescriptor<UpdateProductSetRequest,ProductSet>

newBlockingStub(Channel channel)

public static ProductSearchGrpc.ProductSearchBlockingStub newBlockingStub(Channel channel)

Creates a new blocking-style stub that supports unary and streaming output calls on the service

Parameter
Name Description
channel io.grpc.Channel
Returns
Type Description
ProductSearchGrpc.ProductSearchBlockingStub

newFutureStub(Channel channel)

public static ProductSearchGrpc.ProductSearchFutureStub newFutureStub(Channel channel)

Creates a new ListenableFuture-style stub that supports unary calls on the service

Parameter
Name Description
channel io.grpc.Channel
Returns
Type Description
ProductSearchGrpc.ProductSearchFutureStub

newStub(Channel channel)

public static ProductSearchGrpc.ProductSearchStub newStub(Channel channel)

Creates a new async stub that supports all call types for the service

Parameter
Name Description
channel io.grpc.Channel
Returns
Type Description
ProductSearchGrpc.ProductSearchStub