Class ProductSearchConnection (2.15.1)

This interface defines virtual methods for each of the user-facing overload sets in ProductSearchClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type ProductSearchClient.

To create a concrete instance, see MakeProductSearchConnection().

For mocking, see vision_v1_mocks::MockProductSearchConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual CreateProductSet(google::cloud::vision::v1::CreateProductSetRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::CreateProductSetRequest const &
Returns
Type Description
StatusOr< google::cloud::vision::v1::ProductSet >

virtual ListProductSets(google::cloud::vision::v1::ListProductSetsRequest)

Parameter
Name Description
request google::cloud::vision::v1::ListProductSetsRequest
Returns
Type Description
StreamRange< google::cloud::vision::v1::ProductSet >

virtual GetProductSet(google::cloud::vision::v1::GetProductSetRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::GetProductSetRequest const &
Returns
Type Description
StatusOr< google::cloud::vision::v1::ProductSet >

virtual UpdateProductSet(google::cloud::vision::v1::UpdateProductSetRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::UpdateProductSetRequest const &
Returns
Type Description
StatusOr< google::cloud::vision::v1::ProductSet >

virtual DeleteProductSet(google::cloud::vision::v1::DeleteProductSetRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::DeleteProductSetRequest const &
Returns
Type Description
Status

virtual CreateProduct(google::cloud::vision::v1::CreateProductRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::CreateProductRequest const &
Returns
Type Description
StatusOr< google::cloud::vision::v1::Product >

virtual ListProducts(google::cloud::vision::v1::ListProductsRequest)

Parameter
Name Description
request google::cloud::vision::v1::ListProductsRequest
Returns
Type Description
StreamRange< google::cloud::vision::v1::Product >

virtual GetProduct(google::cloud::vision::v1::GetProductRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::GetProductRequest const &
Returns
Type Description
StatusOr< google::cloud::vision::v1::Product >

virtual UpdateProduct(google::cloud::vision::v1::UpdateProductRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::UpdateProductRequest const &
Returns
Type Description
StatusOr< google::cloud::vision::v1::Product >

virtual DeleteProduct(google::cloud::vision::v1::DeleteProductRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::DeleteProductRequest const &
Returns
Type Description
Status

virtual CreateReferenceImage(google::cloud::vision::v1::CreateReferenceImageRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::CreateReferenceImageRequest const &
Returns
Type Description
StatusOr< google::cloud::vision::v1::ReferenceImage >

virtual DeleteReferenceImage(google::cloud::vision::v1::DeleteReferenceImageRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::DeleteReferenceImageRequest const &
Returns
Type Description
Status

virtual ListReferenceImages(google::cloud::vision::v1::ListReferenceImagesRequest)

Parameter
Name Description
request google::cloud::vision::v1::ListReferenceImagesRequest
Returns
Type Description
StreamRange< google::cloud::vision::v1::ReferenceImage >

virtual GetReferenceImage(google::cloud::vision::v1::GetReferenceImageRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::GetReferenceImageRequest const &
Returns
Type Description
StatusOr< google::cloud::vision::v1::ReferenceImage >

virtual AddProductToProductSet(google::cloud::vision::v1::AddProductToProductSetRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::AddProductToProductSetRequest const &
Returns
Type Description
Status

virtual RemoveProductFromProductSet(google::cloud::vision::v1::RemoveProductFromProductSetRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::RemoveProductFromProductSetRequest const &
Returns
Type Description
Status

virtual ListProductsInProductSet(google::cloud::vision::v1::ListProductsInProductSetRequest)

Parameter
Name Description
request google::cloud::vision::v1::ListProductsInProductSetRequest
Returns
Type Description
StreamRange< google::cloud::vision::v1::Product >

virtual ImportProductSets(google::cloud::vision::v1::ImportProductSetsRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::ImportProductSetsRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vision::v1::ImportProductSetsResponse > >

virtual PurgeProducts(google::cloud::vision::v1::PurgeProductsRequest const &)

Parameter
Name Description
request google::cloud::vision::v1::PurgeProductsRequest const &
Returns
Type Description
future< StatusOr< google::cloud::vision::v1::BatchOperationMetadata > >