• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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/vision/v1/product_search_service.proto
18 
19 package com.google.cloud.vision.v1;
20 
21 public final class ProductSearchServiceProto {
ProductSearchServiceProto()22   private ProductSearchServiceProto() {}
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_vision_v1_Product_descriptor;
32   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
33       internal_static_google_cloud_vision_v1_Product_fieldAccessorTable;
34   static final com.google.protobuf.Descriptors.Descriptor
35       internal_static_google_cloud_vision_v1_Product_KeyValue_descriptor;
36   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
37       internal_static_google_cloud_vision_v1_Product_KeyValue_fieldAccessorTable;
38   static final com.google.protobuf.Descriptors.Descriptor
39       internal_static_google_cloud_vision_v1_ProductSet_descriptor;
40   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
41       internal_static_google_cloud_vision_v1_ProductSet_fieldAccessorTable;
42   static final com.google.protobuf.Descriptors.Descriptor
43       internal_static_google_cloud_vision_v1_ReferenceImage_descriptor;
44   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
45       internal_static_google_cloud_vision_v1_ReferenceImage_fieldAccessorTable;
46   static final com.google.protobuf.Descriptors.Descriptor
47       internal_static_google_cloud_vision_v1_CreateProductRequest_descriptor;
48   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
49       internal_static_google_cloud_vision_v1_CreateProductRequest_fieldAccessorTable;
50   static final com.google.protobuf.Descriptors.Descriptor
51       internal_static_google_cloud_vision_v1_ListProductsRequest_descriptor;
52   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
53       internal_static_google_cloud_vision_v1_ListProductsRequest_fieldAccessorTable;
54   static final com.google.protobuf.Descriptors.Descriptor
55       internal_static_google_cloud_vision_v1_ListProductsResponse_descriptor;
56   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
57       internal_static_google_cloud_vision_v1_ListProductsResponse_fieldAccessorTable;
58   static final com.google.protobuf.Descriptors.Descriptor
59       internal_static_google_cloud_vision_v1_GetProductRequest_descriptor;
60   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
61       internal_static_google_cloud_vision_v1_GetProductRequest_fieldAccessorTable;
62   static final com.google.protobuf.Descriptors.Descriptor
63       internal_static_google_cloud_vision_v1_UpdateProductRequest_descriptor;
64   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
65       internal_static_google_cloud_vision_v1_UpdateProductRequest_fieldAccessorTable;
66   static final com.google.protobuf.Descriptors.Descriptor
67       internal_static_google_cloud_vision_v1_DeleteProductRequest_descriptor;
68   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
69       internal_static_google_cloud_vision_v1_DeleteProductRequest_fieldAccessorTable;
70   static final com.google.protobuf.Descriptors.Descriptor
71       internal_static_google_cloud_vision_v1_CreateProductSetRequest_descriptor;
72   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
73       internal_static_google_cloud_vision_v1_CreateProductSetRequest_fieldAccessorTable;
74   static final com.google.protobuf.Descriptors.Descriptor
75       internal_static_google_cloud_vision_v1_ListProductSetsRequest_descriptor;
76   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
77       internal_static_google_cloud_vision_v1_ListProductSetsRequest_fieldAccessorTable;
78   static final com.google.protobuf.Descriptors.Descriptor
79       internal_static_google_cloud_vision_v1_ListProductSetsResponse_descriptor;
80   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
81       internal_static_google_cloud_vision_v1_ListProductSetsResponse_fieldAccessorTable;
82   static final com.google.protobuf.Descriptors.Descriptor
83       internal_static_google_cloud_vision_v1_GetProductSetRequest_descriptor;
84   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
85       internal_static_google_cloud_vision_v1_GetProductSetRequest_fieldAccessorTable;
86   static final com.google.protobuf.Descriptors.Descriptor
87       internal_static_google_cloud_vision_v1_UpdateProductSetRequest_descriptor;
88   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
89       internal_static_google_cloud_vision_v1_UpdateProductSetRequest_fieldAccessorTable;
90   static final com.google.protobuf.Descriptors.Descriptor
91       internal_static_google_cloud_vision_v1_DeleteProductSetRequest_descriptor;
92   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
93       internal_static_google_cloud_vision_v1_DeleteProductSetRequest_fieldAccessorTable;
94   static final com.google.protobuf.Descriptors.Descriptor
95       internal_static_google_cloud_vision_v1_CreateReferenceImageRequest_descriptor;
96   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
97       internal_static_google_cloud_vision_v1_CreateReferenceImageRequest_fieldAccessorTable;
98   static final com.google.protobuf.Descriptors.Descriptor
99       internal_static_google_cloud_vision_v1_ListReferenceImagesRequest_descriptor;
100   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
101       internal_static_google_cloud_vision_v1_ListReferenceImagesRequest_fieldAccessorTable;
102   static final com.google.protobuf.Descriptors.Descriptor
103       internal_static_google_cloud_vision_v1_ListReferenceImagesResponse_descriptor;
104   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
105       internal_static_google_cloud_vision_v1_ListReferenceImagesResponse_fieldAccessorTable;
106   static final com.google.protobuf.Descriptors.Descriptor
107       internal_static_google_cloud_vision_v1_GetReferenceImageRequest_descriptor;
108   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
109       internal_static_google_cloud_vision_v1_GetReferenceImageRequest_fieldAccessorTable;
110   static final com.google.protobuf.Descriptors.Descriptor
111       internal_static_google_cloud_vision_v1_DeleteReferenceImageRequest_descriptor;
112   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
113       internal_static_google_cloud_vision_v1_DeleteReferenceImageRequest_fieldAccessorTable;
114   static final com.google.protobuf.Descriptors.Descriptor
115       internal_static_google_cloud_vision_v1_AddProductToProductSetRequest_descriptor;
116   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
117       internal_static_google_cloud_vision_v1_AddProductToProductSetRequest_fieldAccessorTable;
118   static final com.google.protobuf.Descriptors.Descriptor
119       internal_static_google_cloud_vision_v1_RemoveProductFromProductSetRequest_descriptor;
120   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
121       internal_static_google_cloud_vision_v1_RemoveProductFromProductSetRequest_fieldAccessorTable;
122   static final com.google.protobuf.Descriptors.Descriptor
123       internal_static_google_cloud_vision_v1_ListProductsInProductSetRequest_descriptor;
124   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
125       internal_static_google_cloud_vision_v1_ListProductsInProductSetRequest_fieldAccessorTable;
126   static final com.google.protobuf.Descriptors.Descriptor
127       internal_static_google_cloud_vision_v1_ListProductsInProductSetResponse_descriptor;
128   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
129       internal_static_google_cloud_vision_v1_ListProductsInProductSetResponse_fieldAccessorTable;
130   static final com.google.protobuf.Descriptors.Descriptor
131       internal_static_google_cloud_vision_v1_ImportProductSetsGcsSource_descriptor;
132   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
133       internal_static_google_cloud_vision_v1_ImportProductSetsGcsSource_fieldAccessorTable;
134   static final com.google.protobuf.Descriptors.Descriptor
135       internal_static_google_cloud_vision_v1_ImportProductSetsInputConfig_descriptor;
136   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
137       internal_static_google_cloud_vision_v1_ImportProductSetsInputConfig_fieldAccessorTable;
138   static final com.google.protobuf.Descriptors.Descriptor
139       internal_static_google_cloud_vision_v1_ImportProductSetsRequest_descriptor;
140   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
141       internal_static_google_cloud_vision_v1_ImportProductSetsRequest_fieldAccessorTable;
142   static final com.google.protobuf.Descriptors.Descriptor
143       internal_static_google_cloud_vision_v1_ImportProductSetsResponse_descriptor;
144   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
145       internal_static_google_cloud_vision_v1_ImportProductSetsResponse_fieldAccessorTable;
146   static final com.google.protobuf.Descriptors.Descriptor
147       internal_static_google_cloud_vision_v1_BatchOperationMetadata_descriptor;
148   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
149       internal_static_google_cloud_vision_v1_BatchOperationMetadata_fieldAccessorTable;
150   static final com.google.protobuf.Descriptors.Descriptor
151       internal_static_google_cloud_vision_v1_ProductSetPurgeConfig_descriptor;
152   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
153       internal_static_google_cloud_vision_v1_ProductSetPurgeConfig_fieldAccessorTable;
154   static final com.google.protobuf.Descriptors.Descriptor
155       internal_static_google_cloud_vision_v1_PurgeProductsRequest_descriptor;
156   static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
157       internal_static_google_cloud_vision_v1_PurgeProductsRequest_fieldAccessorTable;
158 
getDescriptor()159   public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
160     return descriptor;
161   }
162 
163   private static com.google.protobuf.Descriptors.FileDescriptor descriptor;
164 
165   static {
166     java.lang.String[] descriptorData = {
167       "\n3google/cloud/vision/v1/product_search_"
168           + "service.proto\022\026google.cloud.vision.v1\032\034g"
169           + "oogle/api/annotations.proto\032\027google/api/"
170           + "client.proto\032\037google/api/field_behavior."
171           + "proto\032\031google/api/resource.proto\032%google"
172           + "/cloud/vision/v1/geometry.proto\032#google/"
173           + "longrunning/operations.proto\032\033google/pro"
174           + "tobuf/empty.proto\032 google/protobuf/field"
175           + "_mask.proto\032\037google/protobuf/timestamp.p"
176           + "roto\032\027google/rpc/status.proto\"\253\002\n\007Produc"
177           + "t\022\014\n\004name\030\001 \001(\t\022\024\n\014display_name\030\002 \001(\t\022\023\n"
178           + "\013description\030\003 \001(\t\022\035\n\020product_category\030\004"
179           + " \001(\tB\003\340A\005\022@\n\016product_labels\030\005 \003(\0132(.goog"
180           + "le.cloud.vision.v1.Product.KeyValue\032&\n\010K"
181           + "eyValue\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:^\352A["
182           + "\n\035vision.googleapis.com/Product\022:project"
183           + "s/{project}/locations/{location}/product"
184           + "s/{product}\"\375\001\n\nProductSet\022\014\n\004name\030\001 \001(\t"
185           + "\022\024\n\014display_name\030\002 \001(\t\0223\n\nindex_time\030\003 \001"
186           + "(\0132\032.google.protobuf.TimestampB\003\340A\003\022,\n\013i"
187           + "ndex_error\030\004 \001(\0132\022.google.rpc.StatusB\003\340A"
188           + "\003:h\352Ae\n vision.googleapis.com/ProductSet"
189           + "\022Aprojects/{project}/locations/{location"
190           + "}/productSets/{product_set}\"\376\001\n\016Referenc"
191           + "eImage\022\014\n\004name\030\001 \001(\t\022\020\n\003uri\030\002 \001(\tB\003\340A\002\022A"
192           + "\n\016bounding_polys\030\003 \003(\0132$.google.cloud.vi"
193           + "sion.v1.BoundingPolyB\003\340A\001:\210\001\352A\204\001\n$vision"
194           + ".googleapis.com/ReferenceImage\022\\projects"
195           + "/{project}/locations/{location}/products"
196           + "/{product}/referenceImages/{reference_im"
197           + "age}\"\234\001\n\024CreateProductRequest\0229\n\006parent\030"
198           + "\001 \001(\tB)\340A\002\372A#\n!locations.googleapis.com/"
199           + "Location\0225\n\007product\030\002 \001(\0132\037.google.cloud"
200           + ".vision.v1.ProductB\003\340A\002\022\022\n\nproduct_id\030\003 "
201           + "\001(\t\"w\n\023ListProductsRequest\0229\n\006parent\030\001 \001"
202           + "(\tB)\340A\002\372A#\n!locations.googleapis.com/Loc"
203           + "ation\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003"
204           + " \001(\t\"b\n\024ListProductsResponse\0221\n\010products"
205           + "\030\001 \003(\0132\037.google.cloud.vision.v1.Product\022"
206           + "\027\n\017next_page_token\030\002 \001(\t\"H\n\021GetProductRe"
207           + "quest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035vision.goog"
208           + "leapis.com/Product\"~\n\024UpdateProductReque"
209           + "st\0225\n\007product\030\001 \001(\0132\037.google.cloud.visio"
210           + "n.v1.ProductB\003\340A\002\022/\n\013update_mask\030\002 \001(\0132\032"
211           + ".google.protobuf.FieldMask\"K\n\024DeleteProd"
212           + "uctRequest\0223\n\004name\030\001 \001(\tB%\340A\002\372A\037\n\035vision"
213           + ".googleapis.com/Product\"\252\001\n\027CreateProduc"
214           + "tSetRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!loc"
215           + "ations.googleapis.com/Location\022<\n\013produc"
216           + "t_set\030\002 \001(\0132\".google.cloud.vision.v1.Pro"
217           + "ductSetB\003\340A\002\022\026\n\016product_set_id\030\003 \001(\t\"z\n\026"
218           + "ListProductSetsRequest\0229\n\006parent\030\001 \001(\tB)"
219           + "\340A\002\372A#\n!locations.googleapis.com/Locatio"
220           + "n\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t"
221           + "\"l\n\027ListProductSetsResponse\0228\n\014product_s"
222           + "ets\030\001 \003(\0132\".google.cloud.vision.v1.Produ"
223           + "ctSet\022\027\n\017next_page_token\030\002 \001(\t\"N\n\024GetPro"
224           + "ductSetRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n vi"
225           + "sion.googleapis.com/ProductSet\"\210\001\n\027Updat"
226           + "eProductSetRequest\022<\n\013product_set\030\001 \001(\0132"
227           + "\".google.cloud.vision.v1.ProductSetB\003\340A\002"
228           + "\022/\n\013update_mask\030\002 \001(\0132\032.google.protobuf."
229           + "FieldMask\"Q\n\027DeleteProductSetRequest\0226\n\004"
230           + "name\030\001 \001(\tB(\340A\002\372A\"\n vision.googleapis.co"
231           + "m/ProductSet\"\266\001\n\033CreateReferenceImageReq"
232           + "uest\0225\n\006parent\030\001 \001(\tB%\340A\002\372A\037\n\035vision.goo"
233           + "gleapis.com/Product\022D\n\017reference_image\030\002"
234           + " \001(\0132&.google.cloud.vision.v1.ReferenceI"
235           + "mageB\003\340A\002\022\032\n\022reference_image_id\030\003 \001(\t\"z\n"
236           + "\032ListReferenceImagesRequest\0225\n\006parent\030\001 "
237           + "\001(\tB%\340A\002\372A\037\n\035vision.googleapis.com/Produ"
238           + "ct\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001("
239           + "\t\"\213\001\n\033ListReferenceImagesResponse\022@\n\020ref"
240           + "erence_images\030\001 \003(\0132&.google.cloud.visio"
241           + "n.v1.ReferenceImage\022\021\n\tpage_size\030\002 \001(\005\022\027"
242           + "\n\017next_page_token\030\003 \001(\t\"V\n\030GetReferenceI"
243           + "mageRequest\022:\n\004name\030\001 \001(\tB,\340A\002\372A&\n$visio"
244           + "n.googleapis.com/ReferenceImage\"Y\n\033Delet"
245           + "eReferenceImageRequest\022:\n\004name\030\001 \001(\tB,\340A"
246           + "\002\372A&\n$vision.googleapis.com/ReferenceIma"
247           + "ge\"\217\001\n\035AddProductToProductSetRequest\0226\n\004"
248           + "name\030\001 \001(\tB(\340A\002\372A\"\n vision.googleapis.co"
249           + "m/ProductSet\0226\n\007product\030\002 \001(\tB%\340A\002\372A\037\n\035v"
250           + "ision.googleapis.com/Product\"\224\001\n\"RemoveP"
251           + "roductFromProductSetRequest\0226\n\004name\030\001 \001("
252           + "\tB(\340A\002\372A\"\n vision.googleapis.com/Product"
253           + "Set\0226\n\007product\030\002 \001(\tB%\340A\002\372A\037\n\035vision.goo"
254           + "gleapis.com/Product\"\200\001\n\037ListProductsInPr"
255           + "oductSetRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n v"
256           + "ision.googleapis.com/ProductSet\022\021\n\tpage_"
257           + "size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"n\n ListPr"
258           + "oductsInProductSetResponse\0221\n\010products\030\001"
259           + " \003(\0132\037.google.cloud.vision.v1.Product\022\027\n"
260           + "\017next_page_token\030\002 \001(\t\"2\n\032ImportProductS"
261           + "etsGcsSource\022\024\n\014csv_file_uri\030\001 \001(\t\"r\n\034Im"
262           + "portProductSetsInputConfig\022H\n\ngcs_source"
263           + "\030\001 \001(\01322.google.cloud.vision.v1.ImportPr"
264           + "oductSetsGcsSourceH\000B\010\n\006source\"\246\001\n\030Impor"
265           + "tProductSetsRequest\0229\n\006parent\030\001 \001(\tB)\340A\002"
266           + "\372A#\n!locations.googleapis.com/Location\022O"
267           + "\n\014input_config\030\002 \001(\01324.google.cloud.visi"
268           + "on.v1.ImportProductSetsInputConfigB\003\340A\002\""
269           + "\203\001\n\031ImportProductSetsResponse\022@\n\020referen"
270           + "ce_images\030\001 \003(\0132&.google.cloud.vision.v1"
271           + ".ReferenceImage\022$\n\010statuses\030\002 \003(\0132\022.goog"
272           + "le.rpc.Status\"\227\002\n\026BatchOperationMetadata"
273           + "\022C\n\005state\030\001 \001(\01624.google.cloud.vision.v1"
274           + ".BatchOperationMetadata.State\022/\n\013submit_"
275           + "time\030\002 \001(\0132\032.google.protobuf.Timestamp\022,"
276           + "\n\010end_time\030\003 \001(\0132\032.google.protobuf.Times"
277           + "tamp\"Y\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\016\n\n"
278           + "PROCESSING\020\001\022\016\n\nSUCCESSFUL\020\002\022\n\n\006FAILED\020\003"
279           + "\022\r\n\tCANCELLED\020\004\"/\n\025ProductSetPurgeConfig"
280           + "\022\026\n\016product_set_id\030\001 \001(\t\"\337\001\n\024PurgeProduc"
281           + "tsRequest\022Q\n\030product_set_purge_config\030\002 "
282           + "\001(\0132-.google.cloud.vision.v1.ProductSetP"
283           + "urgeConfigH\000\022 \n\026delete_orphan_products\030\003"
284           + " \001(\010H\000\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!location"
285           + "s.googleapis.com/Location\022\r\n\005force\030\004 \001(\010"
286           + "B\010\n\006target2\364\035\n\rProductSearch\022\321\001\n\020CreateP"
287           + "roductSet\022/.google.cloud.vision.v1.Creat"
288           + "eProductSetRequest\032\".google.cloud.vision"
289           + ".v1.ProductSet\"h\202\323\344\223\002>\"//v1/{parent=proj"
290           + "ects/*/locations/*}/productSets:\013product"
291           + "_set\332A!parent,product_set,product_set_id"
292           + "\022\264\001\n\017ListProductSets\022..google.cloud.visi"
293           + "on.v1.ListProductSetsRequest\032/.google.cl"
294           + "oud.vision.v1.ListProductSetsResponse\"@\202"
295           + "\323\344\223\0021\022//v1/{parent=projects/*/locations/"
296           + "*}/productSets\332A\006parent\022\241\001\n\rGetProductSe"
297           + "t\022,.google.cloud.vision.v1.GetProductSet"
298           + "Request\032\".google.cloud.vision.v1.Product"
299           + "Set\">\202\323\344\223\0021\022//v1/{name=projects/*/locati"
300           + "ons/*/productSets/*}\332A\004name\022\323\001\n\020UpdatePr"
301           + "oductSet\022/.google.cloud.vision.v1.Update"
302           + "ProductSetRequest\032\".google.cloud.vision."
303           + "v1.ProductSet\"j\202\323\344\223\002J2;/v1/{product_set."
304           + "name=projects/*/locations/*/productSets/"
305           + "*}:\013product_set\332A\027product_set,update_mas"
306           + "k\022\233\001\n\020DeleteProductSet\022/.google.cloud.vi"
307           + "sion.v1.DeleteProductSetRequest\032\026.google"
308           + ".protobuf.Empty\">\202\323\344\223\0021*//v1/{name=proje"
309           + "cts/*/locations/*/productSets/*}\332A\004name\022"
310           + "\271\001\n\rCreateProduct\022,.google.cloud.vision."
311           + "v1.CreateProductRequest\032\037.google.cloud.v"
312           + "ision.v1.Product\"Y\202\323\344\223\0027\",/v1/{parent=pr"
313           + "ojects/*/locations/*}/products:\007product\332"
314           + "A\031parent,product,product_id\022\250\001\n\014ListProd"
315           + "ucts\022+.google.cloud.vision.v1.ListProduc"
316           + "tsRequest\032,.google.cloud.vision.v1.ListP"
317           + "roductsResponse\"=\202\323\344\223\002.\022,/v1/{parent=pro"
318           + "jects/*/locations/*}/products\332A\006parent\022\225"
319           + "\001\n\nGetProduct\022).google.cloud.vision.v1.G"
320           + "etProductRequest\032\037.google.cloud.vision.v"
321           + "1.Product\";\202\323\344\223\002.\022,/v1/{name=projects/*/"
322           + "locations/*/products/*}\332A\004name\022\273\001\n\rUpdat"
323           + "eProduct\022,.google.cloud.vision.v1.Update"
324           + "ProductRequest\032\037.google.cloud.vision.v1."
325           + "Product\"[\202\323\344\223\002?24/v1/{product.name=proje"
326           + "cts/*/locations/*/products/*}:\007product\332A"
327           + "\023product,update_mask\022\222\001\n\rDeleteProduct\022,"
328           + ".google.cloud.vision.v1.DeleteProductReq"
329           + "uest\032\026.google.protobuf.Empty\";\202\323\344\223\002.*,/v"
330           + "1/{name=projects/*/locations/*/products/"
331           + "*}\332A\004name\022\371\001\n\024CreateReferenceImage\0223.goo"
332           + "gle.cloud.vision.v1.CreateReferenceImage"
333           + "Request\032&.google.cloud.vision.v1.Referen"
334           + "ceImage\"\203\001\202\323\344\223\002Q\">/v1/{parent=projects/*"
335           + "/locations/*/products/*}/referenceImages"
336           + ":\017reference_image\332A)parent,reference_ima"
337           + "ge,reference_image_id\022\262\001\n\024DeleteReferenc"
338           + "eImage\0223.google.cloud.vision.v1.DeleteRe"
339           + "ferenceImageRequest\032\026.google.protobuf.Em"
340           + "pty\"M\202\323\344\223\002@*>/v1/{name=projects/*/locati"
341           + "ons/*/products/*/referenceImages/*}\332A\004na"
342           + "me\022\317\001\n\023ListReferenceImages\0222.google.clou"
343           + "d.vision.v1.ListReferenceImagesRequest\0323"
344           + ".google.cloud.vision.v1.ListReferenceIma"
345           + "gesResponse\"O\202\323\344\223\002@\022>/v1/{parent=project"
346           + "s/*/locations/*/products/*}/referenceIma"
347           + "ges\332A\006parent\022\274\001\n\021GetReferenceImage\0220.goo"
348           + "gle.cloud.vision.v1.GetReferenceImageReq"
349           + "uest\032&.google.cloud.vision.v1.ReferenceI"
350           + "mage\"M\202\323\344\223\002@\022>/v1/{name=projects/*/locat"
351           + "ions/*/products/*/referenceImages/*}\332A\004n"
352           + "ame\022\275\001\n\026AddProductToProductSet\0225.google."
353           + "cloud.vision.v1.AddProductToProductSetRe"
354           + "quest\032\026.google.protobuf.Empty\"T\202\323\344\223\002?\":/"
355           + "v1/{name=projects/*/locations/*/productS"
356           + "ets/*}:addProduct:\001*\332A\014name,product\022\312\001\n\033"
357           + "RemoveProductFromProductSet\022:.google.clo"
358           + "ud.vision.v1.RemoveProductFromProductSet"
359           + "Request\032\026.google.protobuf.Empty\"W\202\323\344\223\002B\""
360           + "=/v1/{name=projects/*/locations/*/produc"
361           + "tSets/*}:removeProduct:\001*\332A\014name,product"
362           + "\022\326\001\n\030ListProductsInProductSet\0227.google.c"
363           + "loud.vision.v1.ListProductsInProductSetR"
364           + "equest\0328.google.cloud.vision.v1.ListProd"
365           + "uctsInProductSetResponse\"G\202\323\344\223\002:\0228/v1/{n"
366           + "ame=projects/*/locations/*/productSets/*"
367           + "}/products\332A\004name\022\364\001\n\021ImportProductSets\022"
368           + "0.google.cloud.vision.v1.ImportProductSe"
369           + "tsRequest\032\035.google.longrunning.Operation"
370           + "\"\215\001\202\323\344\223\002;\"6/v1/{parent=projects/*/locati"
371           + "ons/*}/productSets:import:\001*\332A\023parent,in"
372           + "put_config\312A3\n\031ImportProductSetsResponse"
373           + "\022\026BatchOperationMetadata\022\326\001\n\rPurgeProduc"
374           + "ts\022,.google.cloud.vision.v1.PurgeProduct"
375           + "sRequest\032\035.google.longrunning.Operation\""
376           + "x\202\323\344\223\0027\"2/v1/{parent=projects/*/location"
377           + "s/*}/products:purge:\001*\332A\006parent\312A/\n\025goog"
378           + "le.protobuf.Empty\022\026BatchOperationMetadat"
379           + "a\032v\312A\025vision.googleapis.com\322A[https://ww"
380           + "w.googleapis.com/auth/cloud-platform,htt"
381           + "ps://www.googleapis.com/auth/cloud-visio"
382           + "nBz\n\032com.google.cloud.vision.v1B\031Product"
383           + "SearchServiceProtoP\001Z5cloud.google.com/g"
384           + "o/vision/v2/apiv1/visionpb;visionpb\370\001\001\242\002"
385           + "\004GCVNb\006proto3"
386     };
387     descriptor =
388         com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
389             descriptorData,
390             new com.google.protobuf.Descriptors.FileDescriptor[] {
391               com.google.api.AnnotationsProto.getDescriptor(),
392               com.google.api.ClientProto.getDescriptor(),
393               com.google.api.FieldBehaviorProto.getDescriptor(),
394               com.google.api.ResourceProto.getDescriptor(),
395               com.google.cloud.vision.v1.GeometryProto.getDescriptor(),
396               com.google.longrunning.OperationsProto.getDescriptor(),
397               com.google.protobuf.EmptyProto.getDescriptor(),
398               com.google.protobuf.FieldMaskProto.getDescriptor(),
399               com.google.protobuf.TimestampProto.getDescriptor(),
400               com.google.rpc.StatusProto.getDescriptor(),
401             });
402     internal_static_google_cloud_vision_v1_Product_descriptor =
403         getDescriptor().getMessageTypes().get(0);
404     internal_static_google_cloud_vision_v1_Product_fieldAccessorTable =
405         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
406             internal_static_google_cloud_vision_v1_Product_descriptor,
407             new java.lang.String[] {
408               "Name", "DisplayName", "Description", "ProductCategory", "ProductLabels",
409             });
410     internal_static_google_cloud_vision_v1_Product_KeyValue_descriptor =
411         internal_static_google_cloud_vision_v1_Product_descriptor.getNestedTypes().get(0);
412     internal_static_google_cloud_vision_v1_Product_KeyValue_fieldAccessorTable =
413         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
414             internal_static_google_cloud_vision_v1_Product_KeyValue_descriptor,
415             new java.lang.String[] {
416               "Key", "Value",
417             });
418     internal_static_google_cloud_vision_v1_ProductSet_descriptor =
419         getDescriptor().getMessageTypes().get(1);
420     internal_static_google_cloud_vision_v1_ProductSet_fieldAccessorTable =
421         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
422             internal_static_google_cloud_vision_v1_ProductSet_descriptor,
423             new java.lang.String[] {
424               "Name", "DisplayName", "IndexTime", "IndexError",
425             });
426     internal_static_google_cloud_vision_v1_ReferenceImage_descriptor =
427         getDescriptor().getMessageTypes().get(2);
428     internal_static_google_cloud_vision_v1_ReferenceImage_fieldAccessorTable =
429         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
430             internal_static_google_cloud_vision_v1_ReferenceImage_descriptor,
431             new java.lang.String[] {
432               "Name", "Uri", "BoundingPolys",
433             });
434     internal_static_google_cloud_vision_v1_CreateProductRequest_descriptor =
435         getDescriptor().getMessageTypes().get(3);
436     internal_static_google_cloud_vision_v1_CreateProductRequest_fieldAccessorTable =
437         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
438             internal_static_google_cloud_vision_v1_CreateProductRequest_descriptor,
439             new java.lang.String[] {
440               "Parent", "Product", "ProductId",
441             });
442     internal_static_google_cloud_vision_v1_ListProductsRequest_descriptor =
443         getDescriptor().getMessageTypes().get(4);
444     internal_static_google_cloud_vision_v1_ListProductsRequest_fieldAccessorTable =
445         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
446             internal_static_google_cloud_vision_v1_ListProductsRequest_descriptor,
447             new java.lang.String[] {
448               "Parent", "PageSize", "PageToken",
449             });
450     internal_static_google_cloud_vision_v1_ListProductsResponse_descriptor =
451         getDescriptor().getMessageTypes().get(5);
452     internal_static_google_cloud_vision_v1_ListProductsResponse_fieldAccessorTable =
453         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
454             internal_static_google_cloud_vision_v1_ListProductsResponse_descriptor,
455             new java.lang.String[] {
456               "Products", "NextPageToken",
457             });
458     internal_static_google_cloud_vision_v1_GetProductRequest_descriptor =
459         getDescriptor().getMessageTypes().get(6);
460     internal_static_google_cloud_vision_v1_GetProductRequest_fieldAccessorTable =
461         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
462             internal_static_google_cloud_vision_v1_GetProductRequest_descriptor,
463             new java.lang.String[] {
464               "Name",
465             });
466     internal_static_google_cloud_vision_v1_UpdateProductRequest_descriptor =
467         getDescriptor().getMessageTypes().get(7);
468     internal_static_google_cloud_vision_v1_UpdateProductRequest_fieldAccessorTable =
469         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
470             internal_static_google_cloud_vision_v1_UpdateProductRequest_descriptor,
471             new java.lang.String[] {
472               "Product", "UpdateMask",
473             });
474     internal_static_google_cloud_vision_v1_DeleteProductRequest_descriptor =
475         getDescriptor().getMessageTypes().get(8);
476     internal_static_google_cloud_vision_v1_DeleteProductRequest_fieldAccessorTable =
477         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
478             internal_static_google_cloud_vision_v1_DeleteProductRequest_descriptor,
479             new java.lang.String[] {
480               "Name",
481             });
482     internal_static_google_cloud_vision_v1_CreateProductSetRequest_descriptor =
483         getDescriptor().getMessageTypes().get(9);
484     internal_static_google_cloud_vision_v1_CreateProductSetRequest_fieldAccessorTable =
485         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
486             internal_static_google_cloud_vision_v1_CreateProductSetRequest_descriptor,
487             new java.lang.String[] {
488               "Parent", "ProductSet", "ProductSetId",
489             });
490     internal_static_google_cloud_vision_v1_ListProductSetsRequest_descriptor =
491         getDescriptor().getMessageTypes().get(10);
492     internal_static_google_cloud_vision_v1_ListProductSetsRequest_fieldAccessorTable =
493         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
494             internal_static_google_cloud_vision_v1_ListProductSetsRequest_descriptor,
495             new java.lang.String[] {
496               "Parent", "PageSize", "PageToken",
497             });
498     internal_static_google_cloud_vision_v1_ListProductSetsResponse_descriptor =
499         getDescriptor().getMessageTypes().get(11);
500     internal_static_google_cloud_vision_v1_ListProductSetsResponse_fieldAccessorTable =
501         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
502             internal_static_google_cloud_vision_v1_ListProductSetsResponse_descriptor,
503             new java.lang.String[] {
504               "ProductSets", "NextPageToken",
505             });
506     internal_static_google_cloud_vision_v1_GetProductSetRequest_descriptor =
507         getDescriptor().getMessageTypes().get(12);
508     internal_static_google_cloud_vision_v1_GetProductSetRequest_fieldAccessorTable =
509         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
510             internal_static_google_cloud_vision_v1_GetProductSetRequest_descriptor,
511             new java.lang.String[] {
512               "Name",
513             });
514     internal_static_google_cloud_vision_v1_UpdateProductSetRequest_descriptor =
515         getDescriptor().getMessageTypes().get(13);
516     internal_static_google_cloud_vision_v1_UpdateProductSetRequest_fieldAccessorTable =
517         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
518             internal_static_google_cloud_vision_v1_UpdateProductSetRequest_descriptor,
519             new java.lang.String[] {
520               "ProductSet", "UpdateMask",
521             });
522     internal_static_google_cloud_vision_v1_DeleteProductSetRequest_descriptor =
523         getDescriptor().getMessageTypes().get(14);
524     internal_static_google_cloud_vision_v1_DeleteProductSetRequest_fieldAccessorTable =
525         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
526             internal_static_google_cloud_vision_v1_DeleteProductSetRequest_descriptor,
527             new java.lang.String[] {
528               "Name",
529             });
530     internal_static_google_cloud_vision_v1_CreateReferenceImageRequest_descriptor =
531         getDescriptor().getMessageTypes().get(15);
532     internal_static_google_cloud_vision_v1_CreateReferenceImageRequest_fieldAccessorTable =
533         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
534             internal_static_google_cloud_vision_v1_CreateReferenceImageRequest_descriptor,
535             new java.lang.String[] {
536               "Parent", "ReferenceImage", "ReferenceImageId",
537             });
538     internal_static_google_cloud_vision_v1_ListReferenceImagesRequest_descriptor =
539         getDescriptor().getMessageTypes().get(16);
540     internal_static_google_cloud_vision_v1_ListReferenceImagesRequest_fieldAccessorTable =
541         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
542             internal_static_google_cloud_vision_v1_ListReferenceImagesRequest_descriptor,
543             new java.lang.String[] {
544               "Parent", "PageSize", "PageToken",
545             });
546     internal_static_google_cloud_vision_v1_ListReferenceImagesResponse_descriptor =
547         getDescriptor().getMessageTypes().get(17);
548     internal_static_google_cloud_vision_v1_ListReferenceImagesResponse_fieldAccessorTable =
549         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
550             internal_static_google_cloud_vision_v1_ListReferenceImagesResponse_descriptor,
551             new java.lang.String[] {
552               "ReferenceImages", "PageSize", "NextPageToken",
553             });
554     internal_static_google_cloud_vision_v1_GetReferenceImageRequest_descriptor =
555         getDescriptor().getMessageTypes().get(18);
556     internal_static_google_cloud_vision_v1_GetReferenceImageRequest_fieldAccessorTable =
557         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
558             internal_static_google_cloud_vision_v1_GetReferenceImageRequest_descriptor,
559             new java.lang.String[] {
560               "Name",
561             });
562     internal_static_google_cloud_vision_v1_DeleteReferenceImageRequest_descriptor =
563         getDescriptor().getMessageTypes().get(19);
564     internal_static_google_cloud_vision_v1_DeleteReferenceImageRequest_fieldAccessorTable =
565         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
566             internal_static_google_cloud_vision_v1_DeleteReferenceImageRequest_descriptor,
567             new java.lang.String[] {
568               "Name",
569             });
570     internal_static_google_cloud_vision_v1_AddProductToProductSetRequest_descriptor =
571         getDescriptor().getMessageTypes().get(20);
572     internal_static_google_cloud_vision_v1_AddProductToProductSetRequest_fieldAccessorTable =
573         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
574             internal_static_google_cloud_vision_v1_AddProductToProductSetRequest_descriptor,
575             new java.lang.String[] {
576               "Name", "Product",
577             });
578     internal_static_google_cloud_vision_v1_RemoveProductFromProductSetRequest_descriptor =
579         getDescriptor().getMessageTypes().get(21);
580     internal_static_google_cloud_vision_v1_RemoveProductFromProductSetRequest_fieldAccessorTable =
581         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
582             internal_static_google_cloud_vision_v1_RemoveProductFromProductSetRequest_descriptor,
583             new java.lang.String[] {
584               "Name", "Product",
585             });
586     internal_static_google_cloud_vision_v1_ListProductsInProductSetRequest_descriptor =
587         getDescriptor().getMessageTypes().get(22);
588     internal_static_google_cloud_vision_v1_ListProductsInProductSetRequest_fieldAccessorTable =
589         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
590             internal_static_google_cloud_vision_v1_ListProductsInProductSetRequest_descriptor,
591             new java.lang.String[] {
592               "Name", "PageSize", "PageToken",
593             });
594     internal_static_google_cloud_vision_v1_ListProductsInProductSetResponse_descriptor =
595         getDescriptor().getMessageTypes().get(23);
596     internal_static_google_cloud_vision_v1_ListProductsInProductSetResponse_fieldAccessorTable =
597         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
598             internal_static_google_cloud_vision_v1_ListProductsInProductSetResponse_descriptor,
599             new java.lang.String[] {
600               "Products", "NextPageToken",
601             });
602     internal_static_google_cloud_vision_v1_ImportProductSetsGcsSource_descriptor =
603         getDescriptor().getMessageTypes().get(24);
604     internal_static_google_cloud_vision_v1_ImportProductSetsGcsSource_fieldAccessorTable =
605         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
606             internal_static_google_cloud_vision_v1_ImportProductSetsGcsSource_descriptor,
607             new java.lang.String[] {
608               "CsvFileUri",
609             });
610     internal_static_google_cloud_vision_v1_ImportProductSetsInputConfig_descriptor =
611         getDescriptor().getMessageTypes().get(25);
612     internal_static_google_cloud_vision_v1_ImportProductSetsInputConfig_fieldAccessorTable =
613         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
614             internal_static_google_cloud_vision_v1_ImportProductSetsInputConfig_descriptor,
615             new java.lang.String[] {
616               "GcsSource", "Source",
617             });
618     internal_static_google_cloud_vision_v1_ImportProductSetsRequest_descriptor =
619         getDescriptor().getMessageTypes().get(26);
620     internal_static_google_cloud_vision_v1_ImportProductSetsRequest_fieldAccessorTable =
621         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
622             internal_static_google_cloud_vision_v1_ImportProductSetsRequest_descriptor,
623             new java.lang.String[] {
624               "Parent", "InputConfig",
625             });
626     internal_static_google_cloud_vision_v1_ImportProductSetsResponse_descriptor =
627         getDescriptor().getMessageTypes().get(27);
628     internal_static_google_cloud_vision_v1_ImportProductSetsResponse_fieldAccessorTable =
629         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
630             internal_static_google_cloud_vision_v1_ImportProductSetsResponse_descriptor,
631             new java.lang.String[] {
632               "ReferenceImages", "Statuses",
633             });
634     internal_static_google_cloud_vision_v1_BatchOperationMetadata_descriptor =
635         getDescriptor().getMessageTypes().get(28);
636     internal_static_google_cloud_vision_v1_BatchOperationMetadata_fieldAccessorTable =
637         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
638             internal_static_google_cloud_vision_v1_BatchOperationMetadata_descriptor,
639             new java.lang.String[] {
640               "State", "SubmitTime", "EndTime",
641             });
642     internal_static_google_cloud_vision_v1_ProductSetPurgeConfig_descriptor =
643         getDescriptor().getMessageTypes().get(29);
644     internal_static_google_cloud_vision_v1_ProductSetPurgeConfig_fieldAccessorTable =
645         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
646             internal_static_google_cloud_vision_v1_ProductSetPurgeConfig_descriptor,
647             new java.lang.String[] {
648               "ProductSetId",
649             });
650     internal_static_google_cloud_vision_v1_PurgeProductsRequest_descriptor =
651         getDescriptor().getMessageTypes().get(30);
652     internal_static_google_cloud_vision_v1_PurgeProductsRequest_fieldAccessorTable =
653         new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
654             internal_static_google_cloud_vision_v1_PurgeProductsRequest_descriptor,
655             new java.lang.String[] {
656               "ProductSetPurgeConfig", "DeleteOrphanProducts", "Parent", "Force", "Target",
657             });
658     com.google.protobuf.ExtensionRegistry registry =
659         com.google.protobuf.ExtensionRegistry.newInstance();
660     registry.add(com.google.api.ClientProto.defaultHost);
661     registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
662     registry.add(com.google.api.AnnotationsProto.http);
663     registry.add(com.google.api.ClientProto.methodSignature);
664     registry.add(com.google.api.ClientProto.oauthScopes);
665     registry.add(com.google.api.ResourceProto.resource);
666     registry.add(com.google.api.ResourceProto.resourceReference);
667     registry.add(com.google.longrunning.OperationsProto.operationInfo);
com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( descriptor, registry)668     com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
669         descriptor, registry);
com.google.api.AnnotationsProto.getDescriptor()670     com.google.api.AnnotationsProto.getDescriptor();
com.google.api.ClientProto.getDescriptor()671     com.google.api.ClientProto.getDescriptor();
com.google.api.FieldBehaviorProto.getDescriptor()672     com.google.api.FieldBehaviorProto.getDescriptor();
com.google.api.ResourceProto.getDescriptor()673     com.google.api.ResourceProto.getDescriptor();
com.google.cloud.vision.v1.GeometryProto.getDescriptor()674     com.google.cloud.vision.v1.GeometryProto.getDescriptor();
com.google.longrunning.OperationsProto.getDescriptor()675     com.google.longrunning.OperationsProto.getDescriptor();
com.google.protobuf.EmptyProto.getDescriptor()676     com.google.protobuf.EmptyProto.getDescriptor();
com.google.protobuf.FieldMaskProto.getDescriptor()677     com.google.protobuf.FieldMaskProto.getDescriptor();
com.google.protobuf.TimestampProto.getDescriptor()678     com.google.protobuf.TimestampProto.getDescriptor();
com.google.rpc.StatusProto.getDescriptor()679     com.google.rpc.StatusProto.getDescriptor();
680   }
681 
682   // @@protoc_insertion_point(outer_class_scope)
683 }
684