AWS SDK for C++

AWS SDK for C++ Version 1.11.609

Loading...
Searching...
No Matches
ScheduleActionSettings.h
1
6#pragma once
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>
25#include <utility>
26
27namespace Aws
28{
29namespace Utils
30{
31namespace Json
32{
33 class JsonValue;
34 class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace MediaLive
38{
39namespace Model
40{
41
48 {
49 public:
50 AWS_MEDIALIVE_API ScheduleActionSettings() = default;
53 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
54
55
57
60 inline const HlsId3SegmentTaggingScheduleActionSettings& GetHlsId3SegmentTaggingSettings() const { return m_hlsId3SegmentTaggingSettings; }
61 inline bool HlsId3SegmentTaggingSettingsHasBeenSet() const { return m_hlsId3SegmentTaggingSettingsHasBeenSet; }
62 template<typename HlsId3SegmentTaggingSettingsT = HlsId3SegmentTaggingScheduleActionSettings>
63 void SetHlsId3SegmentTaggingSettings(HlsId3SegmentTaggingSettingsT&& value) { m_hlsId3SegmentTaggingSettingsHasBeenSet = true; m_hlsId3SegmentTaggingSettings = std::forward<HlsId3SegmentTaggingSettingsT>(value); }
64 template<typename HlsId3SegmentTaggingSettingsT = HlsId3SegmentTaggingScheduleActionSettings>
65 ScheduleActionSettings& WithHlsId3SegmentTaggingSettings(HlsId3SegmentTaggingSettingsT&& value) { SetHlsId3SegmentTaggingSettings(std::forward<HlsId3SegmentTaggingSettingsT>(value)); return *this;}
67
69
72 inline const HlsTimedMetadataScheduleActionSettings& GetHlsTimedMetadataSettings() const { return m_hlsTimedMetadataSettings; }
73 inline bool HlsTimedMetadataSettingsHasBeenSet() const { return m_hlsTimedMetadataSettingsHasBeenSet; }
74 template<typename HlsTimedMetadataSettingsT = HlsTimedMetadataScheduleActionSettings>
75 void SetHlsTimedMetadataSettings(HlsTimedMetadataSettingsT&& value) { m_hlsTimedMetadataSettingsHasBeenSet = true; m_hlsTimedMetadataSettings = std::forward<HlsTimedMetadataSettingsT>(value); }
76 template<typename HlsTimedMetadataSettingsT = HlsTimedMetadataScheduleActionSettings>
77 ScheduleActionSettings& WithHlsTimedMetadataSettings(HlsTimedMetadataSettingsT&& value) { SetHlsTimedMetadataSettings(std::forward<HlsTimedMetadataSettingsT>(value)); return *this;}
79
81
84 inline const InputPrepareScheduleActionSettings& GetInputPrepareSettings() const { return m_inputPrepareSettings; }
85 inline bool InputPrepareSettingsHasBeenSet() const { return m_inputPrepareSettingsHasBeenSet; }
86 template<typename InputPrepareSettingsT = InputPrepareScheduleActionSettings>
87 void SetInputPrepareSettings(InputPrepareSettingsT&& value) { m_inputPrepareSettingsHasBeenSet = true; m_inputPrepareSettings = std::forward<InputPrepareSettingsT>(value); }
88 template<typename InputPrepareSettingsT = InputPrepareScheduleActionSettings>
89 ScheduleActionSettings& WithInputPrepareSettings(InputPrepareSettingsT&& value) { SetInputPrepareSettings(std::forward<InputPrepareSettingsT>(value)); return *this;}
91
93
96 inline const InputSwitchScheduleActionSettings& GetInputSwitchSettings() const { return m_inputSwitchSettings; }
97 inline bool InputSwitchSettingsHasBeenSet() const { return m_inputSwitchSettingsHasBeenSet; }
98 template<typename InputSwitchSettingsT = InputSwitchScheduleActionSettings>
99 void SetInputSwitchSettings(InputSwitchSettingsT&& value) { m_inputSwitchSettingsHasBeenSet = true; m_inputSwitchSettings = std::forward<InputSwitchSettingsT>(value); }
100 template<typename InputSwitchSettingsT = InputSwitchScheduleActionSettings>
101 ScheduleActionSettings& WithInputSwitchSettings(InputSwitchSettingsT&& value) { SetInputSwitchSettings(std::forward<InputSwitchSettingsT>(value)); return *this;}
103
105
108 inline const MotionGraphicsActivateScheduleActionSettings& GetMotionGraphicsImageActivateSettings() const { return m_motionGraphicsImageActivateSettings; }
109 inline bool MotionGraphicsImageActivateSettingsHasBeenSet() const { return m_motionGraphicsImageActivateSettingsHasBeenSet; }
110 template<typename MotionGraphicsImageActivateSettingsT = MotionGraphicsActivateScheduleActionSettings>
111 void SetMotionGraphicsImageActivateSettings(MotionGraphicsImageActivateSettingsT&& value) { m_motionGraphicsImageActivateSettingsHasBeenSet = true; m_motionGraphicsImageActivateSettings = std::forward<MotionGraphicsImageActivateSettingsT>(value); }
112 template<typename MotionGraphicsImageActivateSettingsT = MotionGraphicsActivateScheduleActionSettings>
113 ScheduleActionSettings& WithMotionGraphicsImageActivateSettings(MotionGraphicsImageActivateSettingsT&& value) { SetMotionGraphicsImageActivateSettings(std::forward<MotionGraphicsImageActivateSettingsT>(value)); return *this;}
115
117
120 inline const MotionGraphicsDeactivateScheduleActionSettings& GetMotionGraphicsImageDeactivateSettings() const { return m_motionGraphicsImageDeactivateSettings; }
121 inline bool MotionGraphicsImageDeactivateSettingsHasBeenSet() const { return m_motionGraphicsImageDeactivateSettingsHasBeenSet; }
122 template<typename MotionGraphicsImageDeactivateSettingsT = MotionGraphicsDeactivateScheduleActionSettings>
123 void SetMotionGraphicsImageDeactivateSettings(MotionGraphicsImageDeactivateSettingsT&& value) { m_motionGraphicsImageDeactivateSettingsHasBeenSet = true; m_motionGraphicsImageDeactivateSettings = std::forward<MotionGraphicsImageDeactivateSettingsT>(value); }
124 template<typename MotionGraphicsImageDeactivateSettingsT = MotionGraphicsDeactivateScheduleActionSettings>
125 ScheduleActionSettings& WithMotionGraphicsImageDeactivateSettings(MotionGraphicsImageDeactivateSettingsT&& value) { SetMotionGraphicsImageDeactivateSettings(std::forward<MotionGraphicsImageDeactivateSettingsT>(value)); return *this;}
127
129
132 inline const PauseStateScheduleActionSettings& GetPauseStateSettings() const { return m_pauseStateSettings; }
133 inline bool PauseStateSettingsHasBeenSet() const { return m_pauseStateSettingsHasBeenSet; }
134 template<typename PauseStateSettingsT = PauseStateScheduleActionSettings>
135 void SetPauseStateSettings(PauseStateSettingsT&& value) { m_pauseStateSettingsHasBeenSet = true; m_pauseStateSettings = std::forward<PauseStateSettingsT>(value); }
136 template<typename PauseStateSettingsT = PauseStateScheduleActionSettings>
137 ScheduleActionSettings& WithPauseStateSettings(PauseStateSettingsT&& value) { SetPauseStateSettings(std::forward<PauseStateSettingsT>(value)); return *this;}
139
141
144 inline const Scte35InputScheduleActionSettings& GetScte35InputSettings() const { return m_scte35InputSettings; }
145 inline bool Scte35InputSettingsHasBeenSet() const { return m_scte35InputSettingsHasBeenSet; }
146 template<typename Scte35InputSettingsT = Scte35InputScheduleActionSettings>
147 void SetScte35InputSettings(Scte35InputSettingsT&& value) { m_scte35InputSettingsHasBeenSet = true; m_scte35InputSettings = std::forward<Scte35InputSettingsT>(value); }
148 template<typename Scte35InputSettingsT = Scte35InputScheduleActionSettings>
149 ScheduleActionSettings& WithScte35InputSettings(Scte35InputSettingsT&& value) { SetScte35InputSettings(std::forward<Scte35InputSettingsT>(value)); return *this;}
151
153
156 inline const Scte35ReturnToNetworkScheduleActionSettings& GetScte35ReturnToNetworkSettings() const { return m_scte35ReturnToNetworkSettings; }
157 inline bool Scte35ReturnToNetworkSettingsHasBeenSet() const { return m_scte35ReturnToNetworkSettingsHasBeenSet; }
158 template<typename Scte35ReturnToNetworkSettingsT = Scte35ReturnToNetworkScheduleActionSettings>
159 void SetScte35ReturnToNetworkSettings(Scte35ReturnToNetworkSettingsT&& value) { m_scte35ReturnToNetworkSettingsHasBeenSet = true; m_scte35ReturnToNetworkSettings = std::forward<Scte35ReturnToNetworkSettingsT>(value); }
160 template<typename Scte35ReturnToNetworkSettingsT = Scte35ReturnToNetworkScheduleActionSettings>
161 ScheduleActionSettings& WithScte35ReturnToNetworkSettings(Scte35ReturnToNetworkSettingsT&& value) { SetScte35ReturnToNetworkSettings(std::forward<Scte35ReturnToNetworkSettingsT>(value)); return *this;}
163
165
168 inline const Scte35SpliceInsertScheduleActionSettings& GetScte35SpliceInsertSettings() const { return m_scte35SpliceInsertSettings; }
169 inline bool Scte35SpliceInsertSettingsHasBeenSet() const { return m_scte35SpliceInsertSettingsHasBeenSet; }
170 template<typename Scte35SpliceInsertSettingsT = Scte35SpliceInsertScheduleActionSettings>
171 void SetScte35SpliceInsertSettings(Scte35SpliceInsertSettingsT&& value) { m_scte35SpliceInsertSettingsHasBeenSet = true; m_scte35SpliceInsertSettings = std::forward<Scte35SpliceInsertSettingsT>(value); }
172 template<typename Scte35SpliceInsertSettingsT = Scte35SpliceInsertScheduleActionSettings>
173 ScheduleActionSettings& WithScte35SpliceInsertSettings(Scte35SpliceInsertSettingsT&& value) { SetScte35SpliceInsertSettings(std::forward<Scte35SpliceInsertSettingsT>(value)); return *this;}
175
177
180 inline const Scte35TimeSignalScheduleActionSettings& GetScte35TimeSignalSettings() const { return m_scte35TimeSignalSettings; }
181 inline bool Scte35TimeSignalSettingsHasBeenSet() const { return m_scte35TimeSignalSettingsHasBeenSet; }
182 template<typename Scte35TimeSignalSettingsT = Scte35TimeSignalScheduleActionSettings>
183 void SetScte35TimeSignalSettings(Scte35TimeSignalSettingsT&& value) { m_scte35TimeSignalSettingsHasBeenSet = true; m_scte35TimeSignalSettings = std::forward<Scte35TimeSignalSettingsT>(value); }
184 template<typename Scte35TimeSignalSettingsT = Scte35TimeSignalScheduleActionSettings>
185 ScheduleActionSettings& WithScte35TimeSignalSettings(Scte35TimeSignalSettingsT&& value) { SetScte35TimeSignalSettings(std::forward<Scte35TimeSignalSettingsT>(value)); return *this;}
187
189
192 inline const StaticImageActivateScheduleActionSettings& GetStaticImageActivateSettings() const { return m_staticImageActivateSettings; }
193 inline bool StaticImageActivateSettingsHasBeenSet() const { return m_staticImageActivateSettingsHasBeenSet; }
194 template<typename StaticImageActivateSettingsT = StaticImageActivateScheduleActionSettings>
195 void SetStaticImageActivateSettings(StaticImageActivateSettingsT&& value) { m_staticImageActivateSettingsHasBeenSet = true; m_staticImageActivateSettings = std::forward<StaticImageActivateSettingsT>(value); }
196 template<typename StaticImageActivateSettingsT = StaticImageActivateScheduleActionSettings>
197 ScheduleActionSettings& WithStaticImageActivateSettings(StaticImageActivateSettingsT&& value) { SetStaticImageActivateSettings(std::forward<StaticImageActivateSettingsT>(value)); return *this;}
199
201
204 inline const StaticImageDeactivateScheduleActionSettings& GetStaticImageDeactivateSettings() const { return m_staticImageDeactivateSettings; }
205 inline bool StaticImageDeactivateSettingsHasBeenSet() const { return m_staticImageDeactivateSettingsHasBeenSet; }
206 template<typename StaticImageDeactivateSettingsT = StaticImageDeactivateScheduleActionSettings>
207 void SetStaticImageDeactivateSettings(StaticImageDeactivateSettingsT&& value) { m_staticImageDeactivateSettingsHasBeenSet = true; m_staticImageDeactivateSettings = std::forward<StaticImageDeactivateSettingsT>(value); }
208 template<typename StaticImageDeactivateSettingsT = StaticImageDeactivateScheduleActionSettings>
209 ScheduleActionSettings& WithStaticImageDeactivateSettings(StaticImageDeactivateSettingsT&& value) { SetStaticImageDeactivateSettings(std::forward<StaticImageDeactivateSettingsT>(value)); return *this;}
211
213
216 inline const StaticImageOutputActivateScheduleActionSettings& GetStaticImageOutputActivateSettings() const { return m_staticImageOutputActivateSettings; }
217 inline bool StaticImageOutputActivateSettingsHasBeenSet() const { return m_staticImageOutputActivateSettingsHasBeenSet; }
218 template<typename StaticImageOutputActivateSettingsT = StaticImageOutputActivateScheduleActionSettings>
219 void SetStaticImageOutputActivateSettings(StaticImageOutputActivateSettingsT&& value) { m_staticImageOutputActivateSettingsHasBeenSet = true; m_staticImageOutputActivateSettings = std::forward<StaticImageOutputActivateSettingsT>(value); }
220 template<typename StaticImageOutputActivateSettingsT = StaticImageOutputActivateScheduleActionSettings>
221 ScheduleActionSettings& WithStaticImageOutputActivateSettings(StaticImageOutputActivateSettingsT&& value) { SetStaticImageOutputActivateSettings(std::forward<StaticImageOutputActivateSettingsT>(value)); return *this;}
223
225
228 inline const StaticImageOutputDeactivateScheduleActionSettings& GetStaticImageOutputDeactivateSettings() const { return m_staticImageOutputDeactivateSettings; }
229 inline bool StaticImageOutputDeactivateSettingsHasBeenSet() const { return m_staticImageOutputDeactivateSettingsHasBeenSet; }
230 template<typename StaticImageOutputDeactivateSettingsT = StaticImageOutputDeactivateScheduleActionSettings>
231 void SetStaticImageOutputDeactivateSettings(StaticImageOutputDeactivateSettingsT&& value) { m_staticImageOutputDeactivateSettingsHasBeenSet = true; m_staticImageOutputDeactivateSettings = std::forward<StaticImageOutputDeactivateSettingsT>(value); }
232 template<typename StaticImageOutputDeactivateSettingsT = StaticImageOutputDeactivateScheduleActionSettings>
233 ScheduleActionSettings& WithStaticImageOutputDeactivateSettings(StaticImageOutputDeactivateSettingsT&& value) { SetStaticImageOutputDeactivateSettings(std::forward<StaticImageOutputDeactivateSettingsT>(value)); return *this;}
235
237
240 inline const Id3SegmentTaggingScheduleActionSettings& GetId3SegmentTaggingSettings() const { return m_id3SegmentTaggingSettings; }
241 inline bool Id3SegmentTaggingSettingsHasBeenSet() const { return m_id3SegmentTaggingSettingsHasBeenSet; }
242 template<typename Id3SegmentTaggingSettingsT = Id3SegmentTaggingScheduleActionSettings>
243 void SetId3SegmentTaggingSettings(Id3SegmentTaggingSettingsT&& value) { m_id3SegmentTaggingSettingsHasBeenSet = true; m_id3SegmentTaggingSettings = std::forward<Id3SegmentTaggingSettingsT>(value); }
244 template<typename Id3SegmentTaggingSettingsT = Id3SegmentTaggingScheduleActionSettings>
245 ScheduleActionSettings& WithId3SegmentTaggingSettings(Id3SegmentTaggingSettingsT&& value) { SetId3SegmentTaggingSettings(std::forward<Id3SegmentTaggingSettingsT>(value)); return *this;}
247
249
252 inline const TimedMetadataScheduleActionSettings& GetTimedMetadataSettings() const { return m_timedMetadataSettings; }
253 inline bool TimedMetadataSettingsHasBeenSet() const { return m_timedMetadataSettingsHasBeenSet; }
254 template<typename TimedMetadataSettingsT = TimedMetadataScheduleActionSettings>
255 void SetTimedMetadataSettings(TimedMetadataSettingsT&& value) { m_timedMetadataSettingsHasBeenSet = true; m_timedMetadataSettings = std::forward<TimedMetadataSettingsT>(value); }
256 template<typename TimedMetadataSettingsT = TimedMetadataScheduleActionSettings>
257 ScheduleActionSettings& WithTimedMetadataSettings(TimedMetadataSettingsT&& value) { SetTimedMetadataSettings(std::forward<TimedMetadataSettingsT>(value)); return *this;}
259 private:
260
261 HlsId3SegmentTaggingScheduleActionSettings m_hlsId3SegmentTaggingSettings;
262 bool m_hlsId3SegmentTaggingSettingsHasBeenSet = false;
263
264 HlsTimedMetadataScheduleActionSettings m_hlsTimedMetadataSettings;
265 bool m_hlsTimedMetadataSettingsHasBeenSet = false;
266
267 InputPrepareScheduleActionSettings m_inputPrepareSettings;
268 bool m_inputPrepareSettingsHasBeenSet = false;
269
270 InputSwitchScheduleActionSettings m_inputSwitchSettings;
271 bool m_inputSwitchSettingsHasBeenSet = false;
272
273 MotionGraphicsActivateScheduleActionSettings m_motionGraphicsImageActivateSettings;
274 bool m_motionGraphicsImageActivateSettingsHasBeenSet = false;
275
276 MotionGraphicsDeactivateScheduleActionSettings m_motionGraphicsImageDeactivateSettings;
277 bool m_motionGraphicsImageDeactivateSettingsHasBeenSet = false;
278
279 PauseStateScheduleActionSettings m_pauseStateSettings;
280 bool m_pauseStateSettingsHasBeenSet = false;
281
282 Scte35InputScheduleActionSettings m_scte35InputSettings;
283 bool m_scte35InputSettingsHasBeenSet = false;
284
285 Scte35ReturnToNetworkScheduleActionSettings m_scte35ReturnToNetworkSettings;
286 bool m_scte35ReturnToNetworkSettingsHasBeenSet = false;
287
288 Scte35SpliceInsertScheduleActionSettings m_scte35SpliceInsertSettings;
289 bool m_scte35SpliceInsertSettingsHasBeenSet = false;
290
291 Scte35TimeSignalScheduleActionSettings m_scte35TimeSignalSettings;
292 bool m_scte35TimeSignalSettingsHasBeenSet = false;
293
294 StaticImageActivateScheduleActionSettings m_staticImageActivateSettings;
295 bool m_staticImageActivateSettingsHasBeenSet = false;
296
297 StaticImageDeactivateScheduleActionSettings m_staticImageDeactivateSettings;
298 bool m_staticImageDeactivateSettingsHasBeenSet = false;
299
300 StaticImageOutputActivateScheduleActionSettings m_staticImageOutputActivateSettings;
301 bool m_staticImageOutputActivateSettingsHasBeenSet = false;
302
303 StaticImageOutputDeactivateScheduleActionSettings m_staticImageOutputDeactivateSettings;
304 bool m_staticImageOutputDeactivateSettingsHasBeenSet = false;
305
306 Id3SegmentTaggingScheduleActionSettings m_id3SegmentTaggingSettings;
307 bool m_id3SegmentTaggingSettingsHasBeenSet = false;
308
309 TimedMetadataScheduleActionSettings m_timedMetadataSettings;
310 bool m_timedMetadataSettingsHasBeenSet = false;
311 };
312
313} // namespace Model
314} // namespace MediaLive
315} // namespace Aws
ScheduleActionSettings & WithStaticImageOutputDeactivateSettings(StaticImageOutputDeactivateSettingsT &&value)
void SetPauseStateSettings(PauseStateSettingsT &&value)
ScheduleActionSettings & WithInputPrepareSettings(InputPrepareSettingsT &&value)
void SetId3SegmentTaggingSettings(Id3SegmentTaggingSettingsT &&value)
void SetStaticImageOutputDeactivateSettings(StaticImageOutputDeactivateSettingsT &&value)
AWS_MEDIALIVE_API ScheduleActionSettings(Aws::Utils::Json::JsonView jsonValue)
const Id3SegmentTaggingScheduleActionSettings & GetId3SegmentTaggingSettings() const
ScheduleActionSettings & WithStaticImageOutputActivateSettings(StaticImageOutputActivateSettingsT &&value)
const PauseStateScheduleActionSettings & GetPauseStateSettings() const
void SetStaticImageActivateSettings(StaticImageActivateSettingsT &&value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
const Scte35TimeSignalScheduleActionSettings & GetScte35TimeSignalSettings() const
const InputPrepareScheduleActionSettings & GetInputPrepareSettings() const
const Scte35ReturnToNetworkScheduleActionSettings & GetScte35ReturnToNetworkSettings() const
void SetMotionGraphicsImageActivateSettings(MotionGraphicsImageActivateSettingsT &&value)
void SetMotionGraphicsImageDeactivateSettings(MotionGraphicsImageDeactivateSettingsT &&value)
ScheduleActionSettings & WithHlsId3SegmentTaggingSettings(HlsId3SegmentTaggingSettingsT &&value)
ScheduleActionSettings & WithHlsTimedMetadataSettings(HlsTimedMetadataSettingsT &&value)
ScheduleActionSettings & WithId3SegmentTaggingSettings(Id3SegmentTaggingSettingsT &&value)
void SetHlsTimedMetadataSettings(HlsTimedMetadataSettingsT &&value)
void SetStaticImageOutputActivateSettings(StaticImageOutputActivateSettingsT &&value)
void SetInputSwitchSettings(InputSwitchSettingsT &&value)
void SetScte35TimeSignalSettings(Scte35TimeSignalSettingsT &&value)
ScheduleActionSettings & WithScte35SpliceInsertSettings(Scte35SpliceInsertSettingsT &&value)
AWS_MEDIALIVE_API ScheduleActionSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
const Scte35InputScheduleActionSettings & GetScte35InputSettings() const
void SetHlsId3SegmentTaggingSettings(HlsId3SegmentTaggingSettingsT &&value)
const HlsTimedMetadataScheduleActionSettings & GetHlsTimedMetadataSettings() const
const StaticImageOutputDeactivateScheduleActionSettings & GetStaticImageOutputDeactivateSettings() const
const TimedMetadataScheduleActionSettings & GetTimedMetadataSettings() const
void SetInputPrepareSettings(InputPrepareSettingsT &&value)
const StaticImageActivateScheduleActionSettings & GetStaticImageActivateSettings() const
void SetScte35SpliceInsertSettings(Scte35SpliceInsertSettingsT &&value)
const MotionGraphicsActivateScheduleActionSettings & GetMotionGraphicsImageActivateSettings() const
ScheduleActionSettings & WithStaticImageDeactivateSettings(StaticImageDeactivateSettingsT &&value)
void SetScte35InputSettings(Scte35InputSettingsT &&value)
const MotionGraphicsDeactivateScheduleActionSettings & GetMotionGraphicsImageDeactivateSettings() const
const HlsId3SegmentTaggingScheduleActionSettings & GetHlsId3SegmentTaggingSettings() const
const InputSwitchScheduleActionSettings & GetInputSwitchSettings() const
ScheduleActionSettings & WithStaticImageActivateSettings(StaticImageActivateSettingsT &&value)
ScheduleActionSettings & WithMotionGraphicsImageActivateSettings(MotionGraphicsImageActivateSettingsT &&value)
ScheduleActionSettings & WithScte35InputSettings(Scte35InputSettingsT &&value)
ScheduleActionSettings & WithScte35ReturnToNetworkSettings(Scte35ReturnToNetworkSettingsT &&value)
ScheduleActionSettings & WithMotionGraphicsImageDeactivateSettings(MotionGraphicsImageDeactivateSettingsT &&value)
const Scte35SpliceInsertScheduleActionSettings & GetScte35SpliceInsertSettings() const
void SetTimedMetadataSettings(TimedMetadataSettingsT &&value)
ScheduleActionSettings & WithPauseStateSettings(PauseStateSettingsT &&value)
AWS_MEDIALIVE_API ScheduleActionSettings()=default
ScheduleActionSettings & WithTimedMetadataSettings(TimedMetadataSettingsT &&value)
ScheduleActionSettings & WithScte35TimeSignalSettings(Scte35TimeSignalSettingsT &&value)
void SetScte35ReturnToNetworkSettings(Scte35ReturnToNetworkSettingsT &&value)
ScheduleActionSettings & WithInputSwitchSettings(InputSwitchSettingsT &&value)
void SetStaticImageDeactivateSettings(StaticImageDeactivateSettingsT &&value)
const StaticImageOutputActivateScheduleActionSettings & GetStaticImageOutputActivateSettings() const
const StaticImageDeactivateScheduleActionSettings & GetStaticImageDeactivateSettings() const
Aws::Utils::Json::JsonValue JsonValue