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

namespace GPBMetadata\Google\Cloud\Retail\V2;

class Common
{
    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\Protobuf\Timestamp::initOnce();
        $pool->internalAddGeneratedFile(
            '

#google/cloud/retail/v2/common.protogoogle.cloud.retail.v2google/protobuf/timestamp.proto"
	Condition@
query_terms (2+.google.cloud.retail.v2.Condition.QueryTermF
active_time_range (2+.google.cloud.retail.v2.Condition.TimeRange.
	QueryTerm
value (	

full_match (i
	TimeRange.

start_time (2.google.protobuf.Timestamp,
end_time (2.google.protobuf.Timestamp"
Rule@
boost_action (2(.google.cloud.retail.v2.Rule.BoostActionH F
redirect_action (2+.google.cloud.retail.v2.Rule.RedirectActionH S
oneway_synonyms_action (21.google.cloud.retail.v2.Rule.OnewaySynonymsActionH T
do_not_associate_action (21.google.cloud.retail.v2.Rule.DoNotAssociateActionH L
replacement_action (2..google.cloud.retail.v2.Rule.ReplacementActionH B
ignore_action	 (2).google.cloud.retail.v2.Rule.IgnoreActionH B
filter_action
 (2).google.cloud.retail.v2.Rule.FilterActionH S
twoway_synonyms_action (21.google.cloud.retail.v2.Rule.TwowaySynonymsActionH 9
	condition (2!.google.cloud.retail.v2.ConditionBA5
BoostAction
boost (
products_filter (	
FilterAction
filter (	&
RedirectAction
redirect_uri (	(
TwowaySynonymsAction
synonyms (	S
OnewaySynonymsAction
query_terms (	
synonyms (	
oneway_terms (	Z
DoNotAssociateAction
query_terms (	
do_not_associate_terms (	
terms (	P
ReplacementAction
query_terms (	
replacement_term (	
term (	$
IgnoreAction
ignore_terms (	B
action"/
Audience
genders (	

age_groups (	"3
	ColorInfo
color_families (	
colors (	"
CustomAttribute
text (	
numbers (

searchable (BH 
	indexable (BHB
_searchableB

_indexable"2
FulfillmentInfo
type (	
	place_ids (	"8
Image
uri (	BA
height (
width ("x
Interval
minimum (H 
exclusive_minimum (H 
maximum (H
exclusive_maximum (HB
minB
max"
	PriceInfo
currency_code (	
price (
original_price (
cost (8
price_effective_time (2.google.protobuf.Timestamp5
price_expire_time (2.google.protobuf.TimestampF
price_range (2,.google.cloud.retail.v2.PriceInfo.PriceRangeBAw

PriceRange/
price (2 .google.cloud.retail.v2.Interval8
original_price (2 .google.cloud.retail.v2.Interval"P
Rating
rating_count (
average_rating (
rating_histogram ("`
UserInfo
user_id (	

ip_address (	

user_agent (	
direct_user_request ("
LocalInventory
place_id (	5

price_info (2!.google.cloud.retail.v2.PriceInfoJ

attributes (26.google.cloud.retail.v2.LocalInventory.AttributesEntry
fulfillment_types (	BAZ
AttributesEntry
key (	6
value (2\'.google.cloud.retail.v2.CustomAttribute:8*
AttributeConfigLevel&
"ATTRIBUTE_CONFIG_LEVEL_UNSPECIFIED "
PRODUCT_LEVEL_ATTRIBUTE_CONFIG"
CATALOG_LEVEL_ATTRIBUTE_CONFIG*i
SolutionType
SOLUTION_TYPE_UNSPECIFIED  
SOLUTION_TYPE_RECOMMENDATION
SOLUTION_TYPE_SEARCH*
SearchSolutionUseCase(
$SEARCH_SOLUTION_USE_CASE_UNSPECIFIED #
SEARCH_SOLUTION_USE_CASE_SEARCH#
SEARCH_SOLUTION_USE_CASE_BROWSEB
com.google.cloud.retail.v2BCommonProtoP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;
    }
}

