[−][src]Struct rusoto_kinesis_video_archived_media::HLSTimestampRange
The start and end of the timestamp range for the requested media.
This value should not be present if PlaybackType
is LIVE
.
The values in the HLSTimestampRange
are inclusive. Fragments that begin before the start time but continue past it, or fragments that begin before the end time but continue past it, are included in the session.
Fields
end_timestamp: Option<f64>
The end of the timestamp range for the requested media. This value must be within 3 hours of the specified StartTimestamp
, and it must be later than the StartTimestamp
value.
If FragmentSelectorType
for the request is SERVERTIMESTAMP
, this value must be in the past.
The EndTimestamp
value is required for ONDEMAND
mode, but optional for LIVEREPLAY
mode. If the EndTimestamp
is not set for LIVEREPLAY
mode then the session will continue to include newly ingested fragments until the session expires.
This value is inclusive. The EndTimestamp
is compared to the (starting) timestamp of the fragment. Fragments that start before the EndTimestamp
value and continue past it are included in the session.
start_timestamp: Option<f64>
The start of the timestamp range for the requested media.
If the HLSTimestampRange
value is specified, the StartTimestamp
value is required.
This value is inclusive. Fragments that start before the StartTimestamp
and continue past it are included in the session. If FragmentSelectorType
is SERVER_TIMESTAMP
, the StartTimestamp
must be later than the stream head.
Trait Implementations
impl Clone for HLSTimestampRange
[src]
fn clone(&self) -> HLSTimestampRange
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for HLSTimestampRange
[src]
fn default() -> HLSTimestampRange
[src]
impl PartialEq<HLSTimestampRange> for HLSTimestampRange
[src]
fn eq(&self, other: &HLSTimestampRange) -> bool
[src]
fn ne(&self, other: &HLSTimestampRange) -> bool
[src]
impl Debug for HLSTimestampRange
[src]
impl Serialize for HLSTimestampRange
[src]
Auto Trait Implementations
impl Send for HLSTimestampRange
impl Sync for HLSTimestampRange
impl Unpin for HLSTimestampRange
impl UnwindSafe for HLSTimestampRange
impl RefUnwindSafe for HLSTimestampRange
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self