pub struct AuditQuery {
pub event_types: Option<Vec<AuditEventType>>,
pub user_id: Option<String>,
pub risk_level: Option<RiskLevel>,
pub outcome: Option<EventOutcome>,
pub time_range: Option<TimeRange>,
pub ip_address: Option<String>,
pub resource_type: Option<String>,
pub actor_id: Option<String>,
pub correlation_id: Option<String>,
pub limit: Option<u64>,
pub offset: Option<u64>,
pub sort_order: SortOrder,
}Expand description
Query parameters for audit events
Fields§
§event_types: Option<Vec<AuditEventType>>Filter by event types
user_id: Option<String>Filter by user ID
risk_level: Option<RiskLevel>Filter by risk level
outcome: Option<EventOutcome>Filter by outcome
time_range: Option<TimeRange>Time range filter
ip_address: Option<String>IP address filter
resource_type: Option<String>Resource filter
actor_id: Option<String>Actor filter
correlation_id: Option<String>Correlation ID filter
limit: Option<u64>Limit number of results
offset: Option<u64>Offset for pagination
sort_order: SortOrderSort order
Trait Implementations§
Source§impl Clone for AuditQuery
impl Clone for AuditQuery
Source§fn clone(&self) -> AuditQuery
fn clone(&self) -> AuditQuery
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 moreAuto Trait Implementations§
impl Freeze for AuditQuery
impl RefUnwindSafe for AuditQuery
impl Send for AuditQuery
impl Sync for AuditQuery
impl Unpin for AuditQuery
impl UnwindSafe for AuditQuery
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more