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/InputPrepareScheduleActionSettings.h>
11#include <aws/medialive/model/InputSwitchScheduleActionSettings.h>
12#include <aws/medialive/model/MotionGraphicsActivateScheduleActionSettings.h>
13#include <aws/medialive/model/MotionGraphicsDeactivateScheduleActionSettings.h>
14#include <aws/medialive/model/PauseStateScheduleActionSettings.h>
15#include <aws/medialive/model/Scte35InputScheduleActionSettings.h>
16#include <aws/medialive/model/Scte35ReturnToNetworkScheduleActionSettings.h>
17#include <aws/medialive/model/Scte35SpliceInsertScheduleActionSettings.h>
18#include <aws/medialive/model/Scte35TimeSignalScheduleActionSettings.h>
19#include <aws/medialive/model/StaticImageActivateScheduleActionSettings.h>
20#include <aws/medialive/model/StaticImageDeactivateScheduleActionSettings.h>
21#include <aws/medialive/model/StaticImageOutputActivateScheduleActionSettings.h>
22#include <aws/medialive/model/StaticImageOutputDeactivateScheduleActionSettings.h>
23#include <aws/medialive/model/Id3SegmentTaggingScheduleActionSettings.h>
24#include <aws/medialive/model/TimedMetadataScheduleActionSettings.h>
62 template<
typename HlsId3SegmentTaggingSettingsT = HlsId3SegmentTaggingScheduleActionSettings>
63 void SetHlsId3SegmentTaggingSettings(HlsId3SegmentTaggingSettingsT&& value) { m_hlsId3SegmentTaggingSettingsHasBeenSet =
true; m_hlsId3SegmentTaggingSettings = std::forward<HlsId3SegmentTaggingSettingsT>(value); }
64 template<
typename HlsId3SegmentTaggingSettingsT = HlsId3SegmentTaggingScheduleActionSettings>
74 template<
typename HlsTimedMetadataSettingsT = HlsTimedMetadataScheduleActionSettings>
75 void SetHlsTimedMetadataSettings(HlsTimedMetadataSettingsT&& value) { m_hlsTimedMetadataSettingsHasBeenSet =
true; m_hlsTimedMetadataSettings = std::forward<HlsTimedMetadataSettingsT>(value); }
76 template<
typename HlsTimedMetadataSettingsT = HlsTimedMetadataScheduleActionSettings>
86 template<
typename InputPrepareSettingsT = InputPrepareScheduleActionSettings>
87 void SetInputPrepareSettings(InputPrepareSettingsT&& value) { m_inputPrepareSettingsHasBeenSet =
true; m_inputPrepareSettings = std::forward<InputPrepareSettingsT>(value); }
88 template<
typename InputPrepareSettingsT = InputPrepareScheduleActionSettings>
98 template<
typename InputSwitchSettingsT = InputSwitchScheduleActionSettings>
99 void SetInputSwitchSettings(InputSwitchSettingsT&& value) { m_inputSwitchSettingsHasBeenSet =
true; m_inputSwitchSettings = std::forward<InputSwitchSettingsT>(value); }
100 template<
typename InputSwitchSettingsT = InputSwitchScheduleActionSettings>
110 template<
typename MotionGraphicsImageActivateSettingsT = MotionGraphicsActivateScheduleActionSettings>
111 void SetMotionGraphicsImageActivateSettings(MotionGraphicsImageActivateSettingsT&& value) { m_motionGraphicsImageActivateSettingsHasBeenSet =
true; m_motionGraphicsImageActivateSettings = std::forward<MotionGraphicsImageActivateSettingsT>(value); }
112 template<
typename MotionGraphicsImageActivateSettingsT = MotionGraphicsActivateScheduleActionSettings>
122 template<
typename MotionGraphicsImageDeactivateSettingsT = MotionGraphicsDeactivateScheduleActionSettings>
123 void SetMotionGraphicsImageDeactivateSettings(MotionGraphicsImageDeactivateSettingsT&& value) { m_motionGraphicsImageDeactivateSettingsHasBeenSet =
true; m_motionGraphicsImageDeactivateSettings = std::forward<MotionGraphicsImageDeactivateSettingsT>(value); }
124 template<
typename MotionGraphicsImageDeactivateSettingsT = MotionGraphicsDeactivateScheduleActionSettings>
134 template<
typename PauseStateSettingsT = PauseStateScheduleActionSettings>
135 void SetPauseStateSettings(PauseStateSettingsT&& value) { m_pauseStateSettingsHasBeenSet =
true; m_pauseStateSettings = std::forward<PauseStateSettingsT>(value); }
136 template<
typename PauseStateSettingsT = PauseStateScheduleActionSettings>
146 template<
typename Scte35InputSettingsT = Scte35InputScheduleActionSettings>
147 void SetScte35InputSettings(Scte35InputSettingsT&& value) { m_scte35InputSettingsHasBeenSet =
true; m_scte35InputSettings = std::forward<Scte35InputSettingsT>(value); }
148 template<
typename Scte35InputSettingsT = Scte35InputScheduleActionSettings>
158 template<
typename Scte35ReturnToNetworkSettingsT = Scte35ReturnToNetworkScheduleActionSettings>
159 void SetScte35ReturnToNetworkSettings(Scte35ReturnToNetworkSettingsT&& value) { m_scte35ReturnToNetworkSettingsHasBeenSet =
true; m_scte35ReturnToNetworkSettings = std::forward<Scte35ReturnToNetworkSettingsT>(value); }
160 template<
typename Scte35ReturnToNetworkSettingsT = Scte35ReturnToNetworkScheduleActionSettings>
170 template<
typename Scte35SpliceInsertSettingsT = Scte35SpliceInsertScheduleActionSettings>
171 void SetScte35SpliceInsertSettings(Scte35SpliceInsertSettingsT&& value) { m_scte35SpliceInsertSettingsHasBeenSet =
true; m_scte35SpliceInsertSettings = std::forward<Scte35SpliceInsertSettingsT>(value); }
172 template<
typename Scte35SpliceInsertSettingsT = Scte35SpliceInsertScheduleActionSettings>
182 template<
typename Scte35TimeSignalSettingsT = Scte35TimeSignalScheduleActionSettings>
183 void SetScte35TimeSignalSettings(Scte35TimeSignalSettingsT&& value) { m_scte35TimeSignalSettingsHasBeenSet =
true; m_scte35TimeSignalSettings = std::forward<Scte35TimeSignalSettingsT>(value); }
184 template<
typename Scte35TimeSignalSettingsT = Scte35TimeSignalScheduleActionSettings>
194 template<
typename StaticImageActivateSettingsT = StaticImageActivateScheduleActionSettings>
195 void SetStaticImageActivateSettings(StaticImageActivateSettingsT&& value) { m_staticImageActivateSettingsHasBeenSet =
true; m_staticImageActivateSettings = std::forward<StaticImageActivateSettingsT>(value); }
196 template<
typename StaticImageActivateSettingsT = StaticImageActivateScheduleActionSettings>
206 template<
typename StaticImageDeactivateSettingsT = StaticImageDeactivateScheduleActionSettings>
207 void SetStaticImageDeactivateSettings(StaticImageDeactivateSettingsT&& value) { m_staticImageDeactivateSettingsHasBeenSet =
true; m_staticImageDeactivateSettings = std::forward<StaticImageDeactivateSettingsT>(value); }
208 template<
typename StaticImageDeactivateSettingsT = StaticImageDeactivateScheduleActionSettings>
218 template<
typename StaticImageOutputActivateSettingsT = StaticImageOutputActivateScheduleActionSettings>
219 void SetStaticImageOutputActivateSettings(StaticImageOutputActivateSettingsT&& value) { m_staticImageOutputActivateSettingsHasBeenSet =
true; m_staticImageOutputActivateSettings = std::forward<StaticImageOutputActivateSettingsT>(value); }
220 template<
typename StaticImageOutputActivateSettingsT = StaticImageOutputActivateScheduleActionSettings>
230 template<
typename StaticImageOutputDeactivateSettingsT = StaticImageOutputDeactivateScheduleActionSettings>
231 void SetStaticImageOutputDeactivateSettings(StaticImageOutputDeactivateSettingsT&& value) { m_staticImageOutputDeactivateSettingsHasBeenSet =
true; m_staticImageOutputDeactivateSettings = std::forward<StaticImageOutputDeactivateSettingsT>(value); }
232 template<
typename StaticImageOutputDeactivateSettingsT = StaticImageOutputDeactivateScheduleActionSettings>
242 template<
typename Id3SegmentTaggingSettingsT = Id3SegmentTaggingScheduleActionSettings>
243 void SetId3SegmentTaggingSettings(Id3SegmentTaggingSettingsT&& value) { m_id3SegmentTaggingSettingsHasBeenSet =
true; m_id3SegmentTaggingSettings = std::forward<Id3SegmentTaggingSettingsT>(value); }
244 template<
typename Id3SegmentTaggingSettingsT = Id3SegmentTaggingScheduleActionSettings>
254 template<
typename TimedMetadataSettingsT = TimedMetadataScheduleActionSettings>
255 void SetTimedMetadataSettings(TimedMetadataSettingsT&& value) { m_timedMetadataSettingsHasBeenSet =
true; m_timedMetadataSettings = std::forward<TimedMetadataSettingsT>(value); }
256 template<
typename TimedMetadataSettingsT = TimedMetadataScheduleActionSettings>
262 bool m_hlsId3SegmentTaggingSettingsHasBeenSet =
false;
265 bool m_hlsTimedMetadataSettingsHasBeenSet =
false;
268 bool m_inputPrepareSettingsHasBeenSet =
false;
271 bool m_inputSwitchSettingsHasBeenSet =
false;
274 bool m_motionGraphicsImageActivateSettingsHasBeenSet =
false;
277 bool m_motionGraphicsImageDeactivateSettingsHasBeenSet =
false;
280 bool m_pauseStateSettingsHasBeenSet =
false;
283 bool m_scte35InputSettingsHasBeenSet =
false;
286 bool m_scte35ReturnToNetworkSettingsHasBeenSet =
false;
289 bool m_scte35SpliceInsertSettingsHasBeenSet =
false;
292 bool m_scte35TimeSignalSettingsHasBeenSet =
false;
295 bool m_staticImageActivateSettingsHasBeenSet =
false;
298 bool m_staticImageDeactivateSettingsHasBeenSet =
false;
301 bool m_staticImageOutputActivateSettingsHasBeenSet =
false;
304 bool m_staticImageOutputDeactivateSettingsHasBeenSet =
false;
307 bool m_id3SegmentTaggingSettingsHasBeenSet =
false;
310 bool m_timedMetadataSettingsHasBeenSet =
false;
Aws::Utils::Json::JsonValue JsonValue