pub struct PolicyBinding {Show 13 fields
pub pk: Uuid,
pub policy: Option<Option<Uuid>>,
pub group: Option<Option<Uuid>>,
pub user: Option<Option<i32>>,
pub policy_obj: Box<Policy>,
pub group_obj: Box<Group>,
pub user_obj: Box<User>,
pub target: Uuid,
pub negate: Option<bool>,
pub enabled: Option<bool>,
pub order: i32,
pub timeout: Option<i32>,
pub failure_result: Option<bool>,
}
Expand description
PolicyBinding : PolicyBinding Serializer
Fields§
§pk: Uuid
§policy: Option<Option<Uuid>>
§group: Option<Option<Uuid>>
§user: Option<Option<i32>>
§policy_obj: Box<Policy>
§group_obj: Box<Group>
§user_obj: Box<User>
§target: Uuid
§negate: Option<bool>
Negates the outcome of the policy. Messages are unaffected.
enabled: Option<bool>
§order: i32
§timeout: Option<i32>
Timeout after which Policy execution is terminated.
failure_result: Option<bool>
Result if the Policy execution fails.
Implementations§
Trait Implementations§
Source§impl Clone for PolicyBinding
impl Clone for PolicyBinding
Source§fn clone(&self) -> PolicyBinding
fn clone(&self) -> PolicyBinding
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 PolicyBinding
impl Debug for PolicyBinding
Source§impl Default for PolicyBinding
impl Default for PolicyBinding
Source§fn default() -> PolicyBinding
fn default() -> PolicyBinding
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PolicyBinding
impl<'de> Deserialize<'de> for PolicyBinding
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 PolicyBinding
impl PartialEq for PolicyBinding
Source§impl Serialize for PolicyBinding
impl Serialize for PolicyBinding
impl StructuralPartialEq for PolicyBinding
Auto Trait Implementations§
impl Freeze for PolicyBinding
impl RefUnwindSafe for PolicyBinding
impl Send for PolicyBinding
impl Sync for PolicyBinding
impl Unpin for PolicyBinding
impl UnwindSafe for PolicyBinding
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