pub struct SecurityAuditor { /* private fields */ }Expand description
Security auditor for logging security events
Implementations§
Source§impl SecurityAuditor
impl SecurityAuditor
Sourcepub async fn LogEvent(&self, event: SecurityEvent)
pub async fn LogEvent(&self, event: SecurityEvent)
Log a security event
Sourcepub async fn GetEvents(
&self,
event_type: Option<SecurityEventType>,
limit: Option<usize>,
) -> Vec<SecurityEvent>
pub async fn GetEvents( &self, event_type: Option<SecurityEventType>, limit: Option<usize>, ) -> Vec<SecurityEvent>
Get event history
Sourcepub async fn GetCriticalEvents(&self, limit: usize) -> Vec<SecurityEvent>
pub async fn GetCriticalEvents(&self, limit: usize) -> Vec<SecurityEvent>
Get recent critical events
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SecurityAuditor
impl !RefUnwindSafe for SecurityAuditor
impl Send for SecurityAuditor
impl Sync for SecurityAuditor
impl Unpin for SecurityAuditor
impl !UnwindSafe for SecurityAuditor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].