Enum gapi_grpc::google::api::servicecontrol::v1::check_error::Code[][src]

#[repr(i32)]pub enum Code {
    ErrorCodeUnspecified,
    NotFound,
    PermissionDenied,
    ResourceExhausted,
    ServiceNotActivated,
    BillingDisabled,
    ProjectDeleted,
    ProjectInvalid,
    ConsumerInvalid,
    IpAddressBlocked,
    RefererBlocked,
    ClientAppBlocked,
    ApiTargetBlocked,
    ApiKeyInvalid,
    ApiKeyExpired,
    ApiKeyNotFound,
    InvalidCredential,
    NamespaceLookupUnavailable,
    ServiceStatusUnavailable,
    BillingStatusUnavailable,
    CloudResourceManagerBackendUnavailable,
}

Error codes for Check responses.

Variants

ErrorCodeUnspecified

This is never used in CheckResponse.

NotFound

The consumer’s project id, network container, or resource container was not found. Same as [google.rpc.Code.NOT_FOUND][google.rpc.Code.NOT_FOUND].

PermissionDenied

The consumer doesn’t have access to the specified resource. Same as [google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED].

ResourceExhausted

Quota check failed. Same as [google.rpc.Code.RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED].

ServiceNotActivated

The consumer hasn’t activated the service.

BillingDisabled

The consumer cannot access the service because billing is disabled.

ProjectDeleted

The consumer’s project has been marked as deleted (soft deletion).

ProjectInvalid

The consumer’s project number or id does not represent a valid project.

ConsumerInvalid

The input consumer info does not represent a valid consumer folder or organization.

IpAddressBlocked

The IP address of the consumer is invalid for the specific consumer project.

RefererBlocked

The referer address of the consumer request is invalid for the specific consumer project.

ClientAppBlocked

The client application of the consumer request is invalid for the specific consumer project.

ApiTargetBlocked

The API targeted by this request is invalid for the specified consumer project.

ApiKeyInvalid

The consumer’s API key is invalid.

ApiKeyExpired

The consumer’s API Key has expired.

ApiKeyNotFound

The consumer’s API Key was not found in config record.

InvalidCredential

The credential in the request can not be verified.

NamespaceLookupUnavailable

The backend server for looking up project id/number is unavailable.

ServiceStatusUnavailable

The backend server for checking service status is unavailable.

BillingStatusUnavailable

The backend server for checking billing status is unavailable.

CloudResourceManagerBackendUnavailable

Cloud Resource Manager backend server is unavailable.

Implementations

impl Code[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of Code.

pub fn from_i32(value: i32) -> Option<Code>[src]

Converts an i32 to a Code, or None if value is not a valid variant.

Trait Implementations

impl Clone for Code[src]

impl Copy for Code[src]

impl Debug for Code[src]

impl Default for Code[src]

impl Eq for Code[src]

impl From<Code> for i32[src]

impl Hash for Code[src]

impl Ord for Code[src]

impl PartialEq<Code> for Code[src]

impl PartialOrd<Code> for Code[src]

impl StructuralEq for Code[src]

impl StructuralPartialEq for Code[src]

Auto Trait Implementations

impl RefUnwindSafe for Code

impl Send for Code

impl Sync for Code

impl Unpin for Code

impl UnwindSafe for Code

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]