pub enum OperationApproval {
Decision(OperationApprovalDecision),
Detailed {
decision: OperationApprovalDecision,
max_risk: Option<String>,
},
}Expand description
Approval rule for the operations a pattern matches.
Variants§
Decision(OperationApprovalDecision)
Run without approval, or require it.
Detailed
A decision plus the highest risk tier a wildcard access request may cover.
Fields
§
decision: OperationApprovalDecisionRun without approval, or require it.
Implementations§
Source§impl OperationApproval
impl OperationApproval
Sourcepub fn decision(&self) -> OperationApprovalDecision
pub fn decision(&self) -> OperationApprovalDecision
The decision this rule makes.
Trait Implementations§
Source§impl Clone for OperationApproval
impl Clone for OperationApproval
Source§impl Debug for OperationApproval
impl Debug for OperationApproval
Source§impl<'de> Deserialize<'de> for OperationApproval
impl<'de> Deserialize<'de> for OperationApproval
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
impl Eq for OperationApproval
Source§impl PartialEq for OperationApproval
impl PartialEq for OperationApproval
Source§impl Serialize for OperationApproval
impl Serialize for OperationApproval
impl StructuralPartialEq for OperationApproval
Auto Trait Implementations§
impl Forget for OperationApproval
impl Freeze for OperationApproval
impl RefUnwindSafe for OperationApproval
impl Send for OperationApproval
impl Sync for OperationApproval
impl Unpin for OperationApproval
impl UnsafeUnpin for OperationApproval
impl UnwindSafe for OperationApproval
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.