1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/retail/v2/product.proto 18 19 package com.google.cloud.retail.v2; 20 21 public final class ProductProto { ProductProto()22 private ProductProto() {} 23 registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry)24 public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} 25 registerAllExtensions(com.google.protobuf.ExtensionRegistry registry)26 public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { 27 registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); 28 } 29 30 static final com.google.protobuf.Descriptors.Descriptor 31 internal_static_google_cloud_retail_v2_Product_descriptor; 32 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 33 internal_static_google_cloud_retail_v2_Product_fieldAccessorTable; 34 static final com.google.protobuf.Descriptors.Descriptor 35 internal_static_google_cloud_retail_v2_Product_AttributesEntry_descriptor; 36 static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable 37 internal_static_google_cloud_retail_v2_Product_AttributesEntry_fieldAccessorTable; 38 getDescriptor()39 public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { 40 return descriptor; 41 } 42 43 private static com.google.protobuf.Descriptors.FileDescriptor descriptor; 44 45 static { 46 java.lang.String[] descriptorData = { 47 "\n$google/cloud/retail/v2/product.proto\022\026" 48 + "google.cloud.retail.v2\032\037google/api/field" 49 + "_behavior.proto\032\031google/api/resource.pro" 50 + "to\032#google/cloud/retail/v2/common.proto\032" 51 + "&google/cloud/retail/v2/promotion.proto\032" 52 + "\036google/protobuf/duration.proto\032 google/" 53 + "protobuf/field_mask.proto\032\037google/protob" 54 + "uf/timestamp.proto\032\036google/protobuf/wrap" 55 + "pers.proto\"\333\r\n\007Product\0221\n\013expire_time\030\020 " 56 + "\001(\0132\032.google.protobuf.TimestampH\000\022-\n\003ttl" 57 + "\030\021 \001(\0132\031.google.protobuf.DurationB\003\340A\004H\000" 58 + "\022\021\n\004name\030\001 \001(\tB\003\340A\005\022\017\n\002id\030\002 \001(\tB\003\340A\005\0227\n\004" 59 + "type\030\003 \001(\0162$.google.cloud.retail.v2.Prod" 60 + "uct.TypeB\003\340A\005\022\032\n\022primary_product_id\030\004 \001(" 61 + "\t\022\035\n\025collection_member_ids\030\005 \003(\t\022\014\n\004gtin" 62 + "\030\006 \001(\t\022\022\n\ncategories\030\007 \003(\t\022\022\n\005title\030\010 \001(" 63 + "\tB\003\340A\002\022\016\n\006brands\030\t \003(\t\022\023\n\013description\030\n " 64 + "\001(\t\022\025\n\rlanguage_code\030\013 \001(\t\022C\n\nattributes" 65 + "\030\014 \003(\0132/.google.cloud.retail.v2.Product." 66 + "AttributesEntry\022\014\n\004tags\030\r \003(\t\0225\n\nprice_i" 67 + "nfo\030\016 \001(\0132!.google.cloud.retail.v2.Price" 68 + "Info\022.\n\006rating\030\017 \001(\0132\036.google.cloud.reta" 69 + "il.v2.Rating\0222\n\016available_time\030\022 \001(\0132\032.g" 70 + "oogle.protobuf.Timestamp\022B\n\014availability" 71 + "\030\023 \001(\0162,.google.cloud.retail.v2.Product." 72 + "Availability\0227\n\022available_quantity\030\024 \001(\013" 73 + "2\033.google.protobuf.Int32Value\022A\n\020fulfill" 74 + "ment_info\030\025 \003(\0132\'.google.cloud.retail.v2" 75 + ".FulfillmentInfo\022\013\n\003uri\030\026 \001(\t\022-\n\006images\030" 76 + "\027 \003(\0132\035.google.cloud.retail.v2.Image\0222\n\010" 77 + "audience\030\030 \001(\0132 .google.cloud.retail.v2." 78 + "Audience\0225\n\ncolor_info\030\031 \001(\0132!.google.cl" 79 + "oud.retail.v2.ColorInfo\022\r\n\005sizes\030\032 \003(\t\022\021" 80 + "\n\tmaterials\030\033 \003(\t\022\020\n\010patterns\030\034 \003(\t\022\022\n\nc" 81 + "onditions\030\035 \003(\t\0225\n\npromotions\030\" \003(\0132!.go" 82 + "ogle.cloud.retail.v2.Promotion\0220\n\014publis" 83 + "h_time\030! \001(\0132\032.google.protobuf.Timestamp" 84 + "\022:\n\022retrievable_fields\030\036 \001(\0132\032.google.pr" 85 + "otobuf.FieldMaskB\002\030\001\0226\n\010variants\030\037 \003(\0132\037" 86 + ".google.cloud.retail.v2.ProductB\003\340A\003\022F\n\021" 87 + "local_inventories\030# \003(\0132&.google.cloud.r" 88 + "etail.v2.LocalInventoryB\003\340A\003\032Z\n\017Attribut" 89 + "esEntry\022\013\n\003key\030\001 \001(\t\0226\n\005value\030\002 \001(\0132\'.go" 90 + "ogle.cloud.retail.v2.CustomAttribute:\0028\001" 91 + "\"F\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\013\n\007PRIMAR" 92 + "Y\020\001\022\013\n\007VARIANT\020\002\022\016\n\nCOLLECTION\020\003\"i\n\014Avai" 93 + "lability\022\034\n\030AVAILABILITY_UNSPECIFIED\020\000\022\014" 94 + "\n\010IN_STOCK\020\001\022\020\n\014OUT_OF_STOCK\020\002\022\014\n\010PREORD" 95 + "ER\020\003\022\r\n\tBACKORDER\020\004:\204\001\352A\200\001\n\035retail.googl" 96 + "eapis.com/Product\022_projects/{project}/lo" 97 + "cations/{location}/catalogs/{catalog}/br" 98 + "anches/{branch}/products/{product}B\014\n\nex" 99 + "pirationB\246\002\n\032com.google.cloud.retail.v2B" 100 + "\014ProductProtoP\001Z2cloud.google.com/go/ret" 101 + "ail/apiv2/retailpb;retailpb\242\002\006RETAIL\252\002\026G" 102 + "oogle.Cloud.Retail.V2\312\002\026Google\\Cloud\\Ret" 103 + "ail\\V2\352\002\031Google::Cloud::Retail::V2\352Al\n\034r" 104 + "etail.googleapis.com/Branch\022Lprojects/{p" 105 + "roject}/locations/{location}/catalogs/{c" 106 + "atalog}/branches/{branch}b\006proto3" 107 }; 108 descriptor = 109 com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( 110 descriptorData, 111 new com.google.protobuf.Descriptors.FileDescriptor[] { 112 com.google.api.FieldBehaviorProto.getDescriptor(), 113 com.google.api.ResourceProto.getDescriptor(), 114 com.google.cloud.retail.v2.CommonProto.getDescriptor(), 115 com.google.cloud.retail.v2.PromotionProto.getDescriptor(), 116 com.google.protobuf.DurationProto.getDescriptor(), 117 com.google.protobuf.FieldMaskProto.getDescriptor(), 118 com.google.protobuf.TimestampProto.getDescriptor(), 119 com.google.protobuf.WrappersProto.getDescriptor(), 120 }); 121 internal_static_google_cloud_retail_v2_Product_descriptor = 122 getDescriptor().getMessageTypes().get(0); 123 internal_static_google_cloud_retail_v2_Product_fieldAccessorTable = 124 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 125 internal_static_google_cloud_retail_v2_Product_descriptor, 126 new java.lang.String[] { 127 "ExpireTime", 128 "Ttl", 129 "Name", 130 "Id", 131 "Type", 132 "PrimaryProductId", 133 "CollectionMemberIds", 134 "Gtin", 135 "Categories", 136 "Title", 137 "Brands", 138 "Description", 139 "LanguageCode", 140 "Attributes", 141 "Tags", 142 "PriceInfo", 143 "Rating", 144 "AvailableTime", 145 "Availability", 146 "AvailableQuantity", 147 "FulfillmentInfo", 148 "Uri", 149 "Images", 150 "Audience", 151 "ColorInfo", 152 "Sizes", 153 "Materials", 154 "Patterns", 155 "Conditions", 156 "Promotions", 157 "PublishTime", 158 "RetrievableFields", 159 "Variants", 160 "LocalInventories", 161 "Expiration", 162 }); 163 internal_static_google_cloud_retail_v2_Product_AttributesEntry_descriptor = 164 internal_static_google_cloud_retail_v2_Product_descriptor.getNestedTypes().get(0); 165 internal_static_google_cloud_retail_v2_Product_AttributesEntry_fieldAccessorTable = 166 new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( 167 internal_static_google_cloud_retail_v2_Product_AttributesEntry_descriptor, 168 new java.lang.String[] { 169 "Key", "Value", 170 }); 171 com.google.protobuf.ExtensionRegistry registry = 172 com.google.protobuf.ExtensionRegistry.newInstance(); 173 registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); 174 registry.add(com.google.api.ResourceProto.resource); 175 registry.add(com.google.api.ResourceProto.resourceDefinition); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry)176 com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( 177 descriptor, registry); com.google.api.FieldBehaviorProto.getDescriptor()178 com.google.api.FieldBehaviorProto.getDescriptor(); com.google.api.ResourceProto.getDescriptor()179 com.google.api.ResourceProto.getDescriptor(); com.google.cloud.retail.v2.CommonProto.getDescriptor()180 com.google.cloud.retail.v2.CommonProto.getDescriptor(); com.google.cloud.retail.v2.PromotionProto.getDescriptor()181 com.google.cloud.retail.v2.PromotionProto.getDescriptor(); com.google.protobuf.DurationProto.getDescriptor()182 com.google.protobuf.DurationProto.getDescriptor(); com.google.protobuf.FieldMaskProto.getDescriptor()183 com.google.protobuf.FieldMaskProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor()184 com.google.protobuf.TimestampProto.getDescriptor(); com.google.protobuf.WrappersProto.getDescriptor()185 com.google.protobuf.WrappersProto.getDescriptor(); 186 } 187 188 // @@protoc_insertion_point(outer_class_scope) 189 } 190