7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/HlsId3SegmentTaggingScheduleActionSettings.h>
9#include <aws/medialive/model/HlsTimedMetadataScheduleActionSettings.h>
10#include <aws/medialive/model/Id3SegmentTaggingScheduleActionSettings.h>
11#include <aws/medialive/model/InputPrepareScheduleActionSettings.h>
12#include <aws/medialive/model/InputSwitchScheduleActionSettings.h>
13#include <aws/medialive/model/MotionGraphicsActivateScheduleActionSettings.h>
14#include <aws/medialive/model/MotionGraphicsDeactivateScheduleActionSettings.h>
15#include <aws/medialive/model/PauseStateScheduleActionSettings.h>
16#include <aws/medialive/model/Scte35InputScheduleActionSettings.h>
17#include <aws/medialive/model/Scte35ReturnToNetworkScheduleActionSettings.h>
18#include <aws/medialive/model/Scte35SpliceInsertScheduleActionSettings.h>
19#include <aws/medialive/model/Scte35TimeSignalScheduleActionSettings.h>
20#include <aws/medialive/model/StaticImageActivateScheduleActionSettings.h>
21#include <aws/medialive/model/StaticImageDeactivateScheduleActionSettings.h>
22#include <aws/medialive/model/StaticImageOutputActivateScheduleActionSettings.h>
23#include <aws/medialive/model/StaticImageOutputDeactivateScheduleActionSettings.h>
24#include <aws/medialive/model/TimedMetadataScheduleActionSettings.h>
55 return m_hlsId3SegmentTaggingSettings;
58 template <
typename HlsId3SegmentTaggingSettingsT = HlsId3SegmentTaggingScheduleActionSettings>
60 m_hlsId3SegmentTaggingSettingsHasBeenSet =
true;
61 m_hlsId3SegmentTaggingSettings = std::forward<HlsId3SegmentTaggingSettingsT>(value);
63 template <
typename HlsId3SegmentTaggingSettingsT = HlsId3SegmentTaggingScheduleActionSettings>
76 template <
typename HlsTimedMetadataSettingsT = HlsTimedMetadataScheduleActionSettings>
78 m_hlsTimedMetadataSettingsHasBeenSet =
true;
79 m_hlsTimedMetadataSettings = std::forward<HlsTimedMetadataSettingsT>(value);
81 template <
typename HlsTimedMetadataSettingsT = HlsTimedMetadataScheduleActionSettings>
94 template <
typename InputPrepareSettingsT = InputPrepareScheduleActionSettings>
96 m_inputPrepareSettingsHasBeenSet =
true;
97 m_inputPrepareSettings = std::forward<InputPrepareSettingsT>(value);
99 template <
typename InputPrepareSettingsT = InputPrepareScheduleActionSettings>
112 template <
typename InputSwitchSettingsT = InputSwitchScheduleActionSettings>
114 m_inputSwitchSettingsHasBeenSet =
true;
115 m_inputSwitchSettings = std::forward<InputSwitchSettingsT>(value);
117 template <
typename InputSwitchSettingsT = InputSwitchScheduleActionSettings>
129 return m_motionGraphicsImageActivateSettings;
132 template <
typename MotionGraphicsImageActivateSettingsT = MotionGraphicsActivateScheduleActionSettings>
134 m_motionGraphicsImageActivateSettingsHasBeenSet =
true;
135 m_motionGraphicsImageActivateSettings = std::forward<MotionGraphicsImageActivateSettingsT>(value);
137 template <
typename MotionGraphicsImageActivateSettingsT = MotionGraphicsActivateScheduleActionSettings>
149 return m_motionGraphicsImageDeactivateSettings;
152 template <
typename MotionGraphicsImageDeactivateSettingsT = MotionGraphicsDeactivateScheduleActionSettings>
154 m_motionGraphicsImageDeactivateSettingsHasBeenSet =
true;
155 m_motionGraphicsImageDeactivateSettings = std::forward<MotionGraphicsImageDeactivateSettingsT>(value);
157 template <
typename MotionGraphicsImageDeactivateSettingsT = MotionGraphicsDeactivateScheduleActionSettings>
170 template <
typename PauseStateSettingsT = PauseStateScheduleActionSettings>
172 m_pauseStateSettingsHasBeenSet =
true;
173 m_pauseStateSettings = std::forward<PauseStateSettingsT>(value);
175 template <
typename PauseStateSettingsT = PauseStateScheduleActionSettings>
188 template <
typename Scte35InputSettingsT = Scte35InputScheduleActionSettings>
190 m_scte35InputSettingsHasBeenSet =
true;
191 m_scte35InputSettings = std::forward<Scte35InputSettingsT>(value);
193 template <
typename Scte35InputSettingsT = Scte35InputScheduleActionSettings>
205 return m_scte35ReturnToNetworkSettings;
208 template <
typename Scte35ReturnToNetworkSettingsT = Scte35ReturnToNetworkScheduleActionSettings>
210 m_scte35ReturnToNetworkSettingsHasBeenSet =
true;
211 m_scte35ReturnToNetworkSettings = std::forward<Scte35ReturnToNetworkSettingsT>(value);
213 template <
typename Scte35ReturnToNetworkSettingsT = Scte35ReturnToNetworkScheduleActionSettings>
226 template <
typename Scte35SpliceInsertSettingsT = Scte35SpliceInsertScheduleActionSettings>
228 m_scte35SpliceInsertSettingsHasBeenSet =
true;
229 m_scte35SpliceInsertSettings = std::forward<Scte35SpliceInsertSettingsT>(value);
231 template <
typename Scte35SpliceInsertSettingsT = Scte35SpliceInsertScheduleActionSettings>
244 template <
typename Scte35TimeSignalSettingsT = Scte35TimeSignalScheduleActionSettings>
246 m_scte35TimeSignalSettingsHasBeenSet =
true;
247 m_scte35TimeSignalSettings = std::forward<Scte35TimeSignalSettingsT>(value);
249 template <
typename Scte35TimeSignalSettingsT = Scte35TimeSignalScheduleActionSettings>
262 template <
typename StaticImageActivateSettingsT = StaticImageActivateScheduleActionSettings>
264 m_staticImageActivateSettingsHasBeenSet =
true;
265 m_staticImageActivateSettings = std::forward<StaticImageActivateSettingsT>(value);
267 template <
typename StaticImageActivateSettingsT = StaticImageActivateScheduleActionSettings>
279 return m_staticImageDeactivateSettings;
282 template <
typename StaticImageDeactivateSettingsT = StaticImageDeactivateScheduleActionSettings>
284 m_staticImageDeactivateSettingsHasBeenSet =
true;
285 m_staticImageDeactivateSettings = std::forward<StaticImageDeactivateSettingsT>(value);
287 template <
typename StaticImageDeactivateSettingsT = StaticImageDeactivateScheduleActionSettings>
299 return m_staticImageOutputActivateSettings;
302 template <
typename StaticImageOutputActivateSettingsT = StaticImageOutputActivateScheduleActionSettings>
304 m_staticImageOutputActivateSettingsHasBeenSet =
true;
305 m_staticImageOutputActivateSettings = std::forward<StaticImageOutputActivateSettingsT>(value);
307 template <
typename StaticImageOutputActivateSettingsT = StaticImageOutputActivateScheduleActionSettings>
319 return m_staticImageOutputDeactivateSettings;
322 template <
typename StaticImageOutputDeactivateSettingsT = StaticImageOutputDeactivateScheduleActionSettings>
324 m_staticImageOutputDeactivateSettingsHasBeenSet =
true;
325 m_staticImageOutputDeactivateSettings = std::forward<StaticImageOutputDeactivateSettingsT>(value);
327 template <
typename StaticImageOutputDeactivateSettingsT = StaticImageOutputDeactivateScheduleActionSettings>
340 template <
typename Id3SegmentTaggingSettingsT = Id3SegmentTaggingScheduleActionSettings>
342 m_id3SegmentTaggingSettingsHasBeenSet =
true;
343 m_id3SegmentTaggingSettings = std::forward<Id3SegmentTaggingSettingsT>(value);
345 template <
typename Id3SegmentTaggingSettingsT = Id3SegmentTaggingScheduleActionSettings>
358 template <
typename TimedMetadataSettingsT = TimedMetadataScheduleActionSettings>
360 m_timedMetadataSettingsHasBeenSet =
true;
361 m_timedMetadataSettings = std::forward<TimedMetadataSettingsT>(value);
363 template <
typename TimedMetadataSettingsT = TimedMetadataScheduleActionSettings>
403 bool m_hlsId3SegmentTaggingSettingsHasBeenSet =
false;
404 bool m_hlsTimedMetadataSettingsHasBeenSet =
false;
405 bool m_inputPrepareSettingsHasBeenSet =
false;
406 bool m_inputSwitchSettingsHasBeenSet =
false;
407 bool m_motionGraphicsImageActivateSettingsHasBeenSet =
false;
408 bool m_motionGraphicsImageDeactivateSettingsHasBeenSet =
false;
409 bool m_pauseStateSettingsHasBeenSet =
false;
410 bool m_scte35InputSettingsHasBeenSet =
false;
411 bool m_scte35ReturnToNetworkSettingsHasBeenSet =
false;
412 bool m_scte35SpliceInsertSettingsHasBeenSet =
false;
413 bool m_scte35TimeSignalSettingsHasBeenSet =
false;
414 bool m_staticImageActivateSettingsHasBeenSet =
false;
415 bool m_staticImageDeactivateSettingsHasBeenSet =
false;
416 bool m_staticImageOutputActivateSettingsHasBeenSet =
false;
417 bool m_staticImageOutputDeactivateSettingsHasBeenSet =
false;
418 bool m_id3SegmentTaggingSettingsHasBeenSet =
false;
419 bool m_timedMetadataSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue