/*
 * Copyright 2023 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/cloud/retail/v2/catalog_service.proto

package com.google.cloud.retail.v2;

public final class CatalogServiceProto {
  private CatalogServiceProto() {}

  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_retail_v2_ListCatalogsRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_ListCatalogsRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_retail_v2_ListCatalogsResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_ListCatalogsResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_retail_v2_UpdateCatalogRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_UpdateCatalogRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_retail_v2_SetDefaultBranchRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_SetDefaultBranchRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_retail_v2_GetDefaultBranchRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_GetDefaultBranchRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_retail_v2_GetDefaultBranchResponse_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_GetDefaultBranchResponse_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_retail_v2_GetCompletionConfigRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_GetCompletionConfigRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_retail_v2_UpdateCompletionConfigRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_UpdateCompletionConfigRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_retail_v2_GetAttributesConfigRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_GetAttributesConfigRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_retail_v2_UpdateAttributesConfigRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_UpdateAttributesConfigRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_retail_v2_AddCatalogAttributeRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_AddCatalogAttributeRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_retail_v2_RemoveCatalogAttributeRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_RemoveCatalogAttributeRequest_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_cloud_retail_v2_ReplaceCatalogAttributeRequest_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_cloud_retail_v2_ReplaceCatalogAttributeRequest_fieldAccessorTable;

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

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

  static {
    java.lang.String[] descriptorData = {
      "\n,google/cloud/retail/v2/catalog_service"
          + ".proto\022\026google.cloud.retail.v2\032\034google/a"
          + "pi/annotations.proto\032\027google/api/client."
          + "proto\032\037google/api/field_behavior.proto\032\031"
          + "google/api/resource.proto\032$google/cloud/"
          + "retail/v2/catalog.proto\032\033google/protobuf"
          + "/empty.proto\032 google/protobuf/field_mask"
          + ".proto\032\037google/protobuf/timestamp.proto\""
          + "x\n\023ListCatalogsRequest\022:\n\006parent\030\001 \001(\tB*"
          + "\342A\001\002\372A#\n!locations.googleapis.com/Locati"
          + "on\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001("
          + "\t\"b\n\024ListCatalogsResponse\0221\n\010catalogs\030\001 "
          + "\003(\0132\037.google.cloud.retail.v2.Catalog\022\027\n\017"
          + "next_page_token\030\002 \001(\t\"\177\n\024UpdateCatalogRe"
          + "quest\0226\n\007catalog\030\001 \001(\0132\037.google.cloud.re"
          + "tail.v2.CatalogB\004\342A\001\002\022/\n\013update_mask\030\002 \001"
          + "(\0132\032.google.protobuf.FieldMask\"\241\001\n\027SetDe"
          + "faultBranchRequest\0223\n\007catalog\030\001 \001(\tB\"\372A\037"
          + "\n\035retail.googleapis.com/Catalog\0224\n\tbranc"
          + "h_id\030\002 \001(\tB!\372A\036\n\034retail.googleapis.com/B"
          + "ranch\022\014\n\004note\030\003 \001(\t\022\r\n\005force\030\004 \001(\010\"N\n\027Ge"
          + "tDefaultBranchRequest\0223\n\007catalog\030\001 \001(\tB\""
          + "\372A\037\n\035retail.googleapis.com/Catalog\"\211\001\n\030G"
          + "etDefaultBranchResponse\0221\n\006branch\030\001 \001(\tB"
          + "!\372A\036\n\034retail.googleapis.com/Branch\022,\n\010se"
          + "t_time\030\002 \001(\0132\032.google.protobuf.Timestamp"
          + "\022\014\n\004note\030\003 \001(\t\"[\n\032GetCompletionConfigReq"
          + "uest\022=\n\004name\030\001 \001(\tB/\342A\001\002\372A(\n&retail.goog"
          + "leapis.com/CompletionConfig\"\233\001\n\035UpdateCo"
          + "mpletionConfigRequest\022I\n\021completion_conf"
          + "ig\030\001 \001(\0132(.google.cloud.retail.v2.Comple"
          + "tionConfigB\004\342A\001\002\022/\n\013update_mask\030\002 \001(\0132\032."
          + "google.protobuf.FieldMask\"[\n\032GetAttribut"
          + "esConfigRequest\022=\n\004name\030\001 \001(\tB/\342A\001\002\372A(\n&"
          + "retail.googleapis.com/AttributesConfig\"\233"
          + "\001\n\035UpdateAttributesConfigRequest\022I\n\021attr"
          + "ibutes_config\030\001 \001(\0132(.google.cloud.retai"
          + "l.v2.AttributesConfigB\004\342A\001\002\022/\n\013update_ma"
          + "sk\030\002 \001(\0132\032.google.protobuf.FieldMask\"\263\001\n"
          + "\032AddCatalogAttributeRequest\022J\n\021attribute"
          + "s_config\030\001 \001(\tB/\342A\001\002\372A(\n&retail.googleap"
          + "is.com/AttributesConfig\022I\n\021catalog_attri"
          + "bute\030\002 \001(\0132(.google.cloud.retail.v2.Cata"
          + "logAttributeB\004\342A\001\002\"~\n\035RemoveCatalogAttri"
          + "buteRequest\022J\n\021attributes_config\030\001 \001(\tB/"
          + "\342A\001\002\372A(\n&retail.googleapis.com/Attribute"
          + "sConfig\022\021\n\003key\030\002 \001(\tB\004\342A\001\002\"\350\001\n\036ReplaceCa"
          + "talogAttributeRequest\022J\n\021attributes_conf"
          + "ig\030\001 \001(\tB/\342A\001\002\372A(\n&retail.googleapis.com"
          + "/AttributesConfig\022I\n\021catalog_attribute\030\002"
          + " \001(\0132(.google.cloud.retail.v2.CatalogAtt"
          + "ributeB\004\342A\001\002\022/\n\013update_mask\030\003 \001(\0132\032.goog"
          + "le.protobuf.FieldMask2\227\023\n\016CatalogService"
          + "\022\250\001\n\014ListCatalogs\022+.google.cloud.retail."
          + "v2.ListCatalogsRequest\032,.google.cloud.re"
          + "tail.v2.ListCatalogsResponse\"=\332A\006parent\202"
          + "\323\344\223\002.\022,/v2/{parent=projects/*/locations/"
          + "*}/catalogs\022\273\001\n\rUpdateCatalog\022,.google.c"
          + "loud.retail.v2.UpdateCatalogRequest\032\037.go"
          + "ogle.cloud.retail.v2.Catalog\"[\332A\023catalog"
          + ",update_mask\202\323\344\223\002?24/v2/{catalog.name=pr"
          + "ojects/*/locations/*/catalogs/*}:\007catalo"
          + "g\022\262\001\n\020SetDefaultBranch\022/.google.cloud.re"
          + "tail.v2.SetDefaultBranchRequest\032\026.google"
          + ".protobuf.Empty\"U\332A\007catalog\202\323\344\223\002E\"@/v2/{"
          + "catalog=projects/*/locations/*/catalogs/"
          + "*}:setDefaultBranch:\001*\022\311\001\n\020GetDefaultBra"
          + "nch\022/.google.cloud.retail.v2.GetDefaultB"
          + "ranchRequest\0320.google.cloud.retail.v2.Ge"
          + "tDefaultBranchResponse\"R\332A\007catalog\202\323\344\223\002B"
          + "\022@/v2/{catalog=projects/*/locations/*/ca"
          + "talogs/*}:getDefaultBranch\022\301\001\n\023GetComple"
          + "tionConfig\0222.google.cloud.retail.v2.GetC"
          + "ompletionConfigRequest\032(.google.cloud.re"
          + "tail.v2.CompletionConfig\"L\332A\004name\202\323\344\223\002?\022"
          + "=/v2/{name=projects/*/locations/*/catalo"
          + "gs/*/completionConfig}\022\206\002\n\026UpdateComplet"
          + "ionConfig\0225.google.cloud.retail.v2.Updat"
          + "eCompletionConfigRequest\032(.google.cloud."
          + "retail.v2.CompletionConfig\"\212\001\332A\035completi"
          + "on_config,update_mask\202\323\344\223\002d2O/v2/{comple"
          + "tion_config.name=projects/*/locations/*/"
          + "catalogs/*/completionConfig}:\021completion"
          + "_config\022\301\001\n\023GetAttributesConfig\0222.google"
          + ".cloud.retail.v2.GetAttributesConfigRequ"
          + "est\032(.google.cloud.retail.v2.AttributesC"
          + "onfig\"L\332A\004name\202\323\344\223\002?\022=/v2/{name=projects"
          + "/*/locations/*/catalogs/*/attributesConf"
          + "ig}\022\206\002\n\026UpdateAttributesConfig\0225.google."
          + "cloud.retail.v2.UpdateAttributesConfigRe"
          + "quest\032(.google.cloud.retail.v2.Attribute"
          + "sConfig\"\212\001\332A\035attributes_config,update_ma"
          + "sk\202\323\344\223\002d2O/v2/{attributes_config.name=pr"
          + "ojects/*/locations/*/catalogs/*/attribut"
          + "esConfig}:\021attributes_config\022\336\001\n\023AddCata"
          + "logAttribute\0222.google.cloud.retail.v2.Ad"
          + "dCatalogAttributeRequest\032(.google.cloud."
          + "retail.v2.AttributesConfig\"i\202\323\344\223\002c\"^/v2/"
          + "{attributes_config=projects/*/locations/"
          + "*/catalogs/*/attributesConfig}:addCatalo"
          + "gAttribute:\001*\022\347\001\n\026RemoveCatalogAttribute"
          + "\0225.google.cloud.retail.v2.RemoveCatalogA"
          + "ttributeRequest\032(.google.cloud.retail.v2"
          + ".AttributesConfig\"l\202\323\344\223\002f\"a/v2/{attribut"
          + "es_config=projects/*/locations/*/catalog"
          + "s/*/attributesConfig}:removeCatalogAttri"
          + "bute:\001*\022\352\001\n\027ReplaceCatalogAttribute\0226.go"
          + "ogle.cloud.retail.v2.ReplaceCatalogAttri"
          + "buteRequest\032(.google.cloud.retail.v2.Att"
          + "ributesConfig\"m\202\323\344\223\002g\"b/v2/{attributes_c"
          + "onfig=projects/*/locations/*/catalogs/*/"
          + "attributesConfig}:replaceCatalogAttribut"
          + "e:\001*\032I\312A\025retail.googleapis.com\322A.https:/"
          + "/www.googleapis.com/auth/cloud-platformB"
          + "\276\001\n\032com.google.cloud.retail.v2B\023CatalogS"
          + "erviceProtoP\001Z2cloud.google.com/go/retai"
          + "l/apiv2/retailpb;retailpb\242\002\006RETAIL\252\002\026Goo"
          + "gle.Cloud.Retail.V2\312\002\026Google\\Cloud\\Retai"
          + "l\\V2\352\002\031Google::Cloud::Retail::V2b\006proto3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData,
            new com.google.protobuf.Descriptors.FileDescriptor[] {
              com.google.api.AnnotationsProto.getDescriptor(),
              com.google.api.ClientProto.getDescriptor(),
              com.google.api.FieldBehaviorProto.getDescriptor(),
              com.google.api.ResourceProto.getDescriptor(),
              com.google.cloud.retail.v2.CatalogProto.getDescriptor(),
              com.google.protobuf.EmptyProto.getDescriptor(),
              com.google.protobuf.FieldMaskProto.getDescriptor(),
              com.google.protobuf.TimestampProto.getDescriptor(),
            });
    internal_static_google_cloud_retail_v2_ListCatalogsRequest_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_cloud_retail_v2_ListCatalogsRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_ListCatalogsRequest_descriptor,
            new java.lang.String[] {
              "Parent", "PageSize", "PageToken",
            });
    internal_static_google_cloud_retail_v2_ListCatalogsResponse_descriptor =
        getDescriptor().getMessageTypes().get(1);
    internal_static_google_cloud_retail_v2_ListCatalogsResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_ListCatalogsResponse_descriptor,
            new java.lang.String[] {
              "Catalogs", "NextPageToken",
            });
    internal_static_google_cloud_retail_v2_UpdateCatalogRequest_descriptor =
        getDescriptor().getMessageTypes().get(2);
    internal_static_google_cloud_retail_v2_UpdateCatalogRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_UpdateCatalogRequest_descriptor,
            new java.lang.String[] {
              "Catalog", "UpdateMask",
            });
    internal_static_google_cloud_retail_v2_SetDefaultBranchRequest_descriptor =
        getDescriptor().getMessageTypes().get(3);
    internal_static_google_cloud_retail_v2_SetDefaultBranchRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_SetDefaultBranchRequest_descriptor,
            new java.lang.String[] {
              "Catalog", "BranchId", "Note", "Force",
            });
    internal_static_google_cloud_retail_v2_GetDefaultBranchRequest_descriptor =
        getDescriptor().getMessageTypes().get(4);
    internal_static_google_cloud_retail_v2_GetDefaultBranchRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_GetDefaultBranchRequest_descriptor,
            new java.lang.String[] {
              "Catalog",
            });
    internal_static_google_cloud_retail_v2_GetDefaultBranchResponse_descriptor =
        getDescriptor().getMessageTypes().get(5);
    internal_static_google_cloud_retail_v2_GetDefaultBranchResponse_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_GetDefaultBranchResponse_descriptor,
            new java.lang.String[] {
              "Branch", "SetTime", "Note",
            });
    internal_static_google_cloud_retail_v2_GetCompletionConfigRequest_descriptor =
        getDescriptor().getMessageTypes().get(6);
    internal_static_google_cloud_retail_v2_GetCompletionConfigRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_GetCompletionConfigRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_retail_v2_UpdateCompletionConfigRequest_descriptor =
        getDescriptor().getMessageTypes().get(7);
    internal_static_google_cloud_retail_v2_UpdateCompletionConfigRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_UpdateCompletionConfigRequest_descriptor,
            new java.lang.String[] {
              "CompletionConfig", "UpdateMask",
            });
    internal_static_google_cloud_retail_v2_GetAttributesConfigRequest_descriptor =
        getDescriptor().getMessageTypes().get(8);
    internal_static_google_cloud_retail_v2_GetAttributesConfigRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_GetAttributesConfigRequest_descriptor,
            new java.lang.String[] {
              "Name",
            });
    internal_static_google_cloud_retail_v2_UpdateAttributesConfigRequest_descriptor =
        getDescriptor().getMessageTypes().get(9);
    internal_static_google_cloud_retail_v2_UpdateAttributesConfigRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_UpdateAttributesConfigRequest_descriptor,
            new java.lang.String[] {
              "AttributesConfig", "UpdateMask",
            });
    internal_static_google_cloud_retail_v2_AddCatalogAttributeRequest_descriptor =
        getDescriptor().getMessageTypes().get(10);
    internal_static_google_cloud_retail_v2_AddCatalogAttributeRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_AddCatalogAttributeRequest_descriptor,
            new java.lang.String[] {
              "AttributesConfig", "CatalogAttribute",
            });
    internal_static_google_cloud_retail_v2_RemoveCatalogAttributeRequest_descriptor =
        getDescriptor().getMessageTypes().get(11);
    internal_static_google_cloud_retail_v2_RemoveCatalogAttributeRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_RemoveCatalogAttributeRequest_descriptor,
            new java.lang.String[] {
              "AttributesConfig", "Key",
            });
    internal_static_google_cloud_retail_v2_ReplaceCatalogAttributeRequest_descriptor =
        getDescriptor().getMessageTypes().get(12);
    internal_static_google_cloud_retail_v2_ReplaceCatalogAttributeRequest_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_cloud_retail_v2_ReplaceCatalogAttributeRequest_descriptor,
            new java.lang.String[] {
              "AttributesConfig", "CatalogAttribute", "UpdateMask",
            });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(com.google.api.ClientProto.defaultHost);
    registry.add(com.google.api.FieldBehaviorProto.fieldBehavior);
    registry.add(com.google.api.AnnotationsProto.http);
    registry.add(com.google.api.ClientProto.methodSignature);
    registry.add(com.google.api.ClientProto.oauthScopes);
    registry.add(com.google.api.ResourceProto.resourceReference);
    com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor(
        descriptor, registry);
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.api.ClientProto.getDescriptor();
    com.google.api.FieldBehaviorProto.getDescriptor();
    com.google.api.ResourceProto.getDescriptor();
    com.google.cloud.retail.v2.CatalogProto.getDescriptor();
    com.google.protobuf.EmptyProto.getDescriptor();
    com.google.protobuf.FieldMaskProto.getDescriptor();
    com.google.protobuf.TimestampProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
