/*
 * Copyright 2026 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!
// NO CHECKED-IN PROTOBUF GENCODE
// source: google/api/error_reason.proto
// Protobuf Java Version: 4.33.2

package com.google.api;

@com.google.protobuf.Generated
public final class ErrorReasonProto extends com.google.protobuf.GeneratedFile {
  private ErrorReasonProto() {}

  static {
    com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
        com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
        /* major= */ 4,
        /* minor= */ 33,
        /* patch= */ 2,
        /* suffix= */ "",
        "ErrorReasonProto");
  }

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

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

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

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

  static {
    java.lang.String[] descriptorData = {
      "\n\035google/api/error_reason.proto\022\ngoogle."
          + "api*\272\007\n\013ErrorReason\022\034\n\030ERROR_REASON_UNSP"
          + "ECIFIED\020\000\022\024\n\020SERVICE_DISABLED\020\001\022\024\n\020BILLI"
          + "NG_DISABLED\020\002\022\023\n\017API_KEY_INVALID\020\003\022\033\n\027AP"
          + "I_KEY_SERVICE_BLOCKED\020\004\022!\n\035API_KEY_HTTP_"
          + "REFERRER_BLOCKED\020\007\022\036\n\032API_KEY_IP_ADDRESS"
          + "_BLOCKED\020\010\022\037\n\033API_KEY_ANDROID_APP_BLOCKE"
          + "D\020\t\022\033\n\027API_KEY_IOS_APP_BLOCKED\020\r\022\027\n\023RATE"
          + "_LIMIT_EXCEEDED\020\005\022\033\n\027RESOURCE_QUOTA_EXCE"
          + "EDED\020\006\022 \n\034LOCATION_TAX_POLICY_VIOLATED\020\n"
          + "\022\027\n\023USER_PROJECT_DENIED\020\013\022\026\n\022CONSUMER_SU"
          + "SPENDED\020\014\022\024\n\020CONSUMER_INVALID\020\016\022\034\n\030SECUR"
          + "ITY_POLICY_VIOLATED\020\017\022\030\n\024ACCESS_TOKEN_EX"
          + "PIRED\020\020\022#\n\037ACCESS_TOKEN_SCOPE_INSUFFICIE"
          + "NT\020\021\022\031\n\025ACCOUNT_STATE_INVALID\020\022\022!\n\035ACCES"
          + "S_TOKEN_TYPE_UNSUPPORTED\020\023\022\027\n\023CREDENTIAL"
          + "S_MISSING\020\024\022\034\n\030RESOURCE_PROJECT_INVALID\020"
          + "\025\022\032\n\026SESSION_COOKIE_INVALID\020\027\022\031\n\025USER_BL"
          + "OCKED_BY_ADMIN\020\030\022\'\n#RESOURCE_USAGE_RESTR"
          + "ICTION_VIOLATED\020\031\022 \n\034SYSTEM_PARAMETER_UN"
          + "SUPPORTED\020\032\022\035\n\031ORG_RESTRICTION_VIOLATION"
          + "\020\033\022\"\n\036ORG_RESTRICTION_HEADER_INVALID\020\034\022\027"
          + "\n\023SERVICE_NOT_VISIBLE\020\035\022\021\n\rGCP_SUSPENDED"
          + "\020\036\022\034\n\030LOCATION_POLICY_VIOLATED\020\037\022\022\n\016MISS"
          + "ING_ORIGIN\020!\022\032\n\026OVERLOADED_CREDENTIALS\020\""
          + "Bp\n\016com.google.apiB\020ErrorReasonProtoP\001ZC"
          + "google.golang.org/genproto/googleapis/ap"
          + "i/error_reason;error_reason\242\002\004GAPIb\006prot"
          + "o3"
    };
    descriptor =
        com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
            descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] {});
    descriptor.resolveAllFeaturesImmutable();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
