// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/vision/v1/product_search_service.proto

package com.google.cloud.vision.v1;

public final class ProductSearchServiceProto {
  private ProductSearchServiceProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_Product_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_Product_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_Product_KeyValue_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_Product_KeyValue_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ProductSet_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ProductSet_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ReferenceImage_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ReferenceImage_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_CreateProductRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_CreateProductRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ListProductsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ListProductsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ListProductsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ListProductsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_GetProductRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_GetProductRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_UpdateProductRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_UpdateProductRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_DeleteProductRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_DeleteProductRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_CreateProductSetRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_CreateProductSetRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ListProductSetsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ListProductSetsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ListProductSetsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ListProductSetsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_GetProductSetRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_GetProductSetRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_UpdateProductSetRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_UpdateProductSetRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_DeleteProductSetRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_DeleteProductSetRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_CreateReferenceImageRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_CreateReferenceImageRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ListReferenceImagesRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ListReferenceImagesRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ListReferenceImagesResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ListReferenceImagesResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_GetReferenceImageRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_GetReferenceImageRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_DeleteReferenceImageRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_DeleteReferenceImageRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_AddProductToProductSetRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_AddProductToProductSetRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_RemoveProductFromProductSetRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_RemoveProductFromProductSetRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ListProductsInProductSetRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ListProductsInProductSetRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ListProductsInProductSetResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ListProductsInProductSetResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ImportProductSetsGcsSource_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ImportProductSetsGcsSource_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ImportProductSetsInputConfig_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ImportProductSetsInputConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ImportProductSetsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ImportProductSetsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_ImportProductSetsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_ImportProductSetsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_vision_v1_BatchOperationMetadata_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_vision_v1_BatchOperationMetadata_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n3google/cloud/vision/v1/product_search_"
          + "service.proto\022\026google.cloud.vision.v1\032\034g"
          + "oogle/api/annotations.proto\032%google/clou"
          + "d/vision/v1/geometry.proto\032#google/longr"
          + "unning/operations.proto\032\033google/protobuf"
          + "/empty.proto\032 google/protobuf/field_mask"
          + ".proto\032\037google/protobuf/timestamp.proto\032"
          + "\027google/rpc/status.proto\"\306\001\n\007Product\022\014\n\004"
          + "name\030\001 \001(\t\022\024\n\014display_name\030\002 \001(\t\022\023\n\013desc"
          + "ription\030\003 \001(\t\022\030\n\020product_category\030\004 \001(\t\022"
          + "@\n\016product_labels\030\005 \003(\0132(.google.cloud.v"
          + "ision.v1.Product.KeyValue\032&\n\010KeyValue\022\013\n"
          + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"\211\001\n\nProductSet"
          + "\022\014\n\004name\030\001 \001(\t\022\024\n\014display_name\030\002 \001(\t\022.\n\n"
          + "index_time\030\003 \001(\0132\032.google.protobuf.Times"
          + "tamp\022\'\n\013index_error\030\004 \001(\0132\022.google.rpc.S"
          + "tatus\"i\n\016ReferenceImage\022\014\n\004name\030\001 \001(\t\022\013\n"
          + "\003uri\030\002 \001(\t\022<\n\016bounding_polys\030\003 \003(\0132$.goo"
          + "gle.cloud.vision.v1.BoundingPoly\"l\n\024Crea"
          + "teProductRequest\022\016\n\006parent\030\001 \001(\t\0220\n\007prod"
          + "uct\030\002 \001(\0132\037.google.cloud.vision.v1.Produ"
          + "ct\022\022\n\nproduct_id\030\003 \001(\t\"L\n\023ListProductsRe"
          + "quest\022\016\n\006parent\030\001 \001(\t\022\021\n\tpage_size\030\002 \001(\005"
          + "\022\022\n\npage_token\030\003 \001(\t\"b\n\024ListProductsResp"
          + "onse\0221\n\010products\030\001 \003(\0132\037.google.cloud.vi"
          + "sion.v1.Product\022\027\n\017next_page_token\030\002 \001(\t"
          + "\"!\n\021GetProductRequest\022\014\n\004name\030\001 \001(\t\"y\n\024U"
          + "pdateProductRequest\0220\n\007product\030\001 \001(\0132\037.g"
          + "oogle.cloud.vision.v1.Product\022/\n\013update_"
          + "mask\030\002 \001(\0132\032.google.protobuf.FieldMask\"$"
          + "\n\024DeleteProductRequest\022\014\n\004name\030\001 \001(\t\"z\n\027"
          + "CreateProductSetRequest\022\016\n\006parent\030\001 \001(\t\022"
          + "7\n\013product_set\030\002 \001(\0132\".google.cloud.visi"
          + "on.v1.ProductSet\022\026\n\016product_set_id\030\003 \001(\t"
          + "\"O\n\026ListProductSetsRequest\022\016\n\006parent\030\001 \001"
          + "(\t\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001("
          + "\t\"l\n\027ListProductSetsResponse\0228\n\014product_"
          + "sets\030\001 \003(\0132\".google.cloud.vision.v1.Prod"
          + "uctSet\022\027\n\017next_page_token\030\002 \001(\t\"$\n\024GetPr"
          + "oductSetRequest\022\014\n\004name\030\001 \001(\t\"\203\001\n\027Update"
          + "ProductSetRequest\0227\n\013product_set\030\001 \001(\0132\""
          + ".google.cloud.vision.v1.ProductSet\022/\n\013up"
          + "date_mask\030\002 \001(\0132\032.google.protobuf.FieldM"
          + "ask\"\'\n\027DeleteProductSetRequest\022\014\n\004name\030\001"
          + " \001(\t\"\212\001\n\033CreateReferenceImageRequest\022\016\n\006"
          + "parent\030\001 \001(\t\022?\n\017reference_image\030\002 \001(\0132&."
          + "google.cloud.vision.v1.ReferenceImage\022\032\n"
          + "\022reference_image_id\030\003 \001(\t\"S\n\032ListReferen"
          + "ceImagesRequest\022\016\n\006parent\030\001 \001(\t\022\021\n\tpage_"
          + "size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\"\213\001\n\033ListR"
          + "eferenceImagesResponse\022@\n\020reference_imag"
          + "es\030\001 \003(\0132&.google.cloud.vision.v1.Refere"
          + "nceImage\022\021\n\tpage_size\030\002 \001(\005\022\027\n\017next_page"
          + "_token\030\003 \001(\t\"(\n\030GetReferenceImageRequest"
          + "\022\014\n\004name\030\001 \001(\t\"+\n\033DeleteReferenceImageRe"
          + "quest\022\014\n\004name\030\001 \001(\t\">\n\035AddProductToProdu"
          + "ctSetRequest\022\014\n\004name\030\001 \001(\t\022\017\n\007product\030\002 "
          + "\001(\t\"C\n\"RemoveProductFromProductSetReques"
          + "t\022\014\n\004name\030\001 \001(\t\022\017\n\007product\030\002 \001(\t\"V\n\037List"
          + "ProductsInProductSetRequest\022\014\n\004name\030\001 \001("
          + "\t\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t"
          + "\"n\n ListProductsInProductSetResponse\0221\n\010"
          + "products\030\001 \003(\0132\037.google.cloud.vision.v1."
          + "Product\022\027\n\017next_page_token\030\002 \001(\t\"2\n\032Impo"
          + "rtProductSetsGcsSource\022\024\n\014csv_file_uri\030\001"
          + " \001(\t\"r\n\034ImportProductSetsInputConfig\022H\n\n"
          + "gcs_source\030\001 \001(\01322.google.cloud.vision.v"
          + "1.ImportProductSetsGcsSourceH\000B\010\n\006source"
          + "\"v\n\030ImportProductSetsRequest\022\016\n\006parent\030\001"
          + " \001(\t\022J\n\014input_config\030\002 \001(\01324.google.clou"
          + "d.vision.v1.ImportProductSetsInputConfig"
          + "\"\203\001\n\031ImportProductSetsResponse\022@\n\020refere"
          + "nce_images\030\001 \003(\0132&.google.cloud.vision.v"
          + "1.ReferenceImage\022$\n\010statuses\030\002 \003(\0132\022.goo"
          + "gle.rpc.Status\"\227\002\n\026BatchOperationMetadat"
          + "a\022C\n\005state\030\001 \001(\01624.google.cloud.vision.v"
          + "1.BatchOperationMetadata.State\022/\n\013submit"
          + "_time\030\002 \001(\0132\032.google.protobuf.Timestamp\022"
          + ",\n\010end_time\030\003 \001(\0132\032.google.protobuf.Time"
          + "stamp\"Y\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\016\n"
          + "\nPROCESSING\020\001\022\016\n\nSUCCESSFUL\020\002\022\n\n\006FAILED\020"
          + "\003\022\r\n\tCANCELLED\020\0042\317\030\n\rProductSearch\022\255\001\n\020C"
          + "reateProductSet\022/.google.cloud.vision.v1"
          + ".CreateProductSetRequest\032\".google.cloud."
          + "vision.v1.ProductSet\"D\202\323\344\223\002>\"//v1/{paren"
          + "t=projects/*/locations/*}/productSets:\013p"
          + "roduct_set\022\253\001\n\017ListProductSets\022..google."
          + "cloud.vision.v1.ListProductSetsRequest\032/"
          + ".google.cloud.vision.v1.ListProductSetsR"
          + "esponse\"7\202\323\344\223\0021\022//v1/{parent=projects/*/"
          + "locations/*}/productSets\022\232\001\n\rGetProductS"
          + "et\022,.google.cloud.vision.v1.GetProductSe"
          + "tRequest\032\".google.cloud.vision.v1.Produc"
          + "tSet\"7\202\323\344\223\0021\022//v1/{name=projects/*/locat"
          + "ions/*/productSets/*}\022\271\001\n\020UpdateProductS"
          + "et\022/.google.cloud.vision.v1.UpdateProduc"
          + "tSetRequest\032\".google.cloud.vision.v1.Pro"
          + "ductSet\"P\202\323\344\223\002J2;/v1/{product_set.name=p"
          + "rojects/*/locations/*/productSets/*}:\013pr"
          + "oduct_set\022\224\001\n\020DeleteProductSet\022/.google."
          + "cloud.vision.v1.DeleteProductSetRequest\032"
          + "\026.google.protobuf.Empty\"7\202\323\344\223\0021*//v1/{na"
          + "me=projects/*/locations/*/productSets/*}"
          + "\022\235\001\n\rCreateProduct\022,.google.cloud.vision"
          + ".v1.CreateProductRequest\032\037.google.cloud."
          + "vision.v1.Product\"=\202\323\344\223\0027\",/v1/{parent=p"
          + "rojects/*/locations/*}/products:\007product"
          + "\022\237\001\n\014ListProducts\022+.google.cloud.vision."
          + "v1.ListProductsRequest\032,.google.cloud.vi"
          + "sion.v1.ListProductsResponse\"4\202\323\344\223\002.\022,/v"
          + "1/{parent=projects/*/locations/*}/produc"
          + "ts\022\216\001\n\nGetProduct\022).google.cloud.vision."
          + "v1.GetProductRequest\032\037.google.cloud.visi"
          + "on.v1.Product\"4\202\323\344\223\002.\022,/v1/{name=project"
          + "s/*/locations/*/products/*}\022\245\001\n\rUpdatePr"
          + "oduct\022,.google.cloud.vision.v1.UpdatePro"
          + "ductRequest\032\037.google.cloud.vision.v1.Pro"
          + "duct\"E\202\323\344\223\002?24/v1/{product.name=projects"
          + "/*/locations/*/products/*}:\007product\022\213\001\n\r"
          + "DeleteProduct\022,.google.cloud.vision.v1.D"
          + "eleteProductRequest\032\026.google.protobuf.Em"
          + "pty\"4\202\323\344\223\002.*,/v1/{name=projects/*/locati"
          + "ons/*/products/*}\022\314\001\n\024CreateReferenceIma"
          + "ge\0223.google.cloud.vision.v1.CreateRefere"
          + "nceImageRequest\032&.google.cloud.vision.v1"
          + ".ReferenceImage\"W\202\323\344\223\002Q\">/v1/{parent=pro"
          + "jects/*/locations/*/products/*}/referenc"
          + "eImages:\017reference_image\022\253\001\n\024DeleteRefer"
          + "enceImage\0223.google.cloud.vision.v1.Delet"
          + "eReferenceImageRequest\032\026.google.protobuf"
          + ".Empty\"F\202\323\344\223\002@*>/v1/{name=projects/*/loc"
          + "ations/*/products/*/referenceImages/*}\022\306"
          + "\001\n\023ListReferenceImages\0222.google.cloud.vi"
          + "sion.v1.ListReferenceImagesRequest\0323.goo"
          + "gle.cloud.vision.v1.ListReferenceImagesR"
          + "esponse\"F\202\323\344\223\002@\022>/v1/{parent=projects/*/"
          + "locations/*/products/*}/referenceImages\022"
          + "\265\001\n\021GetReferenceImage\0220.google.cloud.vis"
          + "ion.v1.GetReferenceImageRequest\032&.google"
          + ".cloud.vision.v1.ReferenceImage\"F\202\323\344\223\002@\022"
          + ">/v1/{name=projects/*/locations/*/produc"
          + "ts/*/referenceImages/*}\022\256\001\n\026AddProductTo"
          + "ProductSet\0225.google.cloud.vision.v1.AddP"
          + "roductToProductSetRequest\032\026.google.proto"
          + "buf.Empty\"E\202\323\344\223\002?\":/v1/{name=projects/*/"
          + "locations/*/productSets/*}:addProduct:\001*"
          + "\022\273\001\n\033RemoveProductFromProductSet\022:.googl"
          + "e.cloud.vision.v1.RemoveProductFromProdu"
          + "ctSetRequest\032\026.google.protobuf.Empty\"H\202\323"
          + "\344\223\002B\"=/v1/{name=projects/*/locations/*/p"
          + "roductSets/*}:removeProduct:\001*\022\317\001\n\030ListP"
          + "roductsInProductSet\0227.google.cloud.visio"
          + "n.v1.ListProductsInProductSetRequest\0328.g"
          + "oogle.cloud.vision.v1.ListProductsInProd"
          + "uctSetResponse\"@\202\323\344\223\002:\0228/v1/{name=projec"
          + "ts/*/locations/*/productSets/*}/products"
          + "\022\247\001\n\021ImportProductSets\0220.google.cloud.vi"
          + "sion.v1.ImportProductSetsRequest\032\035.googl"
          + "e.longrunning.Operation\"A\202\323\344\223\002;\"6/v1/{pa"
          + "rent=projects/*/locations/*}/productSets"
          + ":import:\001*B\201\001\n\032com.google.cloud.vision.v"
          + "1B\031ProductSearchServiceProtoP\001Z<google.g"
          + "olang.org/genproto/googleapis/cloud/visi"
          + "on/v1;vision\370\001\001\242\002\004GCVNb\006proto3"
    };
    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
        new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
          public com.google.protobuf.ExtensionRegistry assignDescriptors(
              com.google.protobuf.Descriptors.FileDescriptor root) {
            descriptor = root;
            return null;
          }
        };
    com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
        descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          com.google.api.AnnotationsProto.getDescriptor(),
          com.google.cloud.vision.v1.GeometryProto.getDescriptor(),
          com.google.longrunning.OperationsProto.getDescriptor(),
          com.google.protobuf.EmptyProto.getDescriptor(),
          com.google.protobuf.FieldMaskProto.getDescriptor(),
          com.google.protobuf.TimestampProto.getDescriptor(),
          com.google.rpc.StatusProto.getDescriptor(),
        },
        assigner);
    internal_static_google_cloud_vision_v1_Product_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_vision_v1_Product_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_Product_descriptor,
            new java.lang.String[] {
              "Name", "DisplayName", "Description", "ProductCategory", "ProductLabels",
            });
    internal_static_google_cloud_vision_v1_Product_KeyValue_descriptor =
        internal_static_google_cloud_vision_v1_Product_descriptor.getNestedTypes().get(0);
    internal_static_google_cloud_vision_v1_Product_KeyValue_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_Product_KeyValue_descriptor,
            new java.lang.String[] {
              "Key", "Value",
            });
    internal_static_google_cloud_vision_v1_ProductSet_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_vision_v1_ProductSet_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ProductSet_descriptor,
            new java.lang.String[] {
              "Name", "DisplayName", "IndexTime", "IndexError",
            });
    internal_static_google_cloud_vision_v1_ReferenceImage_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_vision_v1_ReferenceImage_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ReferenceImage_descriptor,
            new java.lang.String[] {
              "Name", "Uri", "BoundingPolys",
            });
    internal_static_google_cloud_vision_v1_CreateProductRequest_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_vision_v1_CreateProductRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_CreateProductRequest_descriptor,
            new java.lang.String[] {
              "Parent", "Product", "ProductId",
            });
    internal_static_google_cloud_vision_v1_ListProductsRequest_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_vision_v1_ListProductsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ListProductsRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken",
            });
    internal_static_google_cloud_vision_v1_ListProductsResponse_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_vision_v1_ListProductsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ListProductsResponse_descriptor,
            new java.lang.String[] {
              "Products", "NextPageToken",
            });
    internal_static_google_cloud_vision_v1_GetProductRequest_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_vision_v1_GetProductRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_GetProductRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_vision_v1_UpdateProductRequest_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_cloud_vision_v1_UpdateProductRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_UpdateProductRequest_descriptor,
            new java.lang.String[] {
              "Product", "UpdateMask",
            });
    internal_static_google_cloud_vision_v1_DeleteProductRequest_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_cloud_vision_v1_DeleteProductRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_DeleteProductRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_vision_v1_CreateProductSetRequest_descriptor =
        getDescriptor().getMessageTypes().get(9);
    internal_static_google_cloud_vision_v1_CreateProductSetRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_CreateProductSetRequest_descriptor,
            new java.lang.String[] {
              "Parent", "ProductSet", "ProductSetId",
            });
    internal_static_google_cloud_vision_v1_ListProductSetsRequest_descriptor =
        getDescriptor().getMessageTypes().get(10);
    internal_static_google_cloud_vision_v1_ListProductSetsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ListProductSetsRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken",
            });
    internal_static_google_cloud_vision_v1_ListProductSetsResponse_descriptor =
        getDescriptor().getMessageTypes().get(11);
    internal_static_google_cloud_vision_v1_ListProductSetsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ListProductSetsResponse_descriptor,
            new java.lang.String[] {
              "ProductSets", "NextPageToken",
            });
    internal_static_google_cloud_vision_v1_GetProductSetRequest_descriptor =
        getDescriptor().getMessageTypes().get(12);
    internal_static_google_cloud_vision_v1_GetProductSetRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_GetProductSetRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_vision_v1_UpdateProductSetRequest_descriptor =
        getDescriptor().getMessageTypes().get(13);
    internal_static_google_cloud_vision_v1_UpdateProductSetRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_UpdateProductSetRequest_descriptor,
            new java.lang.String[] {
              "ProductSet", "UpdateMask",
            });
    internal_static_google_cloud_vision_v1_DeleteProductSetRequest_descriptor =
        getDescriptor().getMessageTypes().get(14);
    internal_static_google_cloud_vision_v1_DeleteProductSetRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_DeleteProductSetRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_vision_v1_CreateReferenceImageRequest_descriptor =
        getDescriptor().getMessageTypes().get(15);
    internal_static_google_cloud_vision_v1_CreateReferenceImageRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_CreateReferenceImageRequest_descriptor,
            new java.lang.String[] {
              "Parent", "ReferenceImage", "ReferenceImageId",
            });
    internal_static_google_cloud_vision_v1_ListReferenceImagesRequest_descriptor =
        getDescriptor().getMessageTypes().get(16);
    internal_static_google_cloud_vision_v1_ListReferenceImagesRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ListReferenceImagesRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken",
            });
    internal_static_google_cloud_vision_v1_ListReferenceImagesResponse_descriptor =
        getDescriptor().getMessageTypes().get(17);
    internal_static_google_cloud_vision_v1_ListReferenceImagesResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ListReferenceImagesResponse_descriptor,
            new java.lang.String[] {
              "ReferenceImages", "PageSize", "NextPageToken",
            });
    internal_static_google_cloud_vision_v1_GetReferenceImageRequest_descriptor =
        getDescriptor().getMessageTypes().get(18);
    internal_static_google_cloud_vision_v1_GetReferenceImageRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_GetReferenceImageRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_vision_v1_DeleteReferenceImageRequest_descriptor =
        getDescriptor().getMessageTypes().get(19);
    internal_static_google_cloud_vision_v1_DeleteReferenceImageRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_DeleteReferenceImageRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_vision_v1_AddProductToProductSetRequest_descriptor =
        getDescriptor().getMessageTypes().get(20);
    internal_static_google_cloud_vision_v1_AddProductToProductSetRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_AddProductToProductSetRequest_descriptor,
            new java.lang.String[] {
              "Name", "Product",
            });
    internal_static_google_cloud_vision_v1_RemoveProductFromProductSetRequest_descriptor =
        getDescriptor().getMessageTypes().get(21);
    internal_static_google_cloud_vision_v1_RemoveProductFromProductSetRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_RemoveProductFromProductSetRequest_descriptor,
            new java.lang.String[] {
              "Name", "Product",
            });
    internal_static_google_cloud_vision_v1_ListProductsInProductSetRequest_descriptor =
        getDescriptor().getMessageTypes().get(22);
    internal_static_google_cloud_vision_v1_ListProductsInProductSetRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ListProductsInProductSetRequest_descriptor,
            new java.lang.String[] {
              "Name", "PageSize", "PageToken",
            });
    internal_static_google_cloud_vision_v1_ListProductsInProductSetResponse_descriptor =
        getDescriptor().getMessageTypes().get(23);
    internal_static_google_cloud_vision_v1_ListProductsInProductSetResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ListProductsInProductSetResponse_descriptor,
            new java.lang.String[] {
              "Products", "NextPageToken",
            });
    internal_static_google_cloud_vision_v1_ImportProductSetsGcsSource_descriptor =
        getDescriptor().getMessageTypes().get(24);
    internal_static_google_cloud_vision_v1_ImportProductSetsGcsSource_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ImportProductSetsGcsSource_descriptor,
            new java.lang.String[] {
              "CsvFileUri",
            });
    internal_static_google_cloud_vision_v1_ImportProductSetsInputConfig_descriptor =
        getDescriptor().getMessageTypes().get(25);
    internal_static_google_cloud_vision_v1_ImportProductSetsInputConfig_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ImportProductSetsInputConfig_descriptor,
            new java.lang.String[] {
              "GcsSource", "Source",
            });
    internal_static_google_cloud_vision_v1_ImportProductSetsRequest_descriptor =
        getDescriptor().getMessageTypes().get(26);
    internal_static_google_cloud_vision_v1_ImportProductSetsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ImportProductSetsRequest_descriptor,
            new java.lang.String[] {
              "Parent", "InputConfig",
            });
    internal_static_google_cloud_vision_v1_ImportProductSetsResponse_descriptor =
        getDescriptor().getMessageTypes().get(27);
    internal_static_google_cloud_vision_v1_ImportProductSetsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_ImportProductSetsResponse_descriptor,
            new java.lang.String[] {
              "ReferenceImages", "Statuses",
            });
    internal_static_google_cloud_vision_v1_BatchOperationMetadata_descriptor =
        getDescriptor().getMessageTypes().get(28);
    internal_static_google_cloud_vision_v1_BatchOperationMetadata_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_vision_v1_BatchOperationMetadata_descriptor,
            new java.lang.String[] {
              "State", "SubmitTime", "EndTime",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.AnnotationsProto.http);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.cloud.vision.v1.GeometryProto.getDescriptor();
    com.google.longrunning.OperationsProto.getDescriptor();
    com.google.protobuf.EmptyProto.getDescriptor();
    com.google.protobuf.FieldMaskProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
    com.google.rpc.StatusProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
