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: SortOrder
Sort 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