Struct google_accesscontextmanager1::api::AccessLevel [−][src]
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).
- access levels create access policies (request)
- access levels get access policies (response)
- access levels patch access policies (request)
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]
fn clone(&self) -> AccessLevel[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for AccessLevel[src]
impl Default for AccessLevel[src]
fn default() -> AccessLevel[src]
impl<'de> Deserialize<'de> for AccessLevel[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl RequestValue for AccessLevel[src]
impl ResponseResult for AccessLevel[src]
impl Serialize for AccessLevel[src]
Auto Trait Implementations
impl RefUnwindSafe for AccessLevel
impl Send for AccessLevel
impl Sync for AccessLevel
impl Unpin for AccessLevel
impl UnwindSafe for AccessLevel
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,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>[src]
pub fn in_current_span(self) -> Instrumented<Self>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,