<?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:productA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/*}/productsAparent
UpdateProduct,.google.cloud.retail.v2.UpdateProductRequest.google.cloud.retail.v2.Product"rV2K/v2/{product.name=projects/*/locations/*/catalogs/*/branches/*/products/**}:productA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_maskAZ
+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productAj
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productAp
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productAh
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productAn
5google.cloud.retail.v2.RemoveLocalInventoriesResponse5google.cloud.retail.v2.RemoveLocalInventoriesMetadataIAretail.googleapis.comA.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;
    }
}

