Enum gapi_grpc::google::cloud::policytroubleshooter::v1::binding_explanation::RolePermission[][src]

#[repr(i32)]pub enum RolePermission {
    Unspecified,
    Included,
    NotIncluded,
    UnknownInfoDenied,
}

Whether a role includes a specific permission.

Variants

Unspecified

Reserved for future use.

Included

The permission is included in the role.

NotIncluded

The permission is not included in the role.

UnknownInfoDenied

The sender of the request is not allowed to access the binding.

Implementations

impl RolePermission[src]

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

Returns true if value is a variant of RolePermission.

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

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

Trait Implementations

impl Clone for RolePermission[src]

impl Copy for RolePermission[src]

impl Debug for RolePermission[src]

impl Default for RolePermission[src]

impl Eq for RolePermission[src]

impl From<RolePermission> for i32[src]

impl Hash for RolePermission[src]

impl Ord for RolePermission[src]

impl PartialEq<RolePermission> for RolePermission[src]

impl PartialOrd<RolePermission> for RolePermission[src]

impl StructuralEq for RolePermission[src]

impl StructuralPartialEq for RolePermission[src]

Auto Trait Implementations

impl RefUnwindSafe for RolePermission

impl Send for RolePermission

impl Sync for RolePermission

impl Unpin for RolePermission

impl UnwindSafe for RolePermission

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]