pub struct BasicLevel {
pub combining_function: Option<String>,
pub conditions: Option<Vec<Condition>>,
}Expand description
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§
Source§impl Clone for BasicLevel
impl Clone for BasicLevel
Source§fn clone(&self) -> BasicLevel
fn clone(&self) -> BasicLevel
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BasicLevel
impl Debug for BasicLevel
Source§impl Default for BasicLevel
impl Default for BasicLevel
Source§fn default() -> BasicLevel
fn default() -> BasicLevel
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BasicLevel
impl<'de> Deserialize<'de> for BasicLevel
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for BasicLevel
impl Serialize for BasicLevel
impl Part for BasicLevel
Auto Trait Implementations§
impl Freeze for BasicLevel
impl RefUnwindSafe for BasicLevel
impl Send for BasicLevel
impl Sync for BasicLevel
impl Unpin for BasicLevel
impl UnwindSafe for BasicLevel
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more