pub struct RotationHistoryQuery {
pub limit: Option<usize>,
pub offset: Option<usize>,
pub from: Option<String>,
pub to: Option<String>,
pub reason: Option<String>,
pub triggered_by: Option<String>,
pub format: Option<String>,
}Expand description
Query parameters for history endpoint
Fields§
§limit: Option<usize>Limit (default 100, max 1000)
offset: Option<usize>Offset for pagination
from: Option<String>From date filter (ISO format)
to: Option<String>To date filter (ISO format)
reason: Option<String>Reason filter
triggered_by: Option<String>Triggered by filter (auto or manual)
format: Option<String>Export format (json, csv, json-lines)
Implementations§
Source§impl RotationHistoryQuery
impl RotationHistoryQuery
Sourcepub fn effective_limit(&self) -> usize
pub fn effective_limit(&self) -> usize
Get effective limit (capped at 1000)
Sourcepub fn effective_offset(&self) -> usize
pub fn effective_offset(&self) -> usize
Get effective offset
Trait Implementations§
Source§impl Clone for RotationHistoryQuery
impl Clone for RotationHistoryQuery
Source§fn clone(&self) -> RotationHistoryQuery
fn clone(&self) -> RotationHistoryQuery
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 RotationHistoryQuery
impl Debug for RotationHistoryQuery
Source§impl<'de> Deserialize<'de> for RotationHistoryQuery
impl<'de> Deserialize<'de> for RotationHistoryQuery
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 RotationHistoryQuery
impl RefUnwindSafe for RotationHistoryQuery
impl Send for RotationHistoryQuery
impl Sync for RotationHistoryQuery
impl Unpin for RotationHistoryQuery
impl UnwindSafe for RotationHistoryQuery
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,
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 moreSource§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