pub struct VerdictResponse {
pub schema_version: String,
pub verdict: Verdict,
pub event_id: String,
pub latency_ms: f64,
pub reason: Option<String>,
pub severity: Option<String>,
pub threat_category: Option<String>,
pub rule_id: Option<String>,
pub details_url: Option<String>,
}Expand description
Verdict response returned to the agent hook after processing.
Mirrors the cloud response schema. Optional fields are omitted when None.
Use the VerdictResponse::allow and VerdictResponse::approve constructors for M1.
Fields§
§schema_version: String§verdict: Verdict§event_id: String§latency_ms: f64§reason: Option<String>§severity: Option<String>§threat_category: Option<String>§rule_id: Option<String>§details_url: Option<String>Implementations§
Trait Implementations§
Source§impl Clone for VerdictResponse
impl Clone for VerdictResponse
Source§fn clone(&self) -> VerdictResponse
fn clone(&self) -> VerdictResponse
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 VerdictResponse
impl Debug for VerdictResponse
Source§impl<'de> Deserialize<'de> for VerdictResponse
impl<'de> Deserialize<'de> for VerdictResponse
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 VerdictResponse
impl PartialEq for VerdictResponse
Source§impl Serialize for VerdictResponse
impl Serialize for VerdictResponse
impl StructuralPartialEq for VerdictResponse
Auto Trait Implementations§
impl Freeze for VerdictResponse
impl RefUnwindSafe for VerdictResponse
impl Send for VerdictResponse
impl Sync for VerdictResponse
impl Unpin for VerdictResponse
impl UnsafeUnpin for VerdictResponse
impl UnwindSafe for VerdictResponse
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