AWS SDK for C++  1.9.132
AWS SDK for C++
Public Member Functions | List of all members
Aws::MediaTailor::Model::ScheduleEntry Class Reference

#include <ScheduleEntry.h>

Public Member Functions

 ScheduleEntry ()
 
 ScheduleEntry (Aws::Utils::Json::JsonView jsonValue)
 
ScheduleEntryoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
long long GetApproximateDurationSeconds () const
 
bool ApproximateDurationSecondsHasBeenSet () const
 
void SetApproximateDurationSeconds (long long value)
 
ScheduleEntryWithApproximateDurationSeconds (long long value)
 
const Aws::Utils::DateTimeGetApproximateStartTime () const
 
bool ApproximateStartTimeHasBeenSet () const
 
void SetApproximateStartTime (const Aws::Utils::DateTime &value)
 
void SetApproximateStartTime (Aws::Utils::DateTime &&value)
 
ScheduleEntryWithApproximateStartTime (const Aws::Utils::DateTime &value)
 
ScheduleEntryWithApproximateStartTime (Aws::Utils::DateTime &&value)
 
const Aws::StringGetArn () const
 
bool ArnHasBeenSet () const
 
void SetArn (const Aws::String &value)
 
void SetArn (Aws::String &&value)
 
void SetArn (const char *value)
 
ScheduleEntryWithArn (const Aws::String &value)
 
ScheduleEntryWithArn (Aws::String &&value)
 
ScheduleEntryWithArn (const char *value)
 
const Aws::StringGetChannelName () const
 
bool ChannelNameHasBeenSet () const
 
void SetChannelName (const Aws::String &value)
 
void SetChannelName (Aws::String &&value)
 
void SetChannelName (const char *value)
 
ScheduleEntryWithChannelName (const Aws::String &value)
 
ScheduleEntryWithChannelName (Aws::String &&value)
 
ScheduleEntryWithChannelName (const char *value)
 
const Aws::StringGetProgramName () const
 
bool ProgramNameHasBeenSet () const
 
void SetProgramName (const Aws::String &value)
 
void SetProgramName (Aws::String &&value)
 
void SetProgramName (const char *value)
 
ScheduleEntryWithProgramName (const Aws::String &value)
 
ScheduleEntryWithProgramName (Aws::String &&value)
 
ScheduleEntryWithProgramName (const char *value)
 
const Aws::Vector< ScheduleAdBreak > & GetScheduleAdBreaks () const
 
bool ScheduleAdBreaksHasBeenSet () const
 
void SetScheduleAdBreaks (const Aws::Vector< ScheduleAdBreak > &value)
 
void SetScheduleAdBreaks (Aws::Vector< ScheduleAdBreak > &&value)
 
ScheduleEntryWithScheduleAdBreaks (const Aws::Vector< ScheduleAdBreak > &value)
 
ScheduleEntryWithScheduleAdBreaks (Aws::Vector< ScheduleAdBreak > &&value)
 
ScheduleEntryAddScheduleAdBreaks (const ScheduleAdBreak &value)
 
ScheduleEntryAddScheduleAdBreaks (ScheduleAdBreak &&value)
 
const ScheduleEntryTypeGetScheduleEntryType () const
 
bool ScheduleEntryTypeHasBeenSet () const
 
void SetScheduleEntryType (const ScheduleEntryType &value)
 
void SetScheduleEntryType (ScheduleEntryType &&value)
 
ScheduleEntryWithScheduleEntryType (const ScheduleEntryType &value)
 
ScheduleEntryWithScheduleEntryType (ScheduleEntryType &&value)
 
const Aws::StringGetSourceLocationName () const
 
bool SourceLocationNameHasBeenSet () const
 
void SetSourceLocationName (const Aws::String &value)
 
void SetSourceLocationName (Aws::String &&value)
 
void SetSourceLocationName (const char *value)
 
ScheduleEntryWithSourceLocationName (const Aws::String &value)
 
ScheduleEntryWithSourceLocationName (Aws::String &&value)
 
ScheduleEntryWithSourceLocationName (const char *value)
 
const Aws::StringGetVodSourceName () const
 
bool VodSourceNameHasBeenSet () const
 
void SetVodSourceName (const Aws::String &value)
 
void SetVodSourceName (Aws::String &&value)
 
void SetVodSourceName (const char *value)
 
ScheduleEntryWithVodSourceName (const Aws::String &value)
 
ScheduleEntryWithVodSourceName (Aws::String &&value)
 
ScheduleEntryWithVodSourceName (const char *value)
 

Detailed Description

The properties for a schedule.

See Also:

AWS API Reference

Definition at line 35 of file ScheduleEntry.h.

Constructor & Destructor Documentation

◆ ScheduleEntry() [1/2]

Aws::MediaTailor::Model::ScheduleEntry::ScheduleEntry ( )

◆ ScheduleEntry() [2/2]

Aws::MediaTailor::Model::ScheduleEntry::ScheduleEntry ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddScheduleAdBreaks() [1/2]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::AddScheduleAdBreaks ( const ScheduleAdBreak value)
inline

The schedule's ad break properties.

Definition at line 252 of file ScheduleEntry.h.

◆ AddScheduleAdBreaks() [2/2]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::AddScheduleAdBreaks ( ScheduleAdBreak &&  value)
inline

The schedule's ad break properties.

Definition at line 257 of file ScheduleEntry.h.

◆ ApproximateDurationSecondsHasBeenSet()

bool Aws::MediaTailor::Model::ScheduleEntry::ApproximateDurationSecondsHasBeenSet ( ) const
inline

The approximate duration of this program, in seconds.

Definition at line 52 of file ScheduleEntry.h.

◆ ApproximateStartTimeHasBeenSet()

bool Aws::MediaTailor::Model::ScheduleEntry::ApproximateStartTimeHasBeenSet ( ) const
inline

The approximate time that the program will start playing.

Definition at line 73 of file ScheduleEntry.h.

◆ ArnHasBeenSet()

bool Aws::MediaTailor::Model::ScheduleEntry::ArnHasBeenSet ( ) const
inline

The ARN of the program.

Definition at line 104 of file ScheduleEntry.h.

◆ ChannelNameHasBeenSet()

bool Aws::MediaTailor::Model::ScheduleEntry::ChannelNameHasBeenSet ( ) const
inline

The name of the channel that uses this schedule.

Definition at line 145 of file ScheduleEntry.h.

◆ GetApproximateDurationSeconds()

long long Aws::MediaTailor::Model::ScheduleEntry::GetApproximateDurationSeconds ( ) const
inline

The approximate duration of this program, in seconds.

Definition at line 47 of file ScheduleEntry.h.

◆ GetApproximateStartTime()

const Aws::Utils::DateTime& Aws::MediaTailor::Model::ScheduleEntry::GetApproximateStartTime ( ) const
inline

The approximate time that the program will start playing.

Definition at line 68 of file ScheduleEntry.h.

◆ GetArn()

const Aws::String& Aws::MediaTailor::Model::ScheduleEntry::GetArn ( ) const
inline

The ARN of the program.

Definition at line 99 of file ScheduleEntry.h.

◆ GetChannelName()

const Aws::String& Aws::MediaTailor::Model::ScheduleEntry::GetChannelName ( ) const
inline

The name of the channel that uses this schedule.

Definition at line 140 of file ScheduleEntry.h.

◆ GetProgramName()

const Aws::String& Aws::MediaTailor::Model::ScheduleEntry::GetProgramName ( ) const
inline

The name of the program.

Definition at line 181 of file ScheduleEntry.h.

◆ GetScheduleAdBreaks()

const Aws::Vector<ScheduleAdBreak>& Aws::MediaTailor::Model::ScheduleEntry::GetScheduleAdBreaks ( ) const
inline

The schedule's ad break properties.

Definition at line 222 of file ScheduleEntry.h.

◆ GetScheduleEntryType()

const ScheduleEntryType& Aws::MediaTailor::Model::ScheduleEntry::GetScheduleEntryType ( ) const
inline

The type of schedule entry.

Valid values: PROGRAM or FILLER_SLATE.

Definition at line 263 of file ScheduleEntry.h.

◆ GetSourceLocationName()

const Aws::String& Aws::MediaTailor::Model::ScheduleEntry::GetSourceLocationName ( ) const
inline

The name of the source location.

Definition at line 294 of file ScheduleEntry.h.

◆ GetVodSourceName()

const Aws::String& Aws::MediaTailor::Model::ScheduleEntry::GetVodSourceName ( ) const
inline

The name of the VOD source.

Definition at line 335 of file ScheduleEntry.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::MediaTailor::Model::ScheduleEntry::Jsonize ( ) const

◆ operator=()

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ ProgramNameHasBeenSet()

bool Aws::MediaTailor::Model::ScheduleEntry::ProgramNameHasBeenSet ( ) const
inline

The name of the program.

Definition at line 186 of file ScheduleEntry.h.

◆ ScheduleAdBreaksHasBeenSet()

bool Aws::MediaTailor::Model::ScheduleEntry::ScheduleAdBreaksHasBeenSet ( ) const
inline

The schedule's ad break properties.

Definition at line 227 of file ScheduleEntry.h.

◆ ScheduleEntryTypeHasBeenSet()

bool Aws::MediaTailor::Model::ScheduleEntry::ScheduleEntryTypeHasBeenSet ( ) const
inline

The type of schedule entry.

Valid values: PROGRAM or FILLER_SLATE.

Definition at line 268 of file ScheduleEntry.h.

◆ SetApproximateDurationSeconds()

void Aws::MediaTailor::Model::ScheduleEntry::SetApproximateDurationSeconds ( long long  value)
inline

The approximate duration of this program, in seconds.

Definition at line 57 of file ScheduleEntry.h.

◆ SetApproximateStartTime() [1/2]

void Aws::MediaTailor::Model::ScheduleEntry::SetApproximateStartTime ( Aws::Utils::DateTime &&  value)
inline

The approximate time that the program will start playing.

Definition at line 83 of file ScheduleEntry.h.

◆ SetApproximateStartTime() [2/2]

void Aws::MediaTailor::Model::ScheduleEntry::SetApproximateStartTime ( const Aws::Utils::DateTime value)
inline

The approximate time that the program will start playing.

Definition at line 78 of file ScheduleEntry.h.

◆ SetArn() [1/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetArn ( Aws::String &&  value)
inline

The ARN of the program.

Definition at line 114 of file ScheduleEntry.h.

◆ SetArn() [2/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetArn ( const Aws::String value)
inline

The ARN of the program.

Definition at line 109 of file ScheduleEntry.h.

◆ SetArn() [3/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetArn ( const char *  value)
inline

The ARN of the program.

Definition at line 119 of file ScheduleEntry.h.

◆ SetChannelName() [1/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetChannelName ( Aws::String &&  value)
inline

The name of the channel that uses this schedule.

Definition at line 155 of file ScheduleEntry.h.

◆ SetChannelName() [2/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetChannelName ( const Aws::String value)
inline

The name of the channel that uses this schedule.

Definition at line 150 of file ScheduleEntry.h.

◆ SetChannelName() [3/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetChannelName ( const char *  value)
inline

The name of the channel that uses this schedule.

Definition at line 160 of file ScheduleEntry.h.

◆ SetProgramName() [1/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetProgramName ( Aws::String &&  value)
inline

The name of the program.

Definition at line 196 of file ScheduleEntry.h.

◆ SetProgramName() [2/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetProgramName ( const Aws::String value)
inline

The name of the program.

Definition at line 191 of file ScheduleEntry.h.

◆ SetProgramName() [3/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetProgramName ( const char *  value)
inline

The name of the program.

Definition at line 201 of file ScheduleEntry.h.

◆ SetScheduleAdBreaks() [1/2]

void Aws::MediaTailor::Model::ScheduleEntry::SetScheduleAdBreaks ( Aws::Vector< ScheduleAdBreak > &&  value)
inline

The schedule's ad break properties.

Definition at line 237 of file ScheduleEntry.h.

◆ SetScheduleAdBreaks() [2/2]

void Aws::MediaTailor::Model::ScheduleEntry::SetScheduleAdBreaks ( const Aws::Vector< ScheduleAdBreak > &  value)
inline

The schedule's ad break properties.

Definition at line 232 of file ScheduleEntry.h.

◆ SetScheduleEntryType() [1/2]

void Aws::MediaTailor::Model::ScheduleEntry::SetScheduleEntryType ( const ScheduleEntryType value)
inline

The type of schedule entry.

Valid values: PROGRAM or FILLER_SLATE.

Definition at line 273 of file ScheduleEntry.h.

◆ SetScheduleEntryType() [2/2]

void Aws::MediaTailor::Model::ScheduleEntry::SetScheduleEntryType ( ScheduleEntryType &&  value)
inline

The type of schedule entry.

Valid values: PROGRAM or FILLER_SLATE.

Definition at line 278 of file ScheduleEntry.h.

◆ SetSourceLocationName() [1/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetSourceLocationName ( Aws::String &&  value)
inline

The name of the source location.

Definition at line 309 of file ScheduleEntry.h.

◆ SetSourceLocationName() [2/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetSourceLocationName ( const Aws::String value)
inline

The name of the source location.

Definition at line 304 of file ScheduleEntry.h.

◆ SetSourceLocationName() [3/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetSourceLocationName ( const char *  value)
inline

The name of the source location.

Definition at line 314 of file ScheduleEntry.h.

◆ SetVodSourceName() [1/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetVodSourceName ( Aws::String &&  value)
inline

The name of the VOD source.

Definition at line 350 of file ScheduleEntry.h.

◆ SetVodSourceName() [2/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetVodSourceName ( const Aws::String value)
inline

The name of the VOD source.

Definition at line 345 of file ScheduleEntry.h.

◆ SetVodSourceName() [3/3]

void Aws::MediaTailor::Model::ScheduleEntry::SetVodSourceName ( const char *  value)
inline

The name of the VOD source.

Definition at line 355 of file ScheduleEntry.h.

◆ SourceLocationNameHasBeenSet()

bool Aws::MediaTailor::Model::ScheduleEntry::SourceLocationNameHasBeenSet ( ) const
inline

The name of the source location.

Definition at line 299 of file ScheduleEntry.h.

◆ VodSourceNameHasBeenSet()

bool Aws::MediaTailor::Model::ScheduleEntry::VodSourceNameHasBeenSet ( ) const
inline

The name of the VOD source.

Definition at line 340 of file ScheduleEntry.h.

◆ WithApproximateDurationSeconds()

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithApproximateDurationSeconds ( long long  value)
inline

The approximate duration of this program, in seconds.

Definition at line 62 of file ScheduleEntry.h.

◆ WithApproximateStartTime() [1/2]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithApproximateStartTime ( Aws::Utils::DateTime &&  value)
inline

The approximate time that the program will start playing.

Definition at line 93 of file ScheduleEntry.h.

◆ WithApproximateStartTime() [2/2]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithApproximateStartTime ( const Aws::Utils::DateTime value)
inline

The approximate time that the program will start playing.

Definition at line 88 of file ScheduleEntry.h.

◆ WithArn() [1/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithArn ( Aws::String &&  value)
inline

The ARN of the program.

Definition at line 129 of file ScheduleEntry.h.

◆ WithArn() [2/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithArn ( const Aws::String value)
inline

The ARN of the program.

Definition at line 124 of file ScheduleEntry.h.

◆ WithArn() [3/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithArn ( const char *  value)
inline

The ARN of the program.

Definition at line 134 of file ScheduleEntry.h.

◆ WithChannelName() [1/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithChannelName ( Aws::String &&  value)
inline

The name of the channel that uses this schedule.

Definition at line 170 of file ScheduleEntry.h.

◆ WithChannelName() [2/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithChannelName ( const Aws::String value)
inline

The name of the channel that uses this schedule.

Definition at line 165 of file ScheduleEntry.h.

◆ WithChannelName() [3/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithChannelName ( const char *  value)
inline

The name of the channel that uses this schedule.

Definition at line 175 of file ScheduleEntry.h.

◆ WithProgramName() [1/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithProgramName ( Aws::String &&  value)
inline

The name of the program.

Definition at line 211 of file ScheduleEntry.h.

◆ WithProgramName() [2/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithProgramName ( const Aws::String value)
inline

The name of the program.

Definition at line 206 of file ScheduleEntry.h.

◆ WithProgramName() [3/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithProgramName ( const char *  value)
inline

The name of the program.

Definition at line 216 of file ScheduleEntry.h.

◆ WithScheduleAdBreaks() [1/2]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithScheduleAdBreaks ( Aws::Vector< ScheduleAdBreak > &&  value)
inline

The schedule's ad break properties.

Definition at line 247 of file ScheduleEntry.h.

◆ WithScheduleAdBreaks() [2/2]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithScheduleAdBreaks ( const Aws::Vector< ScheduleAdBreak > &  value)
inline

The schedule's ad break properties.

Definition at line 242 of file ScheduleEntry.h.

◆ WithScheduleEntryType() [1/2]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithScheduleEntryType ( const ScheduleEntryType value)
inline

The type of schedule entry.

Valid values: PROGRAM or FILLER_SLATE.

Definition at line 283 of file ScheduleEntry.h.

◆ WithScheduleEntryType() [2/2]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithScheduleEntryType ( ScheduleEntryType &&  value)
inline

The type of schedule entry.

Valid values: PROGRAM or FILLER_SLATE.

Definition at line 288 of file ScheduleEntry.h.

◆ WithSourceLocationName() [1/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithSourceLocationName ( Aws::String &&  value)
inline

The name of the source location.

Definition at line 324 of file ScheduleEntry.h.

◆ WithSourceLocationName() [2/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithSourceLocationName ( const Aws::String value)
inline

The name of the source location.

Definition at line 319 of file ScheduleEntry.h.

◆ WithSourceLocationName() [3/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithSourceLocationName ( const char *  value)
inline

The name of the source location.

Definition at line 329 of file ScheduleEntry.h.

◆ WithVodSourceName() [1/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithVodSourceName ( Aws::String &&  value)
inline

The name of the VOD source.

Definition at line 365 of file ScheduleEntry.h.

◆ WithVodSourceName() [2/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithVodSourceName ( const Aws::String value)
inline

The name of the VOD source.

Definition at line 360 of file ScheduleEntry.h.

◆ WithVodSourceName() [3/3]

ScheduleEntry& Aws::MediaTailor::Model::ScheduleEntry::WithVodSourceName ( const char *  value)
inline

The name of the VOD source.

Definition at line 370 of file ScheduleEntry.h.


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