Enum ErrorReason

  • All Implemented Interfaces:
    com.google.protobuf.Internal.EnumLite, com.google.protobuf.ProtocolMessageEnum, java.io.Serializable, java.lang.Comparable<ErrorReason>

    public enum ErrorReason
    extends java.lang.Enum<ErrorReason>
    implements com.google.protobuf.ProtocolMessageEnum
     Defines the supported values for `google.rpc.ErrorInfo.reason` for the
     `googleapis.com` error domain. This error domain is reserved for [Service
     Infrastructure](https://cloud.google.com/service-infrastructure/docs/overview).
     For each error info of this domain, the metadata key "service" refers to the
     logical identifier of an API service, such as "pubsub.googleapis.com". The
     "consumer" refers to the entity that consumes an API Service. It typically is
     a Google project that owns the client application or the server resource,
     such as "projects/123". Other metadata keys are specific to each error
     reason. For more information, see the definition of the specific error
     reason.
     
    Protobuf enum google.api.ErrorReason
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      ACCESS_TOKEN_EXPIRED
      The request is denied because the provided access token has expired.
      ACCESS_TOKEN_SCOPE_INSUFFICIENT
      The request is denied because the provided access token doesn't have at least one of the acceptable scopes required for the API.
      ACCESS_TOKEN_TYPE_UNSUPPORTED
      The request is denied because the type of the provided access token is not supported by the API being called.
      ACCOUNT_STATE_INVALID
      The request is denied because the account associated with the provided access token is in an invalid state, such as disabled or deleted.
      API_KEY_ANDROID_APP_BLOCKED
      The request is denied because it violates [API key Android application restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions).
      API_KEY_HTTP_REFERRER_BLOCKED
      The request is denied because it violates [API key HTTP restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_http_restrictions).
      API_KEY_INVALID
      The request is denied because the provided [API key](https://cloud.google.com/docs/authentication/api-keys) is invalid.
      API_KEY_IOS_APP_BLOCKED
      The request is denied because it violates [API key iOS application restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions).
      API_KEY_IP_ADDRESS_BLOCKED
      The request is denied because it violates [API key IP address restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions).
      API_KEY_SERVICE_BLOCKED
      The request is denied because it violates [API key API restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_api_restrictions).
      BILLING_DISABLED
      The request whose associated billing account is disabled.
      CONSUMER_INVALID
      The request is denied because the associated consumer is invalid.
      CONSUMER_SUSPENDED
      The request is denied because the consumer "projects/123" is suspended due to Terms of Service(Tos) violations.
      CREDENTIALS_MISSING
      The request is denied because the request doesn't have any authentication credentials.
      ERROR_REASON_UNSPECIFIED
      Do not use this default value.
      GCP_SUSPENDED
      The request is related to a project for which GCP access is suspended.
      LOCATION_POLICY_VIOLATED
      The request violates the location policies when creating resources in the restricted region.
      LOCATION_TAX_POLICY_VIOLATED
      The request whose associated billing account address is in a tax restricted location, violates the local tax restrictions when creating resources in the restricted region.
      MISSING_ORIGIN
      The request is denied because origin request header is missing.
      ORG_RESTRICTION_HEADER_INVALID
      The request is denied because "X-Goog-Allowed-Resources" header is in a bad format.
      ORG_RESTRICTION_VIOLATION
      The request is denied because it violates Org Restriction: the requested resource does not belong to allowed organizations specified in "X-Goog-Allowed-Resources" header.
      OVERLOADED_CREDENTIALS
      The request is denied because the request contains more than one credential type that are individually acceptable, but not together.
      RATE_LIMIT_EXCEEDED
      The request is denied because there is not enough rate quota for the consumer.
      RESOURCE_PROJECT_INVALID
      The request is denied because the provided project owning the resource which acts as the [API consumer](https://cloud.google.com/apis/design/glossary#api_consumer) is invalid.
      RESOURCE_QUOTA_EXCEEDED
      The request is denied because there is not enough resource quota for the consumer.
      RESOURCE_USAGE_RESTRICTION_VIOLATED
      The request is denied because the resource service usage is restricted by administrators according to the organization policy constraint.
      SECURITY_POLICY_VIOLATED
      The request is denied because it violates [VPC Service Controls](https://cloud.google.com/vpc-service-controls/docs/overview).
      SERVICE_DISABLED
      The request is calling a disabled service for a consumer.
      SERVICE_NOT_VISIBLE
      Unimplemented.
      SESSION_COOKIE_INVALID
      The request is denied because the provided session cookie is missing, invalid or failed to decode.
      SYSTEM_PARAMETER_UNSUPPORTED
      Unimplemented.
      UNRECOGNIZED  
      USER_BLOCKED_BY_ADMIN
      The request is denied because the user is from a Google Workspace customer that blocks their users from accessing a particular service.
      USER_PROJECT_DENIED
      The request is denied because the caller does not have required permission on the user project "projects/123" or the user project is invalid.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ACCESS_TOKEN_EXPIRED_VALUE
      The request is denied because the provided access token has expired.
      static int ACCESS_TOKEN_SCOPE_INSUFFICIENT_VALUE
      The request is denied because the provided access token doesn't have at least one of the acceptable scopes required for the API.
      static int ACCESS_TOKEN_TYPE_UNSUPPORTED_VALUE
      The request is denied because the type of the provided access token is not supported by the API being called.
      static int ACCOUNT_STATE_INVALID_VALUE
      The request is denied because the account associated with the provided access token is in an invalid state, such as disabled or deleted.
      static int API_KEY_ANDROID_APP_BLOCKED_VALUE
      The request is denied because it violates [API key Android application restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions).
      static int API_KEY_HTTP_REFERRER_BLOCKED_VALUE
      The request is denied because it violates [API key HTTP restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_http_restrictions).
      static int API_KEY_INVALID_VALUE
      The request is denied because the provided [API key](https://cloud.google.com/docs/authentication/api-keys) is invalid.
      static int API_KEY_IOS_APP_BLOCKED_VALUE
      The request is denied because it violates [API key iOS application restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions).
      static int API_KEY_IP_ADDRESS_BLOCKED_VALUE
      The request is denied because it violates [API key IP address restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions).
      static int API_KEY_SERVICE_BLOCKED_VALUE
      The request is denied because it violates [API key API restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_api_restrictions).
      static int BILLING_DISABLED_VALUE
      The request whose associated billing account is disabled.
      static int CONSUMER_INVALID_VALUE
      The request is denied because the associated consumer is invalid.
      static int CONSUMER_SUSPENDED_VALUE
      The request is denied because the consumer "projects/123" is suspended due to Terms of Service(Tos) violations.
      static int CREDENTIALS_MISSING_VALUE
      The request is denied because the request doesn't have any authentication credentials.
      static int ERROR_REASON_UNSPECIFIED_VALUE
      Do not use this default value.
      static int GCP_SUSPENDED_VALUE
      The request is related to a project for which GCP access is suspended.
      static int LOCATION_POLICY_VIOLATED_VALUE
      The request violates the location policies when creating resources in the restricted region.
      static int LOCATION_TAX_POLICY_VIOLATED_VALUE
      The request whose associated billing account address is in a tax restricted location, violates the local tax restrictions when creating resources in the restricted region.
      static int MISSING_ORIGIN_VALUE
      The request is denied because origin request header is missing.
      static int ORG_RESTRICTION_HEADER_INVALID_VALUE
      The request is denied because "X-Goog-Allowed-Resources" header is in a bad format.
      static int ORG_RESTRICTION_VIOLATION_VALUE
      The request is denied because it violates Org Restriction: the requested resource does not belong to allowed organizations specified in "X-Goog-Allowed-Resources" header.
      static int OVERLOADED_CREDENTIALS_VALUE
      The request is denied because the request contains more than one credential type that are individually acceptable, but not together.
      static int RATE_LIMIT_EXCEEDED_VALUE
      The request is denied because there is not enough rate quota for the consumer.
      static int RESOURCE_PROJECT_INVALID_VALUE
      The request is denied because the provided project owning the resource which acts as the [API consumer](https://cloud.google.com/apis/design/glossary#api_consumer) is invalid.
      static int RESOURCE_QUOTA_EXCEEDED_VALUE
      The request is denied because there is not enough resource quota for the consumer.
      static int RESOURCE_USAGE_RESTRICTION_VIOLATED_VALUE
      The request is denied because the resource service usage is restricted by administrators according to the organization policy constraint.
      static int SECURITY_POLICY_VIOLATED_VALUE
      The request is denied because it violates [VPC Service Controls](https://cloud.google.com/vpc-service-controls/docs/overview).
      static int SERVICE_DISABLED_VALUE
      The request is calling a disabled service for a consumer.
      static int SERVICE_NOT_VISIBLE_VALUE
      Unimplemented.
      static int SESSION_COOKIE_INVALID_VALUE
      The request is denied because the provided session cookie is missing, invalid or failed to decode.
      static int SYSTEM_PARAMETER_UNSUPPORTED_VALUE
      Unimplemented.
      static int USER_BLOCKED_BY_ADMIN_VALUE
      The request is denied because the user is from a Google Workspace customer that blocks their users from accessing a particular service.
      static int USER_PROJECT_DENIED_VALUE
      The request is denied because the caller does not have required permission on the user project "projects/123" or the user project is invalid.
    • Enum Constant Detail

      • ERROR_REASON_UNSPECIFIED

        public static final ErrorReason ERROR_REASON_UNSPECIFIED
         Do not use this default value.
         
        ERROR_REASON_UNSPECIFIED = 0;
      • SERVICE_DISABLED

        public static final ErrorReason SERVICE_DISABLED
         The request is calling a disabled service for a consumer.
        
         Example of an ErrorInfo when the consumer "projects/123" contacting
         "pubsub.googleapis.com" service which is disabled:
        
             { "reason": "SERVICE_DISABLED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "pubsub.googleapis.com"
               }
             }
        
         This response indicates the "pubsub.googleapis.com" has been disabled in
         "projects/123".
         
        SERVICE_DISABLED = 1;
      • BILLING_DISABLED

        public static final ErrorReason BILLING_DISABLED
         The request whose associated billing account is disabled.
        
         Example of an ErrorInfo when the consumer "projects/123" fails to contact
         "pubsub.googleapis.com" service because the associated billing account is
         disabled:
        
             { "reason": "BILLING_DISABLED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "pubsub.googleapis.com"
               }
             }
        
         This response indicates the billing account associated has been disabled.
         
        BILLING_DISABLED = 2;
      • API_KEY_INVALID

        public static final ErrorReason API_KEY_INVALID
         The request is denied because the provided [API
         key](https://cloud.google.com/docs/authentication/api-keys) is invalid. It
         may be in a bad format, cannot be found, or has been expired).
        
         Example of an ErrorInfo when the request is contacting
         "storage.googleapis.com" service with an invalid API key:
        
             { "reason": "API_KEY_INVALID",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
               }
             }
         
        API_KEY_INVALID = 3;
      • API_KEY_SERVICE_BLOCKED

        public static final ErrorReason API_KEY_SERVICE_BLOCKED
         The request is denied because it violates [API key API
         restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_api_restrictions).
        
         Example of an ErrorInfo when the consumer "projects/123" fails to call the
         "storage.googleapis.com" service because this service is restricted in the
         API key:
        
             { "reason": "API_KEY_SERVICE_BLOCKED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        API_KEY_SERVICE_BLOCKED = 4;
      • API_KEY_HTTP_REFERRER_BLOCKED

        public static final ErrorReason API_KEY_HTTP_REFERRER_BLOCKED
         The request is denied because it violates [API key HTTP
         restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_http_restrictions).
        
         Example of an ErrorInfo when the consumer "projects/123" fails to call
         "storage.googleapis.com" service because the http referrer of the request
         violates API key HTTP restrictions:
        
             { "reason": "API_KEY_HTTP_REFERRER_BLOCKED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com",
               }
             }
         
        API_KEY_HTTP_REFERRER_BLOCKED = 7;
      • API_KEY_IP_ADDRESS_BLOCKED

        public static final ErrorReason API_KEY_IP_ADDRESS_BLOCKED
         The request is denied because it violates [API key IP address
         restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions).
        
         Example of an ErrorInfo when the consumer "projects/123" fails to call
         "storage.googleapis.com" service because the caller IP of the request
         violates API key IP address restrictions:
        
             { "reason": "API_KEY_IP_ADDRESS_BLOCKED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com",
               }
             }
         
        API_KEY_IP_ADDRESS_BLOCKED = 8;
      • API_KEY_ANDROID_APP_BLOCKED

        public static final ErrorReason API_KEY_ANDROID_APP_BLOCKED
         The request is denied because it violates [API key Android application
         restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions).
        
         Example of an ErrorInfo when the consumer "projects/123" fails to call
         "storage.googleapis.com" service because the request from the Android apps
         violates the API key Android application restrictions:
        
             { "reason": "API_KEY_ANDROID_APP_BLOCKED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        API_KEY_ANDROID_APP_BLOCKED = 9;
      • API_KEY_IOS_APP_BLOCKED

        public static final ErrorReason API_KEY_IOS_APP_BLOCKED
         The request is denied because it violates [API key iOS application
         restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions).
        
         Example of an ErrorInfo when the consumer "projects/123" fails to call
         "storage.googleapis.com" service because the request from the iOS apps
         violates the API key iOS application restrictions:
        
             { "reason": "API_KEY_IOS_APP_BLOCKED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        API_KEY_IOS_APP_BLOCKED = 13;
      • RATE_LIMIT_EXCEEDED

        public static final ErrorReason RATE_LIMIT_EXCEEDED
         The request is denied because there is not enough rate quota for the
         consumer.
        
         Example of an ErrorInfo when the consumer "projects/123" fails to contact
         "pubsub.googleapis.com" service because consumer's rate quota usage has
         reached the maximum value set for the quota limit
         "ReadsPerMinutePerProject" on the quota metric
         "pubsub.googleapis.com/read_requests":
        
             { "reason": "RATE_LIMIT_EXCEEDED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "pubsub.googleapis.com",
                 "quota_metric": "pubsub.googleapis.com/read_requests",
                 "quota_limit": "ReadsPerMinutePerProject"
               }
             }
        
         Example of an ErrorInfo when the consumer "projects/123" checks quota on
         the service "dataflow.googleapis.com" and hits the organization quota
         limit "DefaultRequestsPerMinutePerOrganization" on the metric
         "dataflow.googleapis.com/default_requests".
        
             { "reason": "RATE_LIMIT_EXCEEDED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "dataflow.googleapis.com",
                 "quota_metric": "dataflow.googleapis.com/default_requests",
                 "quota_limit": "DefaultRequestsPerMinutePerOrganization"
               }
             }
         
        RATE_LIMIT_EXCEEDED = 5;
      • RESOURCE_QUOTA_EXCEEDED

        public static final ErrorReason RESOURCE_QUOTA_EXCEEDED
         The request is denied because there is not enough resource quota for the
         consumer.
        
         Example of an ErrorInfo when the consumer "projects/123" fails to contact
         "compute.googleapis.com" service because consumer's resource quota usage
         has reached the maximum value set for the quota limit "VMsPerProject"
         on the quota metric "compute.googleapis.com/vms":
        
             { "reason": "RESOURCE_QUOTA_EXCEEDED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "compute.googleapis.com",
                 "quota_metric": "compute.googleapis.com/vms",
                 "quota_limit": "VMsPerProject"
               }
             }
        
         Example of an ErrorInfo when the consumer "projects/123" checks resource
         quota on the service "dataflow.googleapis.com" and hits the organization
         quota limit "jobs-per-organization" on the metric
         "dataflow.googleapis.com/job_count".
        
             { "reason": "RESOURCE_QUOTA_EXCEEDED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "dataflow.googleapis.com",
                 "quota_metric": "dataflow.googleapis.com/job_count",
                 "quota_limit": "jobs-per-organization"
               }
             }
         
        RESOURCE_QUOTA_EXCEEDED = 6;
      • LOCATION_TAX_POLICY_VIOLATED

        public static final ErrorReason LOCATION_TAX_POLICY_VIOLATED
         The request whose associated billing account address is in a tax restricted
         location, violates the local tax restrictions when creating resources in
         the restricted region.
        
         Example of an ErrorInfo when creating the Cloud Storage Bucket in the
         container "projects/123" under a tax restricted region
         "locations/asia-northeast3":
        
             { "reason": "LOCATION_TAX_POLICY_VIOLATED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com",
                 "location": "locations/asia-northeast3"
               }
             }
        
         This response indicates creating the Cloud Storage Bucket in
         "locations/asia-northeast3" violates the location tax restriction.
         
        LOCATION_TAX_POLICY_VIOLATED = 10;
      • USER_PROJECT_DENIED

        public static final ErrorReason USER_PROJECT_DENIED
         The request is denied because the caller does not have required permission
         on the user project "projects/123" or the user project is invalid. For more
         information, check the [userProject System
         Parameters](https://cloud.google.com/apis/docs/system-parameters).
        
         Example of an ErrorInfo when the caller is calling Cloud Storage service
         with insufficient permissions on the user project:
        
             { "reason": "USER_PROJECT_DENIED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        USER_PROJECT_DENIED = 11;
      • CONSUMER_SUSPENDED

        public static final ErrorReason CONSUMER_SUSPENDED
         The request is denied because the consumer "projects/123" is suspended due
         to Terms of Service(Tos) violations. Check [Project suspension
         guidelines](https://cloud.google.com/resource-manager/docs/project-suspension-guidelines)
         for more information.
        
         Example of an ErrorInfo when calling Cloud Storage service with the
         suspended consumer "projects/123":
        
             { "reason": "CONSUMER_SUSPENDED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        CONSUMER_SUSPENDED = 12;
      • CONSUMER_INVALID

        public static final ErrorReason CONSUMER_INVALID
         The request is denied because the associated consumer is invalid. It may be
         in a bad format, cannot be found, or have been deleted.
        
         Example of an ErrorInfo when calling Cloud Storage service with the
         invalid consumer "projects/123":
        
             { "reason": "CONSUMER_INVALID",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        CONSUMER_INVALID = 14;
      • SECURITY_POLICY_VIOLATED

        public static final ErrorReason SECURITY_POLICY_VIOLATED
         The request is denied because it violates [VPC Service
         Controls](https://cloud.google.com/vpc-service-controls/docs/overview).
         The 'uid' field is a random generated identifier that customer can use it
         to search the audit log for a request rejected by VPC Service Controls. For
         more information, please refer [VPC Service Controls
         Troubleshooting](https://cloud.google.com/vpc-service-controls/docs/troubleshooting#unique-id)
        
         Example of an ErrorInfo when the consumer "projects/123" fails to call
         Cloud Storage service because the request is prohibited by the VPC Service
         Controls.
        
             { "reason": "SECURITY_POLICY_VIOLATED",
               "domain": "googleapis.com",
               "metadata": {
                 "uid": "123456789abcde",
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        SECURITY_POLICY_VIOLATED = 15;
      • ACCESS_TOKEN_EXPIRED

        public static final ErrorReason ACCESS_TOKEN_EXPIRED
         The request is denied because the provided access token has expired.
        
         Example of an ErrorInfo when the request is calling Cloud Storage service
         with an expired access token:
        
             { "reason": "ACCESS_TOKEN_EXPIRED",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject"
               }
             }
         
        ACCESS_TOKEN_EXPIRED = 16;
      • ACCESS_TOKEN_SCOPE_INSUFFICIENT

        public static final ErrorReason ACCESS_TOKEN_SCOPE_INSUFFICIENT
         The request is denied because the provided access token doesn't have at
         least one of the acceptable scopes required for the API. Please check
         [OAuth 2.0 Scopes for Google
         APIs](https://developers.google.com/identity/protocols/oauth2/scopes) for
         the list of the OAuth 2.0 scopes that you might need to request to access
         the API.
        
         Example of an ErrorInfo when the request is calling Cloud Storage service
         with an access token that is missing required scopes:
        
             { "reason": "ACCESS_TOKEN_SCOPE_INSUFFICIENT",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject"
               }
             }
         
        ACCESS_TOKEN_SCOPE_INSUFFICIENT = 17;
      • ACCOUNT_STATE_INVALID

        public static final ErrorReason ACCOUNT_STATE_INVALID
         The request is denied because the account associated with the provided
         access token is in an invalid state, such as disabled or deleted.
         For more information, see https://cloud.google.com/docs/authentication.
        
         Warning: For privacy reasons, the server may not be able to disclose the
         email address for some accounts. The client MUST NOT depend on the
         availability of the `email` attribute.
        
         Example of an ErrorInfo when the request is to the Cloud Storage API with
         an access token that is associated with a disabled or deleted [service
         account](http://cloud/iam/docs/service-accounts):
        
             { "reason": "ACCOUNT_STATE_INVALID",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject",
                 "email": "user@123.iam.gserviceaccount.com"
               }
             }
         
        ACCOUNT_STATE_INVALID = 18;
      • ACCESS_TOKEN_TYPE_UNSUPPORTED

        public static final ErrorReason ACCESS_TOKEN_TYPE_UNSUPPORTED
         The request is denied because the type of the provided access token is not
         supported by the API being called.
        
         Example of an ErrorInfo when the request is to the Cloud Storage API with
         an unsupported token type.
        
             { "reason": "ACCESS_TOKEN_TYPE_UNSUPPORTED",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject"
               }
             }
         
        ACCESS_TOKEN_TYPE_UNSUPPORTED = 19;
      • CREDENTIALS_MISSING

        public static final ErrorReason CREDENTIALS_MISSING
         The request is denied because the request doesn't have any authentication
         credentials. For more information regarding the supported authentication
         strategies for Google Cloud APIs, see
         https://cloud.google.com/docs/authentication.
        
         Example of an ErrorInfo when the request is to the Cloud Storage API
         without any authentication credentials.
        
             { "reason": "CREDENTIALS_MISSING",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject"
               }
             }
         
        CREDENTIALS_MISSING = 20;
      • RESOURCE_PROJECT_INVALID

        public static final ErrorReason RESOURCE_PROJECT_INVALID
         The request is denied because the provided project owning the resource
         which acts as the [API
         consumer](https://cloud.google.com/apis/design/glossary#api_consumer) is
         invalid. It may be in a bad format or empty.
        
         Example of an ErrorInfo when the request is to the Cloud Functions API,
         but the offered resource project in the request in a bad format which can't
         perform the ListFunctions method.
        
             { "reason": "RESOURCE_PROJECT_INVALID",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "cloudfunctions.googleapis.com",
                 "method":
                 "google.cloud.functions.v1.CloudFunctionsService.ListFunctions"
               }
             }
         
        RESOURCE_PROJECT_INVALID = 21;
      • SESSION_COOKIE_INVALID

        public static final ErrorReason SESSION_COOKIE_INVALID
         The request is denied because the provided session cookie is missing,
         invalid or failed to decode.
        
         Example of an ErrorInfo when the request is calling Cloud Storage service
         with a SID cookie which can't be decoded.
        
             { "reason": "SESSION_COOKIE_INVALID",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject",
                 "cookie": "SID"
               }
             }
         
        SESSION_COOKIE_INVALID = 23;
      • USER_BLOCKED_BY_ADMIN

        public static final ErrorReason USER_BLOCKED_BY_ADMIN
         The request is denied because the user is from a Google Workspace customer
         that blocks their users from accessing a particular service.
        
         Example scenario: https://support.google.com/a/answer/9197205?hl=en
        
         Example of an ErrorInfo when access to Google Cloud Storage service is
         blocked by the Google Workspace administrator:
        
             { "reason": "USER_BLOCKED_BY_ADMIN",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject",
               }
             }
         
        USER_BLOCKED_BY_ADMIN = 24;
      • RESOURCE_USAGE_RESTRICTION_VIOLATED

        public static final ErrorReason RESOURCE_USAGE_RESTRICTION_VIOLATED
         The request is denied because the resource service usage is restricted
         by administrators according to the organization policy constraint.
         For more information see
         https://cloud.google.com/resource-manager/docs/organization-policy/restricting-services.
        
         Example of an ErrorInfo when access to Google Cloud Storage service is
         restricted by Resource Usage Restriction policy:
        
             { "reason": "RESOURCE_USAGE_RESTRICTION_VIOLATED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/project-123",
                 "service": "storage.googleapis.com"
               }
             }
         
        RESOURCE_USAGE_RESTRICTION_VIOLATED = 25;
      • SYSTEM_PARAMETER_UNSUPPORTED

        public static final ErrorReason SYSTEM_PARAMETER_UNSUPPORTED
         Unimplemented. Do not use.
        
         The request is denied because it contains unsupported system parameters in
         URL query parameters or HTTP headers. For more information,
         see https://cloud.google.com/apis/docs/system-parameters
        
         Example of an ErrorInfo when access "pubsub.googleapis.com" service with
         a request header of "x-goog-user-ip":
        
             { "reason": "SYSTEM_PARAMETER_UNSUPPORTED",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "pubsub.googleapis.com"
                 "parameter": "x-goog-user-ip"
               }
             }
         
        SYSTEM_PARAMETER_UNSUPPORTED = 26;
      • ORG_RESTRICTION_VIOLATION

        public static final ErrorReason ORG_RESTRICTION_VIOLATION
         The request is denied because it violates Org Restriction: the requested
         resource does not belong to allowed organizations specified in
         "X-Goog-Allowed-Resources" header.
        
         Example of an ErrorInfo when accessing a GCP resource that is restricted by
         Org Restriction for "pubsub.googleapis.com" service.
        
         {
           reason: "ORG_RESTRICTION_VIOLATION"
           domain: "googleapis.com"
           metadata {
             "consumer":"projects/123456"
             "service": "pubsub.googleapis.com"
           }
         }
         
        ORG_RESTRICTION_VIOLATION = 27;
      • ORG_RESTRICTION_HEADER_INVALID

        public static final ErrorReason ORG_RESTRICTION_HEADER_INVALID
         The request is denied because "X-Goog-Allowed-Resources" header is in a bad
         format.
        
         Example of an ErrorInfo when
         accessing "pubsub.googleapis.com" service with an invalid
         "X-Goog-Allowed-Resources" request header.
        
         {
           reason: "ORG_RESTRICTION_HEADER_INVALID"
           domain: "googleapis.com"
           metadata {
             "consumer":"projects/123456"
             "service": "pubsub.googleapis.com"
           }
         }
         
        ORG_RESTRICTION_HEADER_INVALID = 28;
      • SERVICE_NOT_VISIBLE

        public static final ErrorReason SERVICE_NOT_VISIBLE
         Unimplemented. Do not use.
        
         The request is calling a service that is not visible to the consumer.
        
         Example of an ErrorInfo when the consumer "projects/123" contacting
          "pubsub.googleapis.com" service which is not visible to the consumer.
        
             { "reason": "SERVICE_NOT_VISIBLE",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "pubsub.googleapis.com"
               }
             }
        
         This response indicates the "pubsub.googleapis.com" is not visible to
         "projects/123" (or it may not exist).
         
        SERVICE_NOT_VISIBLE = 29;
      • GCP_SUSPENDED

        public static final ErrorReason GCP_SUSPENDED
         The request is related to a project for which GCP access is suspended.
        
         Example of an ErrorInfo when the consumer "projects/123" fails to contact
         "pubsub.googleapis.com" service because GCP access is suspended:
        
             { "reason": "GCP_SUSPENDED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "pubsub.googleapis.com"
               }
             }
        
         This response indicates the associated GCP account has been suspended.
         
        GCP_SUSPENDED = 30;
      • LOCATION_POLICY_VIOLATED

        public static final ErrorReason LOCATION_POLICY_VIOLATED
         The request violates the location policies when creating resources in
         the restricted region.
        
         Example of an ErrorInfo when creating the Cloud Storage Bucket by
         "projects/123" for service storage.googleapis.com:
        
             { "reason": "LOCATION_POLICY_VIOLATED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com",
               }
             }
        
         This response indicates creating the Cloud Storage Bucket in
         "locations/asia-northeast3" violates at least one location policy.
         The troubleshooting guidance is provided in the Help links.
         
        LOCATION_POLICY_VIOLATED = 31;
      • MISSING_ORIGIN

        public static final ErrorReason MISSING_ORIGIN
         The request is denied because origin request header is missing.
        
         Example of an ErrorInfo when
         accessing "pubsub.googleapis.com" service with an empty "Origin" request
         header.
        
         {
           reason: "MISSING_ORIGIN"
           domain: "googleapis.com"
           metadata {
             "consumer":"projects/123456"
             "service": "pubsub.googleapis.com"
           }
         }
         
        MISSING_ORIGIN = 33;
      • OVERLOADED_CREDENTIALS

        public static final ErrorReason OVERLOADED_CREDENTIALS
         The request is denied because the request contains more than one credential
         type that are individually acceptable, but not together. The customer
         should retry their request with only one set of credentials.
        
         Example of an ErrorInfo when
         accessing "pubsub.googleapis.com" service with overloaded credentials.
        
         {
           reason: "OVERLOADED_CREDENTIALS"
           domain: "googleapis.com"
           metadata {
             "consumer":"projects/123456"
             "service": "pubsub.googleapis.com"
           }
         }
         
        OVERLOADED_CREDENTIALS = 34;
      • UNRECOGNIZED

        public static final ErrorReason UNRECOGNIZED
    • Field Detail

      • ERROR_REASON_UNSPECIFIED_VALUE

        public static final int ERROR_REASON_UNSPECIFIED_VALUE
         Do not use this default value.
         
        ERROR_REASON_UNSPECIFIED = 0;
        See Also:
        Constant Field Values
      • SERVICE_DISABLED_VALUE

        public static final int SERVICE_DISABLED_VALUE
         The request is calling a disabled service for a consumer.
        
         Example of an ErrorInfo when the consumer "projects/123" contacting
         "pubsub.googleapis.com" service which is disabled:
        
             { "reason": "SERVICE_DISABLED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "pubsub.googleapis.com"
               }
             }
        
         This response indicates the "pubsub.googleapis.com" has been disabled in
         "projects/123".
         
        SERVICE_DISABLED = 1;
        See Also:
        Constant Field Values
      • BILLING_DISABLED_VALUE

        public static final int BILLING_DISABLED_VALUE
         The request whose associated billing account is disabled.
        
         Example of an ErrorInfo when the consumer "projects/123" fails to contact
         "pubsub.googleapis.com" service because the associated billing account is
         disabled:
        
             { "reason": "BILLING_DISABLED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "pubsub.googleapis.com"
               }
             }
        
         This response indicates the billing account associated has been disabled.
         
        BILLING_DISABLED = 2;
        See Also:
        Constant Field Values
      • API_KEY_INVALID_VALUE

        public static final int API_KEY_INVALID_VALUE
         The request is denied because the provided [API
         key](https://cloud.google.com/docs/authentication/api-keys) is invalid. It
         may be in a bad format, cannot be found, or has been expired).
        
         Example of an ErrorInfo when the request is contacting
         "storage.googleapis.com" service with an invalid API key:
        
             { "reason": "API_KEY_INVALID",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
               }
             }
         
        API_KEY_INVALID = 3;
        See Also:
        Constant Field Values
      • API_KEY_SERVICE_BLOCKED_VALUE

        public static final int API_KEY_SERVICE_BLOCKED_VALUE
         The request is denied because it violates [API key API
         restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_api_restrictions).
        
         Example of an ErrorInfo when the consumer "projects/123" fails to call the
         "storage.googleapis.com" service because this service is restricted in the
         API key:
        
             { "reason": "API_KEY_SERVICE_BLOCKED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        API_KEY_SERVICE_BLOCKED = 4;
        See Also:
        Constant Field Values
      • API_KEY_HTTP_REFERRER_BLOCKED_VALUE

        public static final int API_KEY_HTTP_REFERRER_BLOCKED_VALUE
         The request is denied because it violates [API key HTTP
         restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_http_restrictions).
        
         Example of an ErrorInfo when the consumer "projects/123" fails to call
         "storage.googleapis.com" service because the http referrer of the request
         violates API key HTTP restrictions:
        
             { "reason": "API_KEY_HTTP_REFERRER_BLOCKED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com",
               }
             }
         
        API_KEY_HTTP_REFERRER_BLOCKED = 7;
        See Also:
        Constant Field Values
      • API_KEY_IP_ADDRESS_BLOCKED_VALUE

        public static final int API_KEY_IP_ADDRESS_BLOCKED_VALUE
         The request is denied because it violates [API key IP address
         restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions).
        
         Example of an ErrorInfo when the consumer "projects/123" fails to call
         "storage.googleapis.com" service because the caller IP of the request
         violates API key IP address restrictions:
        
             { "reason": "API_KEY_IP_ADDRESS_BLOCKED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com",
               }
             }
         
        API_KEY_IP_ADDRESS_BLOCKED = 8;
        See Also:
        Constant Field Values
      • API_KEY_ANDROID_APP_BLOCKED_VALUE

        public static final int API_KEY_ANDROID_APP_BLOCKED_VALUE
         The request is denied because it violates [API key Android application
         restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions).
        
         Example of an ErrorInfo when the consumer "projects/123" fails to call
         "storage.googleapis.com" service because the request from the Android apps
         violates the API key Android application restrictions:
        
             { "reason": "API_KEY_ANDROID_APP_BLOCKED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        API_KEY_ANDROID_APP_BLOCKED = 9;
        See Also:
        Constant Field Values
      • API_KEY_IOS_APP_BLOCKED_VALUE

        public static final int API_KEY_IOS_APP_BLOCKED_VALUE
         The request is denied because it violates [API key iOS application
         restrictions](https://cloud.google.com/docs/authentication/api-keys#adding_application_restrictions).
        
         Example of an ErrorInfo when the consumer "projects/123" fails to call
         "storage.googleapis.com" service because the request from the iOS apps
         violates the API key iOS application restrictions:
        
             { "reason": "API_KEY_IOS_APP_BLOCKED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        API_KEY_IOS_APP_BLOCKED = 13;
        See Also:
        Constant Field Values
      • RATE_LIMIT_EXCEEDED_VALUE

        public static final int RATE_LIMIT_EXCEEDED_VALUE
         The request is denied because there is not enough rate quota for the
         consumer.
        
         Example of an ErrorInfo when the consumer "projects/123" fails to contact
         "pubsub.googleapis.com" service because consumer's rate quota usage has
         reached the maximum value set for the quota limit
         "ReadsPerMinutePerProject" on the quota metric
         "pubsub.googleapis.com/read_requests":
        
             { "reason": "RATE_LIMIT_EXCEEDED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "pubsub.googleapis.com",
                 "quota_metric": "pubsub.googleapis.com/read_requests",
                 "quota_limit": "ReadsPerMinutePerProject"
               }
             }
        
         Example of an ErrorInfo when the consumer "projects/123" checks quota on
         the service "dataflow.googleapis.com" and hits the organization quota
         limit "DefaultRequestsPerMinutePerOrganization" on the metric
         "dataflow.googleapis.com/default_requests".
        
             { "reason": "RATE_LIMIT_EXCEEDED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "dataflow.googleapis.com",
                 "quota_metric": "dataflow.googleapis.com/default_requests",
                 "quota_limit": "DefaultRequestsPerMinutePerOrganization"
               }
             }
         
        RATE_LIMIT_EXCEEDED = 5;
        See Also:
        Constant Field Values
      • RESOURCE_QUOTA_EXCEEDED_VALUE

        public static final int RESOURCE_QUOTA_EXCEEDED_VALUE
         The request is denied because there is not enough resource quota for the
         consumer.
        
         Example of an ErrorInfo when the consumer "projects/123" fails to contact
         "compute.googleapis.com" service because consumer's resource quota usage
         has reached the maximum value set for the quota limit "VMsPerProject"
         on the quota metric "compute.googleapis.com/vms":
        
             { "reason": "RESOURCE_QUOTA_EXCEEDED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "compute.googleapis.com",
                 "quota_metric": "compute.googleapis.com/vms",
                 "quota_limit": "VMsPerProject"
               }
             }
        
         Example of an ErrorInfo when the consumer "projects/123" checks resource
         quota on the service "dataflow.googleapis.com" and hits the organization
         quota limit "jobs-per-organization" on the metric
         "dataflow.googleapis.com/job_count".
        
             { "reason": "RESOURCE_QUOTA_EXCEEDED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "dataflow.googleapis.com",
                 "quota_metric": "dataflow.googleapis.com/job_count",
                 "quota_limit": "jobs-per-organization"
               }
             }
         
        RESOURCE_QUOTA_EXCEEDED = 6;
        See Also:
        Constant Field Values
      • LOCATION_TAX_POLICY_VIOLATED_VALUE

        public static final int LOCATION_TAX_POLICY_VIOLATED_VALUE
         The request whose associated billing account address is in a tax restricted
         location, violates the local tax restrictions when creating resources in
         the restricted region.
        
         Example of an ErrorInfo when creating the Cloud Storage Bucket in the
         container "projects/123" under a tax restricted region
         "locations/asia-northeast3":
        
             { "reason": "LOCATION_TAX_POLICY_VIOLATED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com",
                 "location": "locations/asia-northeast3"
               }
             }
        
         This response indicates creating the Cloud Storage Bucket in
         "locations/asia-northeast3" violates the location tax restriction.
         
        LOCATION_TAX_POLICY_VIOLATED = 10;
        See Also:
        Constant Field Values
      • USER_PROJECT_DENIED_VALUE

        public static final int USER_PROJECT_DENIED_VALUE
         The request is denied because the caller does not have required permission
         on the user project "projects/123" or the user project is invalid. For more
         information, check the [userProject System
         Parameters](https://cloud.google.com/apis/docs/system-parameters).
        
         Example of an ErrorInfo when the caller is calling Cloud Storage service
         with insufficient permissions on the user project:
        
             { "reason": "USER_PROJECT_DENIED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        USER_PROJECT_DENIED = 11;
        See Also:
        Constant Field Values
      • CONSUMER_SUSPENDED_VALUE

        public static final int CONSUMER_SUSPENDED_VALUE
         The request is denied because the consumer "projects/123" is suspended due
         to Terms of Service(Tos) violations. Check [Project suspension
         guidelines](https://cloud.google.com/resource-manager/docs/project-suspension-guidelines)
         for more information.
        
         Example of an ErrorInfo when calling Cloud Storage service with the
         suspended consumer "projects/123":
        
             { "reason": "CONSUMER_SUSPENDED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        CONSUMER_SUSPENDED = 12;
        See Also:
        Constant Field Values
      • CONSUMER_INVALID_VALUE

        public static final int CONSUMER_INVALID_VALUE
         The request is denied because the associated consumer is invalid. It may be
         in a bad format, cannot be found, or have been deleted.
        
         Example of an ErrorInfo when calling Cloud Storage service with the
         invalid consumer "projects/123":
        
             { "reason": "CONSUMER_INVALID",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        CONSUMER_INVALID = 14;
        See Also:
        Constant Field Values
      • SECURITY_POLICY_VIOLATED_VALUE

        public static final int SECURITY_POLICY_VIOLATED_VALUE
         The request is denied because it violates [VPC Service
         Controls](https://cloud.google.com/vpc-service-controls/docs/overview).
         The 'uid' field is a random generated identifier that customer can use it
         to search the audit log for a request rejected by VPC Service Controls. For
         more information, please refer [VPC Service Controls
         Troubleshooting](https://cloud.google.com/vpc-service-controls/docs/troubleshooting#unique-id)
        
         Example of an ErrorInfo when the consumer "projects/123" fails to call
         Cloud Storage service because the request is prohibited by the VPC Service
         Controls.
        
             { "reason": "SECURITY_POLICY_VIOLATED",
               "domain": "googleapis.com",
               "metadata": {
                 "uid": "123456789abcde",
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com"
               }
             }
         
        SECURITY_POLICY_VIOLATED = 15;
        See Also:
        Constant Field Values
      • ACCESS_TOKEN_EXPIRED_VALUE

        public static final int ACCESS_TOKEN_EXPIRED_VALUE
         The request is denied because the provided access token has expired.
        
         Example of an ErrorInfo when the request is calling Cloud Storage service
         with an expired access token:
        
             { "reason": "ACCESS_TOKEN_EXPIRED",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject"
               }
             }
         
        ACCESS_TOKEN_EXPIRED = 16;
        See Also:
        Constant Field Values
      • ACCESS_TOKEN_SCOPE_INSUFFICIENT_VALUE

        public static final int ACCESS_TOKEN_SCOPE_INSUFFICIENT_VALUE
         The request is denied because the provided access token doesn't have at
         least one of the acceptable scopes required for the API. Please check
         [OAuth 2.0 Scopes for Google
         APIs](https://developers.google.com/identity/protocols/oauth2/scopes) for
         the list of the OAuth 2.0 scopes that you might need to request to access
         the API.
        
         Example of an ErrorInfo when the request is calling Cloud Storage service
         with an access token that is missing required scopes:
        
             { "reason": "ACCESS_TOKEN_SCOPE_INSUFFICIENT",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject"
               }
             }
         
        ACCESS_TOKEN_SCOPE_INSUFFICIENT = 17;
        See Also:
        Constant Field Values
      • ACCOUNT_STATE_INVALID_VALUE

        public static final int ACCOUNT_STATE_INVALID_VALUE
         The request is denied because the account associated with the provided
         access token is in an invalid state, such as disabled or deleted.
         For more information, see https://cloud.google.com/docs/authentication.
        
         Warning: For privacy reasons, the server may not be able to disclose the
         email address for some accounts. The client MUST NOT depend on the
         availability of the `email` attribute.
        
         Example of an ErrorInfo when the request is to the Cloud Storage API with
         an access token that is associated with a disabled or deleted [service
         account](http://cloud/iam/docs/service-accounts):
        
             { "reason": "ACCOUNT_STATE_INVALID",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject",
                 "email": "user@123.iam.gserviceaccount.com"
               }
             }
         
        ACCOUNT_STATE_INVALID = 18;
        See Also:
        Constant Field Values
      • ACCESS_TOKEN_TYPE_UNSUPPORTED_VALUE

        public static final int ACCESS_TOKEN_TYPE_UNSUPPORTED_VALUE
         The request is denied because the type of the provided access token is not
         supported by the API being called.
        
         Example of an ErrorInfo when the request is to the Cloud Storage API with
         an unsupported token type.
        
             { "reason": "ACCESS_TOKEN_TYPE_UNSUPPORTED",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject"
               }
             }
         
        ACCESS_TOKEN_TYPE_UNSUPPORTED = 19;
        See Also:
        Constant Field Values
      • CREDENTIALS_MISSING_VALUE

        public static final int CREDENTIALS_MISSING_VALUE
         The request is denied because the request doesn't have any authentication
         credentials. For more information regarding the supported authentication
         strategies for Google Cloud APIs, see
         https://cloud.google.com/docs/authentication.
        
         Example of an ErrorInfo when the request is to the Cloud Storage API
         without any authentication credentials.
        
             { "reason": "CREDENTIALS_MISSING",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject"
               }
             }
         
        CREDENTIALS_MISSING = 20;
        See Also:
        Constant Field Values
      • RESOURCE_PROJECT_INVALID_VALUE

        public static final int RESOURCE_PROJECT_INVALID_VALUE
         The request is denied because the provided project owning the resource
         which acts as the [API
         consumer](https://cloud.google.com/apis/design/glossary#api_consumer) is
         invalid. It may be in a bad format or empty.
        
         Example of an ErrorInfo when the request is to the Cloud Functions API,
         but the offered resource project in the request in a bad format which can't
         perform the ListFunctions method.
        
             { "reason": "RESOURCE_PROJECT_INVALID",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "cloudfunctions.googleapis.com",
                 "method":
                 "google.cloud.functions.v1.CloudFunctionsService.ListFunctions"
               }
             }
         
        RESOURCE_PROJECT_INVALID = 21;
        See Also:
        Constant Field Values
      • SESSION_COOKIE_INVALID_VALUE

        public static final int SESSION_COOKIE_INVALID_VALUE
         The request is denied because the provided session cookie is missing,
         invalid or failed to decode.
        
         Example of an ErrorInfo when the request is calling Cloud Storage service
         with a SID cookie which can't be decoded.
        
             { "reason": "SESSION_COOKIE_INVALID",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject",
                 "cookie": "SID"
               }
             }
         
        SESSION_COOKIE_INVALID = 23;
        See Also:
        Constant Field Values
      • USER_BLOCKED_BY_ADMIN_VALUE

        public static final int USER_BLOCKED_BY_ADMIN_VALUE
         The request is denied because the user is from a Google Workspace customer
         that blocks their users from accessing a particular service.
        
         Example scenario: https://support.google.com/a/answer/9197205?hl=en
        
         Example of an ErrorInfo when access to Google Cloud Storage service is
         blocked by the Google Workspace administrator:
        
             { "reason": "USER_BLOCKED_BY_ADMIN",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "storage.googleapis.com",
                 "method": "google.storage.v1.Storage.GetObject",
               }
             }
         
        USER_BLOCKED_BY_ADMIN = 24;
        See Also:
        Constant Field Values
      • RESOURCE_USAGE_RESTRICTION_VIOLATED_VALUE

        public static final int RESOURCE_USAGE_RESTRICTION_VIOLATED_VALUE
         The request is denied because the resource service usage is restricted
         by administrators according to the organization policy constraint.
         For more information see
         https://cloud.google.com/resource-manager/docs/organization-policy/restricting-services.
        
         Example of an ErrorInfo when access to Google Cloud Storage service is
         restricted by Resource Usage Restriction policy:
        
             { "reason": "RESOURCE_USAGE_RESTRICTION_VIOLATED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/project-123",
                 "service": "storage.googleapis.com"
               }
             }
         
        RESOURCE_USAGE_RESTRICTION_VIOLATED = 25;
        See Also:
        Constant Field Values
      • SYSTEM_PARAMETER_UNSUPPORTED_VALUE

        public static final int SYSTEM_PARAMETER_UNSUPPORTED_VALUE
         Unimplemented. Do not use.
        
         The request is denied because it contains unsupported system parameters in
         URL query parameters or HTTP headers. For more information,
         see https://cloud.google.com/apis/docs/system-parameters
        
         Example of an ErrorInfo when access "pubsub.googleapis.com" service with
         a request header of "x-goog-user-ip":
        
             { "reason": "SYSTEM_PARAMETER_UNSUPPORTED",
               "domain": "googleapis.com",
               "metadata": {
                 "service": "pubsub.googleapis.com"
                 "parameter": "x-goog-user-ip"
               }
             }
         
        SYSTEM_PARAMETER_UNSUPPORTED = 26;
        See Also:
        Constant Field Values
      • ORG_RESTRICTION_VIOLATION_VALUE

        public static final int ORG_RESTRICTION_VIOLATION_VALUE
         The request is denied because it violates Org Restriction: the requested
         resource does not belong to allowed organizations specified in
         "X-Goog-Allowed-Resources" header.
        
         Example of an ErrorInfo when accessing a GCP resource that is restricted by
         Org Restriction for "pubsub.googleapis.com" service.
        
         {
           reason: "ORG_RESTRICTION_VIOLATION"
           domain: "googleapis.com"
           metadata {
             "consumer":"projects/123456"
             "service": "pubsub.googleapis.com"
           }
         }
         
        ORG_RESTRICTION_VIOLATION = 27;
        See Also:
        Constant Field Values
      • ORG_RESTRICTION_HEADER_INVALID_VALUE

        public static final int ORG_RESTRICTION_HEADER_INVALID_VALUE
         The request is denied because "X-Goog-Allowed-Resources" header is in a bad
         format.
        
         Example of an ErrorInfo when
         accessing "pubsub.googleapis.com" service with an invalid
         "X-Goog-Allowed-Resources" request header.
        
         {
           reason: "ORG_RESTRICTION_HEADER_INVALID"
           domain: "googleapis.com"
           metadata {
             "consumer":"projects/123456"
             "service": "pubsub.googleapis.com"
           }
         }
         
        ORG_RESTRICTION_HEADER_INVALID = 28;
        See Also:
        Constant Field Values
      • SERVICE_NOT_VISIBLE_VALUE

        public static final int SERVICE_NOT_VISIBLE_VALUE
         Unimplemented. Do not use.
        
         The request is calling a service that is not visible to the consumer.
        
         Example of an ErrorInfo when the consumer "projects/123" contacting
          "pubsub.googleapis.com" service which is not visible to the consumer.
        
             { "reason": "SERVICE_NOT_VISIBLE",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "pubsub.googleapis.com"
               }
             }
        
         This response indicates the "pubsub.googleapis.com" is not visible to
         "projects/123" (or it may not exist).
         
        SERVICE_NOT_VISIBLE = 29;
        See Also:
        Constant Field Values
      • GCP_SUSPENDED_VALUE

        public static final int GCP_SUSPENDED_VALUE
         The request is related to a project for which GCP access is suspended.
        
         Example of an ErrorInfo when the consumer "projects/123" fails to contact
         "pubsub.googleapis.com" service because GCP access is suspended:
        
             { "reason": "GCP_SUSPENDED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "pubsub.googleapis.com"
               }
             }
        
         This response indicates the associated GCP account has been suspended.
         
        GCP_SUSPENDED = 30;
        See Also:
        Constant Field Values
      • LOCATION_POLICY_VIOLATED_VALUE

        public static final int LOCATION_POLICY_VIOLATED_VALUE
         The request violates the location policies when creating resources in
         the restricted region.
        
         Example of an ErrorInfo when creating the Cloud Storage Bucket by
         "projects/123" for service storage.googleapis.com:
        
             { "reason": "LOCATION_POLICY_VIOLATED",
               "domain": "googleapis.com",
               "metadata": {
                 "consumer": "projects/123",
                 "service": "storage.googleapis.com",
               }
             }
        
         This response indicates creating the Cloud Storage Bucket in
         "locations/asia-northeast3" violates at least one location policy.
         The troubleshooting guidance is provided in the Help links.
         
        LOCATION_POLICY_VIOLATED = 31;
        See Also:
        Constant Field Values
      • MISSING_ORIGIN_VALUE

        public static final int MISSING_ORIGIN_VALUE
         The request is denied because origin request header is missing.
        
         Example of an ErrorInfo when
         accessing "pubsub.googleapis.com" service with an empty "Origin" request
         header.
        
         {
           reason: "MISSING_ORIGIN"
           domain: "googleapis.com"
           metadata {
             "consumer":"projects/123456"
             "service": "pubsub.googleapis.com"
           }
         }
         
        MISSING_ORIGIN = 33;
        See Also:
        Constant Field Values
      • OVERLOADED_CREDENTIALS_VALUE

        public static final int OVERLOADED_CREDENTIALS_VALUE
         The request is denied because the request contains more than one credential
         type that are individually acceptable, but not together. The customer
         should retry their request with only one set of credentials.
        
         Example of an ErrorInfo when
         accessing "pubsub.googleapis.com" service with overloaded credentials.
        
         {
           reason: "OVERLOADED_CREDENTIALS"
           domain: "googleapis.com"
           metadata {
             "consumer":"projects/123456"
             "service": "pubsub.googleapis.com"
           }
         }
         
        OVERLOADED_CREDENTIALS = 34;
        See Also:
        Constant Field Values
    • Method Detail

      • values

        public static ErrorReason[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (ErrorReason c : ErrorReason.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static ErrorReason valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • getNumber

        public final int getNumber()
        Specified by:
        getNumber in interface com.google.protobuf.Internal.EnumLite
        Specified by:
        getNumber in interface com.google.protobuf.ProtocolMessageEnum
      • valueOf

        @Deprecated
        public static ErrorReason valueOf​(int value)
        Deprecated.
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        value - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • forNumber

        public static ErrorReason forNumber​(int value)
        Parameters:
        value - The numeric wire value of the corresponding enum entry.
        Returns:
        The enum associated with the given numeric wire value.
      • internalGetValueMap

        public static com.google.protobuf.Internal.EnumLiteMap<ErrorReason> internalGetValueMap()
      • getValueDescriptor

        public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
        Specified by:
        getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnum
      • getDescriptorForType

        public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnum
      • getDescriptor

        public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
      • valueOf

        public static ErrorReason valueOf​(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        desc - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null