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

#include <Transition.h>

Public Member Functions

 Transition ()
 
 Transition (Aws::Utils::Json::JsonView jsonValue)
 
Transitionoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const RelativePositionGetRelativePosition () const
 
bool RelativePositionHasBeenSet () const
 
void SetRelativePosition (const RelativePosition &value)
 
void SetRelativePosition (RelativePosition &&value)
 
TransitionWithRelativePosition (const RelativePosition &value)
 
TransitionWithRelativePosition (RelativePosition &&value)
 
const Aws::StringGetRelativeProgram () const
 
bool RelativeProgramHasBeenSet () const
 
void SetRelativeProgram (const Aws::String &value)
 
void SetRelativeProgram (Aws::String &&value)
 
void SetRelativeProgram (const char *value)
 
TransitionWithRelativeProgram (const Aws::String &value)
 
TransitionWithRelativeProgram (Aws::String &&value)
 
TransitionWithRelativeProgram (const char *value)
 
long long GetScheduledStartTimeMillis () const
 
bool ScheduledStartTimeMillisHasBeenSet () const
 
void SetScheduledStartTimeMillis (long long value)
 
TransitionWithScheduledStartTimeMillis (long long value)
 
const Aws::StringGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const Aws::String &value)
 
void SetType (Aws::String &&value)
 
void SetType (const char *value)
 
TransitionWithType (const Aws::String &value)
 
TransitionWithType (Aws::String &&value)
 
TransitionWithType (const char *value)
 

Detailed Description

Program transition configuration.

See Also:

AWS API Reference

Definition at line 32 of file Transition.h.

Constructor & Destructor Documentation

◆ Transition() [1/2]

Aws::MediaTailor::Model::Transition::Transition ( )

◆ Transition() [2/2]

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

Member Function Documentation

◆ GetRelativePosition()

const RelativePosition& Aws::MediaTailor::Model::Transition::GetRelativePosition ( ) const
inline

The position where this program will be inserted relative to the RelativePosition.

Definition at line 45 of file Transition.h.

◆ GetRelativeProgram()

const Aws::String& Aws::MediaTailor::Model::Transition::GetRelativeProgram ( ) const
inline

The name of the program that this program will be inserted next to, as defined by RelativePosition.

Definition at line 82 of file Transition.h.

◆ GetScheduledStartTimeMillis()

long long Aws::MediaTailor::Model::Transition::GetScheduledStartTimeMillis ( ) const
inline

The date and time that the program is scheduled to start, in epoch milliseconds.

Definition at line 131 of file Transition.h.

◆ GetType()

const Aws::String& Aws::MediaTailor::Model::Transition::GetType ( ) const
inline

Defines when the program plays in the schedule. You can set the value to ABSOLUTE or RELATIVE.

ABSOLUTE - The program plays at a specific wall clock time. This setting can only be used for channels using the LINEAR PlaybackMode.

Note the following considerations when using ABSOLUTE transitions:

If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.

If there are gaps in playback, MediaTailor plays the FillerSlate you configured for your linear channel.

RELATIVE - The program is inserted into the schedule either before or after a program that you specify via RelativePosition.

Definition at line 164 of file Transition.h.

◆ Jsonize()

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

◆ operator=()

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

◆ RelativePositionHasBeenSet()

bool Aws::MediaTailor::Model::Transition::RelativePositionHasBeenSet ( ) const
inline

The position where this program will be inserted relative to the RelativePosition.

Definition at line 51 of file Transition.h.

◆ RelativeProgramHasBeenSet()

bool Aws::MediaTailor::Model::Transition::RelativeProgramHasBeenSet ( ) const
inline

The name of the program that this program will be inserted next to, as defined by RelativePosition.

Definition at line 88 of file Transition.h.

◆ ScheduledStartTimeMillisHasBeenSet()

bool Aws::MediaTailor::Model::Transition::ScheduledStartTimeMillisHasBeenSet ( ) const
inline

The date and time that the program is scheduled to start, in epoch milliseconds.

Definition at line 137 of file Transition.h.

◆ SetRelativePosition() [1/2]

void Aws::MediaTailor::Model::Transition::SetRelativePosition ( const RelativePosition value)
inline

The position where this program will be inserted relative to the RelativePosition.

Definition at line 57 of file Transition.h.

◆ SetRelativePosition() [2/2]

void Aws::MediaTailor::Model::Transition::SetRelativePosition ( RelativePosition &&  value)
inline

The position where this program will be inserted relative to the RelativePosition.

Definition at line 63 of file Transition.h.

◆ SetRelativeProgram() [1/3]

void Aws::MediaTailor::Model::Transition::SetRelativeProgram ( Aws::String &&  value)
inline

The name of the program that this program will be inserted next to, as defined by RelativePosition.

Definition at line 100 of file Transition.h.

◆ SetRelativeProgram() [2/3]

void Aws::MediaTailor::Model::Transition::SetRelativeProgram ( const Aws::String value)
inline

The name of the program that this program will be inserted next to, as defined by RelativePosition.

Definition at line 94 of file Transition.h.

◆ SetRelativeProgram() [3/3]

void Aws::MediaTailor::Model::Transition::SetRelativeProgram ( const char *  value)
inline

The name of the program that this program will be inserted next to, as defined by RelativePosition.

Definition at line 106 of file Transition.h.

◆ SetScheduledStartTimeMillis()

void Aws::MediaTailor::Model::Transition::SetScheduledStartTimeMillis ( long long  value)
inline

The date and time that the program is scheduled to start, in epoch milliseconds.

Definition at line 143 of file Transition.h.

◆ SetType() [1/3]

void Aws::MediaTailor::Model::Transition::SetType ( Aws::String &&  value)
inline

Defines when the program plays in the schedule. You can set the value to ABSOLUTE or RELATIVE.

ABSOLUTE - The program plays at a specific wall clock time. This setting can only be used for channels using the LINEAR PlaybackMode.

Note the following considerations when using ABSOLUTE transitions:

If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.

If there are gaps in playback, MediaTailor plays the FillerSlate you configured for your linear channel.

RELATIVE - The program is inserted into the schedule either before or after a program that you specify via RelativePosition.

Definition at line 206 of file Transition.h.

◆ SetType() [2/3]

void Aws::MediaTailor::Model::Transition::SetType ( const Aws::String value)
inline

Defines when the program plays in the schedule. You can set the value to ABSOLUTE or RELATIVE.

ABSOLUTE - The program plays at a specific wall clock time. This setting can only be used for channels using the LINEAR PlaybackMode.

Note the following considerations when using ABSOLUTE transitions:

If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.

If there are gaps in playback, MediaTailor plays the FillerSlate you configured for your linear channel.

RELATIVE - The program is inserted into the schedule either before or after a program that you specify via RelativePosition.

Definition at line 192 of file Transition.h.

◆ SetType() [3/3]

void Aws::MediaTailor::Model::Transition::SetType ( const char *  value)
inline

Defines when the program plays in the schedule. You can set the value to ABSOLUTE or RELATIVE.

ABSOLUTE - The program plays at a specific wall clock time. This setting can only be used for channels using the LINEAR PlaybackMode.

Note the following considerations when using ABSOLUTE transitions:

If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.

If there are gaps in playback, MediaTailor plays the FillerSlate you configured for your linear channel.

RELATIVE - The program is inserted into the schedule either before or after a program that you specify via RelativePosition.

Definition at line 220 of file Transition.h.

◆ TypeHasBeenSet()

bool Aws::MediaTailor::Model::Transition::TypeHasBeenSet ( ) const
inline

Defines when the program plays in the schedule. You can set the value to ABSOLUTE or RELATIVE.

ABSOLUTE - The program plays at a specific wall clock time. This setting can only be used for channels using the LINEAR PlaybackMode.

Note the following considerations when using ABSOLUTE transitions:

If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.

If there are gaps in playback, MediaTailor plays the FillerSlate you configured for your linear channel.

RELATIVE - The program is inserted into the schedule either before or after a program that you specify via RelativePosition.

Definition at line 178 of file Transition.h.

◆ WithRelativePosition() [1/2]

Transition& Aws::MediaTailor::Model::Transition::WithRelativePosition ( const RelativePosition value)
inline

The position where this program will be inserted relative to the RelativePosition.

Definition at line 69 of file Transition.h.

◆ WithRelativePosition() [2/2]

Transition& Aws::MediaTailor::Model::Transition::WithRelativePosition ( RelativePosition &&  value)
inline

The position where this program will be inserted relative to the RelativePosition.

Definition at line 75 of file Transition.h.

◆ WithRelativeProgram() [1/3]

Transition& Aws::MediaTailor::Model::Transition::WithRelativeProgram ( Aws::String &&  value)
inline

The name of the program that this program will be inserted next to, as defined by RelativePosition.

Definition at line 118 of file Transition.h.

◆ WithRelativeProgram() [2/3]

Transition& Aws::MediaTailor::Model::Transition::WithRelativeProgram ( const Aws::String value)
inline

The name of the program that this program will be inserted next to, as defined by RelativePosition.

Definition at line 112 of file Transition.h.

◆ WithRelativeProgram() [3/3]

Transition& Aws::MediaTailor::Model::Transition::WithRelativeProgram ( const char *  value)
inline

The name of the program that this program will be inserted next to, as defined by RelativePosition.

Definition at line 124 of file Transition.h.

◆ WithScheduledStartTimeMillis()

Transition& Aws::MediaTailor::Model::Transition::WithScheduledStartTimeMillis ( long long  value)
inline

The date and time that the program is scheduled to start, in epoch milliseconds.

Definition at line 149 of file Transition.h.

◆ WithType() [1/3]

Transition& Aws::MediaTailor::Model::Transition::WithType ( Aws::String &&  value)
inline

Defines when the program plays in the schedule. You can set the value to ABSOLUTE or RELATIVE.

ABSOLUTE - The program plays at a specific wall clock time. This setting can only be used for channels using the LINEAR PlaybackMode.

Note the following considerations when using ABSOLUTE transitions:

If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.

If there are gaps in playback, MediaTailor plays the FillerSlate you configured for your linear channel.

RELATIVE - The program is inserted into the schedule either before or after a program that you specify via RelativePosition.

Definition at line 248 of file Transition.h.

◆ WithType() [2/3]

Transition& Aws::MediaTailor::Model::Transition::WithType ( const Aws::String value)
inline

Defines when the program plays in the schedule. You can set the value to ABSOLUTE or RELATIVE.

ABSOLUTE - The program plays at a specific wall clock time. This setting can only be used for channels using the LINEAR PlaybackMode.

Note the following considerations when using ABSOLUTE transitions:

If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.

If there are gaps in playback, MediaTailor plays the FillerSlate you configured for your linear channel.

RELATIVE - The program is inserted into the schedule either before or after a program that you specify via RelativePosition.

Definition at line 234 of file Transition.h.

◆ WithType() [3/3]

Transition& Aws::MediaTailor::Model::Transition::WithType ( const char *  value)
inline

Defines when the program plays in the schedule. You can set the value to ABSOLUTE or RELATIVE.

ABSOLUTE - The program plays at a specific wall clock time. This setting can only be used for channels using the LINEAR PlaybackMode.

Note the following considerations when using ABSOLUTE transitions:

If the preceding program in the schedule has a duration that extends past the wall clock time, MediaTailor truncates the preceding program on a common segment boundary.

If there are gaps in playback, MediaTailor plays the FillerSlate you configured for your linear channel.

RELATIVE - The program is inserted into the schedule either before or after a program that you specify via RelativePosition.

Definition at line 262 of file Transition.h.


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