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

#include <FragmentSelector.h>

Public Member Functions

 FragmentSelector ()
 
 FragmentSelector (Aws::Utils::Json::JsonView jsonValue)
 
FragmentSelectoroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const FragmentSelectorTypeGetFragmentSelectorType () const
 
bool FragmentSelectorTypeHasBeenSet () const
 
void SetFragmentSelectorType (const FragmentSelectorType &value)
 
void SetFragmentSelectorType (FragmentSelectorType &&value)
 
FragmentSelectorWithFragmentSelectorType (const FragmentSelectorType &value)
 
FragmentSelectorWithFragmentSelectorType (FragmentSelectorType &&value)
 
const TimestampRangeGetTimestampRange () const
 
bool TimestampRangeHasBeenSet () const
 
void SetTimestampRange (const TimestampRange &value)
 
void SetTimestampRange (TimestampRange &&value)
 
FragmentSelectorWithTimestampRange (const TimestampRange &value)
 
FragmentSelectorWithTimestampRange (TimestampRange &&value)
 

Detailed Description

Describes the timestamp range and timestamp origin of a range of fragments.

Only fragments with a start timestamp greater than or equal to the given start time and less than or equal to the end time are returned. For example, if a stream contains fragments with the following start timestamps:

A fragment selector range with a start time of 00:00:01 and end time of 00:00:04 would return the fragments with start times of 00:00:02 and 00:00:04.

See Also:


AWS API Reference

Definition at line 40 of file FragmentSelector.h.

Constructor & Destructor Documentation

◆ FragmentSelector() [1/2]

Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::FragmentSelector ( )

◆ FragmentSelector() [2/2]

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

Member Function Documentation

◆ FragmentSelectorTypeHasBeenSet()

bool Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::FragmentSelectorTypeHasBeenSet ( ) const
inline

The origin of the timestamps to use (Server or Producer).

Definition at line 57 of file FragmentSelector.h.

◆ GetFragmentSelectorType()

const FragmentSelectorType& Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::GetFragmentSelectorType ( ) const
inline

The origin of the timestamps to use (Server or Producer).

Definition at line 52 of file FragmentSelector.h.

◆ GetTimestampRange()

const TimestampRange& Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::GetTimestampRange ( ) const
inline

The range of timestamps to return.

Definition at line 83 of file FragmentSelector.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SetFragmentSelectorType() [1/2]

void Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::SetFragmentSelectorType ( const FragmentSelectorType value)
inline

The origin of the timestamps to use (Server or Producer).

Definition at line 62 of file FragmentSelector.h.

◆ SetFragmentSelectorType() [2/2]

void Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::SetFragmentSelectorType ( FragmentSelectorType &&  value)
inline

The origin of the timestamps to use (Server or Producer).

Definition at line 67 of file FragmentSelector.h.

◆ SetTimestampRange() [1/2]

void Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::SetTimestampRange ( const TimestampRange value)
inline

The range of timestamps to return.

Definition at line 93 of file FragmentSelector.h.

◆ SetTimestampRange() [2/2]

void Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::SetTimestampRange ( TimestampRange &&  value)
inline

The range of timestamps to return.

Definition at line 98 of file FragmentSelector.h.

◆ TimestampRangeHasBeenSet()

bool Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::TimestampRangeHasBeenSet ( ) const
inline

The range of timestamps to return.

Definition at line 88 of file FragmentSelector.h.

◆ WithFragmentSelectorType() [1/2]

FragmentSelector& Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::WithFragmentSelectorType ( const FragmentSelectorType value)
inline

The origin of the timestamps to use (Server or Producer).

Definition at line 72 of file FragmentSelector.h.

◆ WithFragmentSelectorType() [2/2]

FragmentSelector& Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::WithFragmentSelectorType ( FragmentSelectorType &&  value)
inline

The origin of the timestamps to use (Server or Producer).

Definition at line 77 of file FragmentSelector.h.

◆ WithTimestampRange() [1/2]

FragmentSelector& Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::WithTimestampRange ( const TimestampRange value)
inline

The range of timestamps to return.

Definition at line 103 of file FragmentSelector.h.

◆ WithTimestampRange() [2/2]

FragmentSelector& Aws::KinesisVideoArchivedMedia::Model::FragmentSelector::WithTimestampRange ( TimestampRange &&  value)
inline

The range of timestamps to return.

Definition at line 108 of file FragmentSelector.h.


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