Enum gapi_grpc::google::api::servicecontrol::v1::quota_error::Code [−][src]
pub enum Code { Unspecified, ResourceExhausted, BillingNotActive, ProjectDeleted, ApiKeyInvalid, ApiKeyExpired, }
Error codes related to project config validations are deprecated since the quota controller methods do not perform these validations. Instead services have to call the Check method, without quota_properties field, to perform these validations before calling the quota controller methods. These methods check only for project deletion to be wipe out compliant.
Variants
This is never used.
Quota allocation failed. Same as [google.rpc.Code.RESOURCE_EXHAUSTED][google.rpc.Code.RESOURCE_EXHAUSTED].
Consumer cannot access the service because the service requires active billing.
Consumer’s project has been marked as deleted (soft deletion).
Specified API key is invalid.
Specified API Key has expired.
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][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src][+]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
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][+]
U: From<T>,
impl<T> IntoRequest<T> for T
[src][+]
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,