[−][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]
pub fn clone(&self) -> DASHTimestampRange
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for DASHTimestampRange
[src]
impl Default for DASHTimestampRange
[src]
pub fn default() -> DASHTimestampRange
[src]
impl PartialEq<DASHTimestampRange> for DASHTimestampRange
[src]
pub fn eq(&self, other: &DASHTimestampRange) -> bool
[src]
pub fn ne(&self, other: &DASHTimestampRange) -> bool
[src]
impl Serialize for DASHTimestampRange
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for DASHTimestampRange
[src]
Auto Trait Implementations
impl RefUnwindSafe for DASHTimestampRange
[src]
impl Send for DASHTimestampRange
[src]
impl Sync for DASHTimestampRange
[src]
impl Unpin for DASHTimestampRange
[src]
impl UnwindSafe for DASHTimestampRange
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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>,