pub struct StartReplayRequest {
pub projection_name: Option<String>,
pub from_timestamp: Option<DateTime<Utc>>,
pub to_timestamp: Option<DateTime<Utc>>,
pub entity_id: Option<String>,
pub event_type: Option<String>,
pub config: Option<ReplayConfig>,
}Expand description
Request to start a replay operation
Fields§
§projection_name: Option<String>Optional projection name to rebuild (if None, replays all projections)
from_timestamp: Option<DateTime<Utc>>Start from this timestamp (if None, starts from beginning)
to_timestamp: Option<DateTime<Utc>>End at this timestamp (if None, goes to end)
entity_id: Option<String>Filter by entity_id (optional)
event_type: Option<String>Filter by event_type (optional)
config: Option<ReplayConfig>Replay configuration
Trait Implementations§
Source§impl Clone for StartReplayRequest
impl Clone for StartReplayRequest
Source§fn clone(&self) -> StartReplayRequest
fn clone(&self) -> StartReplayRequest
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 StartReplayRequest
impl Debug for StartReplayRequest
Source§impl<'de> Deserialize<'de> for StartReplayRequest
impl<'de> Deserialize<'de> for StartReplayRequest
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 StartReplayRequest
impl RefUnwindSafe for StartReplayRequest
impl Send for StartReplayRequest
impl Sync for StartReplayRequest
impl Unpin for StartReplayRequest
impl UnwindSafe for StartReplayRequest
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 more