[][src]Struct google_accesscontextmanager1::AccessLevel

pub struct AccessLevel {
    pub basic: Option<BasicLevel>,
    pub custom: Option<CustomLevel>,
    pub description: Option<String>,
    pub name: Option<String>,
    pub title: Option<String>,
}

An AccessLevel is a label that can be applied to requests to Google Cloud services, along with a list of requirements necessary for the label to be applied.

Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields

basic: Option<BasicLevel>

A BasicLevel composed of Conditions.

custom: Option<CustomLevel>

A CustomLevel written in the Common Expression Language.

description: Option<String>

Description of the AccessLevel and its use. Does not affect behavior.

name: Option<String>

Required. Resource name for the Access Level. The short_name component must begin with a letter and only include alphanumeric and '_'. Format: accessPolicies/{policy_id}/accessLevels/{short_name}. The maximum length of the short_name component is 50 characters.

title: Option<String>

Human readable title. Must be unique within the Policy.

Trait Implementations

impl Clone for AccessLevel[src]

impl Debug for AccessLevel[src]

impl Default for AccessLevel[src]

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

impl RequestValue for AccessLevel[src]

impl ResponseResult for AccessLevel[src]

impl Serialize for AccessLevel[src]

Auto Trait Implementations

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<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

impl<T, U> Into<U> for T where
    U: From<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<T> Typeable for T where
    T: Any