pub struct IamCondition {
pub title: String,
pub description: Option<String>,
pub expression: String,
}
Expand description
A condition object associated with a binding.
Fields§
§title: String
Title of the condition. For example, “expires_end_of_2018”.
description: Option<String>
Optional description of the condition. For example, “Expires at midnight on 2018-12-31”.
expression: String
Attribute-based logic expression using a subset of the Common Expression Language (CEL). For example, “request.time < timestamp(‘2019-01-01T00:00:00Z’)”.
Trait Implementations§
Source§impl Debug for IamCondition
impl Debug for IamCondition
Source§impl<'de> Deserialize<'de> for IamCondition
impl<'de> Deserialize<'de> for IamCondition
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 PartialEq for IamCondition
impl PartialEq for IamCondition
Source§impl Serialize for IamCondition
impl Serialize for IamCondition
impl StructuralPartialEq for IamCondition
Auto Trait Implementations§
impl Freeze for IamCondition
impl RefUnwindSafe for IamCondition
impl Send for IamCondition
impl Sync for IamCondition
impl Unpin for IamCondition
impl UnwindSafe for IamCondition
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