public sealed class ProductServiceClientImpl : ProductServiceClientProductService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Retail.V2Assembly
Google.Cloud.Retail.V2.dll
Remarks
Service for ingesting [Product][google.cloud.retail.v2.Product] information of the customer's website.
Constructors
ProductServiceClientImpl(ProductService.ProductServiceClient, ProductServiceSettings)
public ProductServiceClientImpl(ProductService.ProductServiceClient grpcClient, ProductServiceSettings settings)Constructs a client wrapper for the ProductService service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
ProductService.ProductServiceClientThe underlying gRPC client. |
settings |
ProductServiceSettingsThe base ProductServiceSettings used within this client. |
Properties
GrpcClient
public override ProductService.ProductServiceClient GrpcClient { get; }The underlying gRPC ProductService client
| Property Value | |
|---|---|
| Type | Description |
ProductService.ProductServiceClient |
|
ImportProductsOperationsClient
public override OperationsClient ImportProductsOperationsClient { get; }The long-running operations client for ImportProducts.
| Property Value | |
|---|---|
| Type | Description |
Google.LongRunning.OperationsClient |
|
Methods
CreateProduct(CreateProductRequest, CallSettings)
public override Product CreateProduct(CreateProductRequest request, CallSettings callSettings = null)Creates a [Product][google.cloud.retail.v2.Product].
| Parameters | |
|---|---|
| Name | Description |
request |
CreateProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Product |
The RPC response. |
CreateProductAsync(CreateProductRequest, CallSettings)
public override Task<Product> CreateProductAsync(CreateProductRequest request, CallSettings callSettings = null)Creates a [Product][google.cloud.retail.v2.Product].
| Parameters | |
|---|---|
| Name | Description |
request |
CreateProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Product> |
A Task containing the RPC response. |
DeleteProduct(DeleteProductRequest, CallSettings)
public override void DeleteProduct(DeleteProductRequest request, CallSettings callSettings = null)Deletes a [Product][google.cloud.retail.v2.Product].
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
DeleteProductAsync(DeleteProductRequest, CallSettings)
public override Task DeleteProductAsync(DeleteProductRequest request, CallSettings callSettings = null)Deletes a [Product][google.cloud.retail.v2.Product].
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task |
A Task containing the RPC response. |
GetProduct(GetProductRequest, CallSettings)
public override Product GetProduct(GetProductRequest request, CallSettings callSettings = null)Gets a [Product][google.cloud.retail.v2.Product].
| Parameters | |
|---|---|
| Name | Description |
request |
GetProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Product |
The RPC response. |
GetProductAsync(GetProductRequest, CallSettings)
public override Task<Product> GetProductAsync(GetProductRequest request, CallSettings callSettings = null)Gets a [Product][google.cloud.retail.v2.Product].
| Parameters | |
|---|---|
| Name | Description |
request |
GetProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Product> |
A Task containing the RPC response. |
ImportProducts(ImportProductsRequest, CallSettings)
public override Operation<ImportProductsResponse, ImportMetadata> ImportProducts(ImportProductsRequest request, CallSettings callSettings = null)Bulk import of multiple [Product][google.cloud.retail.v2.Product]s.
Request processing may be synchronous. No partial updating is supported. Non-existing items are created.
Note that it is possible for a subset of the [Product][google.cloud.retail.v2.Product]s to be successfully updated.
| Parameters | |
|---|---|
| Name | Description |
request |
ImportProductsRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.LongRunning.Operation<ImportProductsResponse, ImportMetadata> |
The RPC response. |
ImportProductsAsync(ImportProductsRequest, CallSettings)
public override Task<Operation<ImportProductsResponse, ImportMetadata>> ImportProductsAsync(ImportProductsRequest request, CallSettings callSettings = null)Bulk import of multiple [Product][google.cloud.retail.v2.Product]s.
Request processing may be synchronous. No partial updating is supported. Non-existing items are created.
Note that it is possible for a subset of the [Product][google.cloud.retail.v2.Product]s to be successfully updated.
| Parameters | |
|---|---|
| Name | Description |
request |
ImportProductsRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Google.LongRunning.Operation<ImportProductsResponse, ImportMetadata>> |
A Task containing the RPC response. |
UpdateProduct(UpdateProductRequest, CallSettings)
public override Product UpdateProduct(UpdateProductRequest request, CallSettings callSettings = null)Updates a [Product][google.cloud.retail.v2.Product].
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Product |
The RPC response. |
UpdateProductAsync(UpdateProductRequest, CallSettings)
public override Task<Product> UpdateProductAsync(UpdateProductRequest request, CallSettings callSettings = null)Updates a [Product][google.cloud.retail.v2.Product].
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateProductRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Product> |
A Task containing the RPC response. |