<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/retail/v2/product_service.proto

namespace GPBMetadata\Google\Cloud\Retail\V2;

class ProductService
{
    public static $is_initialized = false;

    public static function initOnce() {
        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\Annotations::initOnce();
        \GPBMetadata\Google\Api\Client::initOnce();
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Retail\V2\Common::initOnce();
        \GPBMetadata\Google\Cloud\Retail\V2\ImportConfig::initOnce();
        \GPBMetadata\Google\Cloud\Retail\V2\Product::initOnce();
        \GPBMetadata\Google\Longrunning\Operations::initOnce();
        \GPBMetadata\Google\Protobuf\GPBEmpty::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            '
Õ,
,google/cloud/retail/v2/product_service.protogoogle.cloud.retail.v2google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto#google/cloud/retail/v2/common.proto*google/cloud/retail/v2/import_config.proto$google/cloud/retail/v2/product.proto#google/longrunning/operations.protogoogle/protobuf/empty.proto google/protobuf/field_mask.protogoogle/protobuf/timestamp.proto"œ
CreateProductRequest4
parent (	B$àAúA
retail.googleapis.com/Branch5
product (2.google.cloud.retail.v2.ProductBàA

product_id (	BàA"H
GetProductRequest3
name (	B%àAúA
retail.googleapis.com/Product"•
UpdateProductRequest5
product (2.google.cloud.retail.v2.ProductBàA/
update_mask (2.google.protobuf.FieldMask
allow_missing ("K
DeleteProductRequest3
name (	B%àAúA
retail.googleapis.com/Product"±
ListProductsRequest4
parent (	B$àAúA
retail.googleapis.com/Branch
	page_size (

page_token (	
filter (	-
	read_mask (2.google.protobuf.FieldMask"b
ListProductsResponse1
products (2.google.cloud.retail.v2.Product
next_page_token (	"Á
SetInventoryRequest7
	inventory (2.google.cloud.retail.v2.ProductBàA,
set_mask (2.google.protobuf.FieldMask,
set_time (2.google.protobuf.Timestamp
allow_missing ("
SetInventoryMetadata"
SetInventoryResponse"Å
AddFulfillmentPlacesRequest6
product (	B%àAúA
retail.googleapis.com/Product
type (	BàA
	place_ids (	BàA,
add_time (2.google.protobuf.Timestamp
allow_missing ("
AddFulfillmentPlacesMetadata"
AddFulfillmentPlacesResponse"�
AddLocalInventoriesRequest6
product (	B%àAúA
retail.googleapis.com/ProductF
local_inventories (2&.google.cloud.retail.v2.LocalInventoryBàA,
add_mask (2.google.protobuf.FieldMask,
add_time (2.google.protobuf.Timestamp
allow_missing ("
AddLocalInventoriesMetadata"
AddLocalInventoriesResponse"·
RemoveLocalInventoriesRequest6
product (	B%àAúA
retail.googleapis.com/Product
	place_ids (	BàA/
remove_time (2.google.protobuf.Timestamp
allow_missing (" 
RemoveLocalInventoriesMetadata" 
RemoveLocalInventoriesResponse"Ë
RemoveFulfillmentPlacesRequest6
product (	B%àAúA
retail.googleapis.com/Product
type (	BàA
	place_ids (	BàA/
remove_time (2.google.protobuf.Timestamp
allow_missing ("!
RemoveFulfillmentPlacesMetadata"!
RemoveFulfillmentPlacesResponse2®
ProductServiceÏ
CreateProduct,.google.cloud.retail.v2.CreateProductRequest.google.cloud.retail.v2.Product"o‚Óä“M"B/v2/{parent=projects/*/locations/*/catalogs/*/branches/*}/products:productÚAparent,product,product_id¬

GetProduct).google.cloud.retail.v2.GetProductRequest.google.cloud.retail.v2.Product"R‚Óä“EC/v2/{name=projects/*/locations/*/catalogs/*/branches/*/products/**}ÚAname¾
ListProducts+.google.cloud.retail.v2.ListProductsRequest,.google.cloud.retail.v2.ListProductsResponse"S‚Óä“DB/v2/{parent=projects/*/locations/*/catalogs/*/branches/*}/productsÚAparentÒ
UpdateProduct,.google.cloud.retail.v2.UpdateProductRequest.google.cloud.retail.v2.Product"r‚Óä“V2K/v2/{product.name=projects/*/locations/*/catalogs/*/branches/*/products/**}:productÚAproduct,update_mask©
DeleteProduct,.google.cloud.retail.v2.DeleteProductRequest.google.protobuf.Empty"R‚Óä“E*C/v2/{name=projects/*/locations/*/catalogs/*/branches/*/products/**}ÚAnameŽ
ImportProducts-.google.cloud.retail.v2.ImportProductsRequest.google.longrunning.Operation"­‚Óä“N"I/v2/{parent=projects/*/locations/*/catalogs/*/branches/*}/products:import:*ÊAV
-google.cloud.retail.v2.ImportProductsResponse%google.cloud.retail.v2.ImportMetadata´
SetInventory+.google.cloud.retail.v2.SetInventoryRequest.google.longrunning.Operation"×‚Óä“_"Z/v2/{inventory.name=projects/*/locations/*/catalogs/*/branches/*/products/**}:setInventory:*ÚAinventory,set_maskÊAZ
+google.cloud.retail.v2.SetInventoryResponse+google.cloud.retail.v2.SetInventoryMetadataÊ
AddFulfillmentPlaces3.google.cloud.retail.v2.AddFulfillmentPlacesRequest.google.longrunning.Operation"Ý‚Óä“`"[/v2/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:addFulfillmentPlaces:*ÚAproductÊAj
3google.cloud.retail.v2.AddFulfillmentPlacesResponse3google.cloud.retail.v2.AddFulfillmentPlacesMetadataÙ
RemoveFulfillmentPlaces6.google.cloud.retail.v2.RemoveFulfillmentPlacesRequest.google.longrunning.Operation"æ‚Óä“c"^/v2/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:removeFulfillmentPlaces:*ÚAproductÊAp
6google.cloud.retail.v2.RemoveFulfillmentPlacesResponse6google.cloud.retail.v2.RemoveFulfillmentPlacesMetadataÅ
AddLocalInventories2.google.cloud.retail.v2.AddLocalInventoriesRequest.google.longrunning.Operation"Ú‚Óä“_"Z/v2/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:addLocalInventories:*ÚAproductÊAh
2google.cloud.retail.v2.AddLocalInventoriesResponse2google.cloud.retail.v2.AddLocalInventoriesMetadataÔ
RemoveLocalInventories5.google.cloud.retail.v2.RemoveLocalInventoriesRequest.google.longrunning.Operation"ã‚Óä“b"]/v2/{product=projects/*/locations/*/catalogs/*/branches/*/products/**}:removeLocalInventories:*ÚAproductÊAn
5google.cloud.retail.v2.RemoveLocalInventoriesResponse5google.cloud.retail.v2.RemoveLocalInventoriesMetadataIÊAretail.googleapis.comÒA.https://www.googleapis.com/auth/cloud-platformB¾
com.google.cloud.retail.v2BProductServiceProtoPZ2cloud.google.com/go/retail/apiv2/retailpb;retailpb¢RETAILªGoogle.Cloud.Retail.V2ÊGoogle\\Cloud\\Retail\\V2êGoogle::Cloud::Retail::V2bproto3'
        , true);

        static::$is_initialized = true;
    }
}

