[][src]Struct google_accesscontextmanager1_beta::BasicLevel

pub struct BasicLevel {
    pub combining_function: Option<String>,
    pub conditions: Option<Vec<Condition>>,
}

BasicLevel is an AccessLevel using a set of recommended features.

This type is not used in any activity, and only used as part of another schema.

Fields

combining_function: Option<String>

How the conditions list should be combined to determine if a request is granted this AccessLevel. If AND is used, each Condition in conditions must be satisfied for the AccessLevel to be applied. If OR is used, at least one Condition in conditions must be satisfied for the AccessLevel to be applied. Default behavior is AND.

conditions: Option<Vec<Condition>>

Required. A list of requirements for the AccessLevel to be granted.

Trait Implementations

impl Part for BasicLevel[src]

impl Default for BasicLevel[src]

impl Clone for BasicLevel[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for BasicLevel[src]

impl Serialize for BasicLevel[src]

impl<'de> Deserialize<'de> for BasicLevel[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]