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

namespace GPBMetadata\Google\Cloud\Retail\V2;

class Product
{
    public static $is_initialized = false;

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

        if (static::$is_initialized == true) {
          return;
        }
        \GPBMetadata\Google\Api\FieldBehavior::initOnce();
        \GPBMetadata\Google\Api\Resource::initOnce();
        \GPBMetadata\Google\Cloud\Retail\V2\Common::initOnce();
        \GPBMetadata\Google\Cloud\Retail\V2\Promotion::initOnce();
        \GPBMetadata\Google\Protobuf\Duration::initOnce();
        \GPBMetadata\Google\Protobuf\FieldMask::initOnce();
        \GPBMetadata\Google\Protobuf\Timestamp::initOnce();
        \GPBMetadata\Google\Protobuf\Wrappers::initOnce();
        $pool->internalAddGeneratedFile(
            '
¸
$google/cloud/retail/v2/product.protogoogle.cloud.retail.v2google/api/resource.proto#google/cloud/retail/v2/common.proto&google/cloud/retail/v2/promotion.protogoogle/protobuf/duration.proto google/protobuf/field_mask.protogoogle/protobuf/timestamp.protogoogle/protobuf/wrappers.proto"Û
Product1
expire_time (2.google.protobuf.TimestampH -
ttl (2.google.protobuf.DurationBàAH 
name (	BàA
id (	BàA7
type (2$.google.cloud.retail.v2.Product.TypeBàA
primary_product_id (	
collection_member_ids (	
gtin (	

categories (	
title (	BàA
brands	 (	
description
 (	
language_code (	C

attributes (2/.google.cloud.retail.v2.Product.AttributesEntry
tags (	5

price_info (2!.google.cloud.retail.v2.PriceInfo.
rating (2.google.cloud.retail.v2.Rating2
available_time (2.google.protobuf.TimestampB
availability (2,.google.cloud.retail.v2.Product.Availability7
available_quantity (2.google.protobuf.Int32ValueA
fulfillment_info (2\'.google.cloud.retail.v2.FulfillmentInfo
uri (	-
images (2.google.cloud.retail.v2.Image2
audience (2 .google.cloud.retail.v2.Audience5

color_info (2!.google.cloud.retail.v2.ColorInfo
sizes (	
	materials (	
patterns (	

conditions (	5

promotions" (2!.google.cloud.retail.v2.Promotion0
publish_time! (2.google.protobuf.Timestamp:
retrievable_fields (2.google.protobuf.FieldMaskB6
variants (2.google.cloud.retail.v2.ProductBàAF
local_inventories# (2&.google.cloud.retail.v2.LocalInventoryBàAZ
AttributesEntry
key (	6
value (2\'.google.cloud.retail.v2.CustomAttribute:8"F
Type
TYPE_UNSPECIFIED 
PRIMARY
VARIANT

COLLECTION"i
Availability
AVAILABILITY_UNSPECIFIED 
IN_STOCK
OUT_OF_STOCK
PREORDER
	BACKORDER:„êA€
retail.googleapis.com/Product_projects/{project}/locations/{location}/catalogs/{catalog}/branches/{branch}/products/{product}B

expirationB¦
com.google.cloud.retail.v2BProductProtoPZ2cloud.google.com/go/retail/apiv2/retailpb;retailpb¢RETAILªGoogle.Cloud.Retail.V2ÊGoogle\\Cloud\\Retail\\V2êGoogle::Cloud::Retail::V2êAl
retail.googleapis.com/BranchLprojects/{project}/locations/{location}/catalogs/{catalog}/branches/{branch}bproto3'
        , true);

        static::$is_initialized = true;
    }
}

