/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Program transition configuration.See Also:
AWS
* API Reference
The duration of the live program in seconds.
*/ inline long long GetDurationMillis() const{ return m_durationMillis; } /** *The duration of the live program in seconds.
*/ inline bool DurationMillisHasBeenSet() const { return m_durationMillisHasBeenSet; } /** *The duration of the live program in seconds.
*/ inline void SetDurationMillis(long long value) { m_durationMillisHasBeenSet = true; m_durationMillis = value; } /** *The duration of the live program in seconds.
*/ inline Transition& WithDurationMillis(long long value) { SetDurationMillis(value); return *this;} /** *The position where this program will be inserted relative to the
* RelativePosition
.
The position where this program will be inserted relative to the
* RelativePosition
.
The position where this program will be inserted relative to the
* RelativePosition
.
The position where this program will be inserted relative to the
* RelativePosition
.
The position where this program will be inserted relative to the
* RelativePosition
.
The position where this program will be inserted relative to the
* RelativePosition
.
The name of the program that this program will be inserted next to, as
* defined by RelativePosition
.
The name of the program that this program will be inserted next to, as
* defined by RelativePosition
.
The name of the program that this program will be inserted next to, as
* defined by RelativePosition
.
The name of the program that this program will be inserted next to, as
* defined by RelativePosition
.
The name of the program that this program will be inserted next to, as
* defined by RelativePosition
.
The name of the program that this program will be inserted next to, as
* defined by RelativePosition
.
The name of the program that this program will be inserted next to, as
* defined by RelativePosition
.
The name of the program that this program will be inserted next to, as
* defined by RelativePosition
.
The date and time that the program is scheduled to start, in epoch * milliseconds.
*/ inline long long GetScheduledStartTimeMillis() const{ return m_scheduledStartTimeMillis; } /** *The date and time that the program is scheduled to start, in epoch * milliseconds.
*/ inline bool ScheduledStartTimeMillisHasBeenSet() const { return m_scheduledStartTimeMillisHasBeenSet; } /** *The date and time that the program is scheduled to start, in epoch * milliseconds.
*/ inline void SetScheduledStartTimeMillis(long long value) { m_scheduledStartTimeMillisHasBeenSet = true; m_scheduledStartTimeMillis = value; } /** *The date and time that the program is scheduled to start, in epoch * milliseconds.
*/ inline Transition& WithScheduledStartTimeMillis(long long value) { SetScheduledStartTimeMillis(value); return *this;} /** *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
.
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
.
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
.
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
.
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
.
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
.
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
.
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
.