AWS SDK for C++  1.9.73
AWS SDK for C++
Public Member Functions | List of all members
Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange Class Reference

#include <DASHTimestampRange.h>

Public Member Functions

 DASHTimestampRange ()
 
 DASHTimestampRange (Aws::Utils::Json::JsonView jsonValue)
 
DASHTimestampRangeoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::Utils::DateTimeGetStartTimestamp () const
 
bool StartTimestampHasBeenSet () const
 
void SetStartTimestamp (const Aws::Utils::DateTime &value)
 
void SetStartTimestamp (Aws::Utils::DateTime &&value)
 
DASHTimestampRangeWithStartTimestamp (const Aws::Utils::DateTime &value)
 
DASHTimestampRangeWithStartTimestamp (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetEndTimestamp () const
 
bool EndTimestampHasBeenSet () const
 
void SetEndTimestamp (const Aws::Utils::DateTime &value)
 
void SetEndTimestamp (Aws::Utils::DateTime &&value)
 
DASHTimestampRangeWithEndTimestamp (const Aws::Utils::DateTime &value)
 
DASHTimestampRangeWithEndTimestamp (Aws::Utils::DateTime &&value)
 

Detailed Description

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 DASHimestampRange are inclusive. Fragments that start exactly at or after the start time are included in the session. Fragments that start before the start time and continue past it are not included in the session.

See Also:

AWS API Reference

Definition at line 36 of file DASHTimestampRange.h.

Constructor & Destructor Documentation

◆ DASHTimestampRange() [1/2]

Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::DASHTimestampRange ( )

◆ DASHTimestampRange() [2/2]

Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::DASHTimestampRange ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ EndTimestampHasBeenSet()

bool Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::EndTimestampHasBeenSet ( ) const
inline

The end of the timestamp range for the requested media. This value must be within 24 hours of the specified StartTimestamp, and it must be later than the StartTimestamp value.

If FragmentSelectorType for the request is SERVER_TIMESTAMP, this value must be in the past.

The EndTimestamp value is required for ON_DEMAND mode, but optional for LIVE_REPLAY mode. If the EndTimestamp is not set for LIVE_REPLAY 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.

Definition at line 150 of file DASHTimestampRange.h.

◆ GetEndTimestamp()

const Aws::Utils::DateTime& Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::GetEndTimestamp ( ) const
inline

The end of the timestamp range for the requested media. This value must be within 24 hours of the specified StartTimestamp, and it must be later than the StartTimestamp value.

If FragmentSelectorType for the request is SERVER_TIMESTAMP, this value must be in the past.

The EndTimestamp value is required for ON_DEMAND mode, but optional for LIVE_REPLAY mode. If the EndTimestamp is not set for LIVE_REPLAY 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.

Definition at line 133 of file DASHTimestampRange.h.

◆ GetStartTimestamp()

const Aws::Utils::DateTime& Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::GetStartTimestamp ( ) const
inline

The start of the timestamp range for the requested media.

If the DASHTimestampRange value is specified, the StartTimestamp value is required.

Only fragments that start exactly at or after StartTimestamp are included in the session. Fragments that start before StartTimestamp and continue past it aren't included in the session. If FragmentSelectorType is SERVER_TIMESTAMP, the StartTimestamp must be later than the stream head.

Definition at line 55 of file DASHTimestampRange.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::Jsonize ( ) const

◆ operator=()

DASHTimestampRange& Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetEndTimestamp() [1/2]

void Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::SetEndTimestamp ( Aws::Utils::DateTime &&  value)
inline

The end of the timestamp range for the requested media. This value must be within 24 hours of the specified StartTimestamp, and it must be later than the StartTimestamp value.

If FragmentSelectorType for the request is SERVER_TIMESTAMP, this value must be in the past.

The EndTimestamp value is required for ON_DEMAND mode, but optional for LIVE_REPLAY mode. If the EndTimestamp is not set for LIVE_REPLAY 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.

Definition at line 184 of file DASHTimestampRange.h.

◆ SetEndTimestamp() [2/2]

void Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::SetEndTimestamp ( const Aws::Utils::DateTime value)
inline

The end of the timestamp range for the requested media. This value must be within 24 hours of the specified StartTimestamp, and it must be later than the StartTimestamp value.

If FragmentSelectorType for the request is SERVER_TIMESTAMP, this value must be in the past.

The EndTimestamp value is required for ON_DEMAND mode, but optional for LIVE_REPLAY mode. If the EndTimestamp is not set for LIVE_REPLAY 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.

Definition at line 167 of file DASHTimestampRange.h.

◆ SetStartTimestamp() [1/2]

void Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::SetStartTimestamp ( Aws::Utils::DateTime &&  value)
inline

The start of the timestamp range for the requested media.

If the DASHTimestampRange value is specified, the StartTimestamp value is required.

Only fragments that start exactly at or after StartTimestamp are included in the session. Fragments that start before StartTimestamp and continue past it aren't included in the session. If FragmentSelectorType is SERVER_TIMESTAMP, the StartTimestamp must be later than the stream head.

Definition at line 91 of file DASHTimestampRange.h.

◆ SetStartTimestamp() [2/2]

void Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::SetStartTimestamp ( const Aws::Utils::DateTime value)
inline

The start of the timestamp range for the requested media.

If the DASHTimestampRange value is specified, the StartTimestamp value is required.

Only fragments that start exactly at or after StartTimestamp are included in the session. Fragments that start before StartTimestamp and continue past it aren't included in the session. If FragmentSelectorType is SERVER_TIMESTAMP, the StartTimestamp must be later than the stream head.

Definition at line 79 of file DASHTimestampRange.h.

◆ StartTimestampHasBeenSet()

bool Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::StartTimestampHasBeenSet ( ) const
inline

The start of the timestamp range for the requested media.

If the DASHTimestampRange value is specified, the StartTimestamp value is required.

Only fragments that start exactly at or after StartTimestamp are included in the session. Fragments that start before StartTimestamp and continue past it aren't included in the session. If FragmentSelectorType is SERVER_TIMESTAMP, the StartTimestamp must be later than the stream head.

Definition at line 67 of file DASHTimestampRange.h.

◆ WithEndTimestamp() [1/2]

DASHTimestampRange& Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::WithEndTimestamp ( Aws::Utils::DateTime &&  value)
inline

The end of the timestamp range for the requested media. This value must be within 24 hours of the specified StartTimestamp, and it must be later than the StartTimestamp value.

If FragmentSelectorType for the request is SERVER_TIMESTAMP, this value must be in the past.

The EndTimestamp value is required for ON_DEMAND mode, but optional for LIVE_REPLAY mode. If the EndTimestamp is not set for LIVE_REPLAY 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.

Definition at line 218 of file DASHTimestampRange.h.

◆ WithEndTimestamp() [2/2]

DASHTimestampRange& Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::WithEndTimestamp ( const Aws::Utils::DateTime value)
inline

The end of the timestamp range for the requested media. This value must be within 24 hours of the specified StartTimestamp, and it must be later than the StartTimestamp value.

If FragmentSelectorType for the request is SERVER_TIMESTAMP, this value must be in the past.

The EndTimestamp value is required for ON_DEMAND mode, but optional for LIVE_REPLAY mode. If the EndTimestamp is not set for LIVE_REPLAY 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.

Definition at line 201 of file DASHTimestampRange.h.

◆ WithStartTimestamp() [1/2]

DASHTimestampRange& Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::WithStartTimestamp ( Aws::Utils::DateTime &&  value)
inline

The start of the timestamp range for the requested media.

If the DASHTimestampRange value is specified, the StartTimestamp value is required.

Only fragments that start exactly at or after StartTimestamp are included in the session. Fragments that start before StartTimestamp and continue past it aren't included in the session. If FragmentSelectorType is SERVER_TIMESTAMP, the StartTimestamp must be later than the stream head.

Definition at line 115 of file DASHTimestampRange.h.

◆ WithStartTimestamp() [2/2]

DASHTimestampRange& Aws::KinesisVideoArchivedMedia::Model::DASHTimestampRange::WithStartTimestamp ( const Aws::Utils::DateTime value)
inline

The start of the timestamp range for the requested media.

If the DASHTimestampRange value is specified, the StartTimestamp value is required.

Only fragments that start exactly at or after StartTimestamp are included in the session. Fragments that start before StartTimestamp and continue past it aren't included in the session. If FragmentSelectorType is SERVER_TIMESTAMP, the StartTimestamp must be later than the stream head.

Definition at line 103 of file DASHTimestampRange.h.


The documentation for this class was generated from the following file: