Enum gapi_grpc::google::cloud::channel::v1::entitlement::SuspensionReason[][src]

#[repr(i32)]pub enum SuspensionReason {
    Unspecified,
    ResellerInitiated,
    TrialEnded,
    RenewalWithTypeCancel,
    PendingTosAcceptance,
    Other,
}

Suspension reason for an entitlement if [provisioning_state][google.cloud.channel.v1.Entitlement.provisioning_state] = SUSPENDED.

Variants

Unspecified

Default value. This state doesn’t show unless an error occurs.

ResellerInitiated

Entitlement was manually suspended by the Reseller.

TrialEnded

Trial ended.

RenewalWithTypeCancel

Entitlement renewal was canceled.

PendingTosAcceptance

Entitlement was automatically suspended on creation for pending ToS acceptance on customer.

Other

Other reasons (internal reasons, abuse, etc.).

Implementations

impl SuspensionReason[src]

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

Returns true if value is a variant of SuspensionReason.

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

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

Trait Implementations

impl Clone for SuspensionReason[src]

impl Copy for SuspensionReason[src]

impl Debug for SuspensionReason[src]

impl Default for SuspensionReason[src]

impl Eq for SuspensionReason[src]

impl From<SuspensionReason> for i32[src]

impl Hash for SuspensionReason[src]

impl Ord for SuspensionReason[src]

impl PartialEq<SuspensionReason> for SuspensionReason[src]

impl PartialOrd<SuspensionReason> for SuspensionReason[src]

impl StructuralEq for SuspensionReason[src]

impl StructuralPartialEq for SuspensionReason[src]

Auto Trait Implementations

impl RefUnwindSafe for SuspensionReason

impl Send for SuspensionReason

impl Sync for SuspensionReason

impl Unpin for SuspensionReason

impl UnwindSafe for SuspensionReason

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]