pub struct PeriodicSecurityReport {
pub period_name: String,
pub start_timestamp: String,
pub end_timestamp: String,
pub total_threats_blocked: usize,
pub brute_force_events: usize,
pub rate_limit_events: usize,
pub ml_anomalies_detected: usize,
pub botnet_clusters_blocked: usize,
pub log_pointers: Vec<LogAuditPointer>,
}Expand description
Consolidated periodic security audit report (Weekly or Monthly)
Fields§
§period_name: String§start_timestamp: String§end_timestamp: String§total_threats_blocked: usize§brute_force_events: usize§rate_limit_events: usize§ml_anomalies_detected: usize§botnet_clusters_blocked: usize§log_pointers: Vec<LogAuditPointer>Trait Implementations§
Source§impl Clone for PeriodicSecurityReport
impl Clone for PeriodicSecurityReport
Source§impl Debug for PeriodicSecurityReport
impl Debug for PeriodicSecurityReport
Source§impl<'de> Deserialize<'de> for PeriodicSecurityReport
impl<'de> Deserialize<'de> for PeriodicSecurityReport
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 PeriodicSecurityReport
impl RefUnwindSafe for PeriodicSecurityReport
impl Send for PeriodicSecurityReport
impl Sync for PeriodicSecurityReport
impl Unpin for PeriodicSecurityReport
impl UnsafeUnpin for PeriodicSecurityReport
impl UnwindSafe for PeriodicSecurityReport
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request