[−][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]
pub fn clone(&self) -> HLSTimestampRange
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for HLSTimestampRange
[src]
impl Default for HLSTimestampRange
[src]
pub fn default() -> HLSTimestampRange
[src]
impl PartialEq<HLSTimestampRange> for HLSTimestampRange
[src]
pub fn eq(&self, other: &HLSTimestampRange) -> bool
[src]
pub fn ne(&self, other: &HLSTimestampRange) -> bool
[src]
impl Serialize for HLSTimestampRange
[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for HLSTimestampRange
[src]
Auto Trait Implementations
impl RefUnwindSafe for HLSTimestampRange
[src]
impl Send for HLSTimestampRange
[src]
impl Sync for HLSTimestampRange
[src]
impl Unpin for HLSTimestampRange
[src]
impl UnwindSafe for HLSTimestampRange
[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>,