pub struct PolicyBindingRequest {
pub policy: Option<Option<Uuid>>,
pub group: Option<Option<Uuid>>,
pub user: Option<Option<i32>>,
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
PolicyBindingRequest : PolicyBinding Serializer
Fields§
§policy: Option<Option<Uuid>>
§group: Option<Option<Uuid>>
§user: Option<Option<i32>>
§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§
Source§impl PolicyBindingRequest
impl PolicyBindingRequest
Sourcepub fn new(target: Uuid, order: i32) -> PolicyBindingRequest
pub fn new(target: Uuid, order: i32) -> PolicyBindingRequest
PolicyBinding Serializer
Trait Implementations§
Source§impl Clone for PolicyBindingRequest
impl Clone for PolicyBindingRequest
Source§fn clone(&self) -> PolicyBindingRequest
fn clone(&self) -> PolicyBindingRequest
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 PolicyBindingRequest
impl Debug for PolicyBindingRequest
Source§impl Default for PolicyBindingRequest
impl Default for PolicyBindingRequest
Source§fn default() -> PolicyBindingRequest
fn default() -> PolicyBindingRequest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PolicyBindingRequest
impl<'de> Deserialize<'de> for PolicyBindingRequest
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 PolicyBindingRequest
impl PartialEq for PolicyBindingRequest
Source§impl Serialize for PolicyBindingRequest
impl Serialize for PolicyBindingRequest
impl StructuralPartialEq for PolicyBindingRequest
Auto Trait Implementations§
impl Freeze for PolicyBindingRequest
impl RefUnwindSafe for PolicyBindingRequest
impl Send for PolicyBindingRequest
impl Sync for PolicyBindingRequest
impl Unpin for PolicyBindingRequest
impl UnwindSafe for PolicyBindingRequest
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