#[non_exhaustive]pub struct KinesisVideoStreamStartSelector {
pub producer_timestamp: Option<i64>,
pub fragment_number: Option<String>,
}Expand description
Specifies the starting point in a Kinesis stream to start processing. You can use the producer timestamp or the fragment number. One of either producer timestamp or fragment number is required. If you use the producer timestamp, you must put the time in milliseconds. For more information about fragment numbers, see Fragment.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.producer_timestamp: Option<i64>The timestamp from the producer corresponding to the fragment, in milliseconds, expressed in unix time format.
fragment_number: Option<String>The unique identifier of the fragment. This value monotonically increases based on the ingestion order.
Implementations§
source§impl KinesisVideoStreamStartSelector
impl KinesisVideoStreamStartSelector
sourcepub fn producer_timestamp(&self) -> Option<i64>
pub fn producer_timestamp(&self) -> Option<i64>
The timestamp from the producer corresponding to the fragment, in milliseconds, expressed in unix time format.
sourcepub fn fragment_number(&self) -> Option<&str>
pub fn fragment_number(&self) -> Option<&str>
The unique identifier of the fragment. This value monotonically increases based on the ingestion order.
source§impl KinesisVideoStreamStartSelector
impl KinesisVideoStreamStartSelector
sourcepub fn builder() -> KinesisVideoStreamStartSelectorBuilder
pub fn builder() -> KinesisVideoStreamStartSelectorBuilder
Creates a new builder-style object to manufacture KinesisVideoStreamStartSelector.
Trait Implementations§
source§impl Clone for KinesisVideoStreamStartSelector
impl Clone for KinesisVideoStreamStartSelector
source§fn clone(&self) -> KinesisVideoStreamStartSelector
fn clone(&self) -> KinesisVideoStreamStartSelector
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for KinesisVideoStreamStartSelector
impl PartialEq for KinesisVideoStreamStartSelector
source§fn eq(&self, other: &KinesisVideoStreamStartSelector) -> bool
fn eq(&self, other: &KinesisVideoStreamStartSelector) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for KinesisVideoStreamStartSelector
Auto Trait Implementations§
impl Freeze for KinesisVideoStreamStartSelector
impl RefUnwindSafe for KinesisVideoStreamStartSelector
impl Send for KinesisVideoStreamStartSelector
impl Sync for KinesisVideoStreamStartSelector
impl Unpin for KinesisVideoStreamStartSelector
impl UnwindSafe for KinesisVideoStreamStartSelector
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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>
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>
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