[−][src]Struct rusoto_kinesis_video_archived_media::DASHTimestampRange
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 DASHimestampRange
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 DASHTimestampRange
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 DASHTimestampRange
[src]
fn clone(&self) -> DASHTimestampRange
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Default for DASHTimestampRange
[src]
fn default() -> DASHTimestampRange
[src]
impl PartialEq<DASHTimestampRange> for DASHTimestampRange
[src]
fn eq(&self, other: &DASHTimestampRange) -> bool
[src]
fn ne(&self, other: &DASHTimestampRange) -> bool
[src]
impl Debug for DASHTimestampRange
[src]
impl Serialize for DASHTimestampRange
[src]
Auto Trait Implementations
impl Send for DASHTimestampRange
impl Sync for DASHTimestampRange
impl Unpin for DASHTimestampRange
impl UnwindSafe for DASHTimestampRange
impl RefUnwindSafe for DASHTimestampRange
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