pub struct EvaluationRequest {Show 17 fields
pub request_id: String,
pub agent_id: String,
pub agent_org: String,
pub agent_level: String,
pub mission_id: Option<String>,
pub mission_type: Option<String>,
pub query_type: Option<String>,
pub justification: Option<String>,
pub export_format: Option<String>,
pub result_limit: Option<u32>,
pub requests_last_hour: u32,
pub requests_last_24h: u32,
pub results_last_query: u32,
pub account_department: Option<String>,
pub allowed_departments: Vec<u32>,
pub request_hour: u32,
pub is_within_mission_hours: bool,
}Expand description
Rule evaluation request
Fields§
§request_id: StringRequest ID for tracing
agent_id: StringAgent information
agent_org: String§agent_level: String§mission_id: Option<String>Mission context
mission_type: Option<String>§query_type: Option<String>Request details
justification: Option<String>§export_format: Option<String>§result_limit: Option<u32>§requests_last_hour: u32Real-time metrics
requests_last_24h: u32§results_last_query: u32§account_department: Option<String>Geographic context
allowed_departments: Vec<u32>§request_hour: u32Time context
is_within_mission_hours: boolTrait Implementations§
Source§impl Clone for EvaluationRequest
impl Clone for EvaluationRequest
Source§fn clone(&self) -> EvaluationRequest
fn clone(&self) -> EvaluationRequest
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 EvaluationRequest
impl Debug for EvaluationRequest
Source§impl<'de> Deserialize<'de> for EvaluationRequest
impl<'de> Deserialize<'de> for EvaluationRequest
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
Auto Trait Implementations§
impl Freeze for EvaluationRequest
impl RefUnwindSafe for EvaluationRequest
impl Send for EvaluationRequest
impl Sync for EvaluationRequest
impl Unpin for EvaluationRequest
impl UnsafeUnpin for EvaluationRequest
impl UnwindSafe for EvaluationRequest
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