AWS SDK for C++

AWS SDK for C++ Version 1.11.759

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/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>
25
26#include <utility>
27
28namespace Aws {
29namespace Utils {
30namespace Json {
31class JsonValue;
32class JsonView;
33} // namespace Json
34} // namespace Utils
35namespace MediaLive {
36namespace Model {
37
44 public:
45 AWS_MEDIALIVE_API ScheduleActionSettings() = default;
48 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
49
51
55 return m_hlsId3SegmentTaggingSettings;
56 }
57 inline bool HlsId3SegmentTaggingSettingsHasBeenSet() const { return m_hlsId3SegmentTaggingSettingsHasBeenSet; }
58 template <typename HlsId3SegmentTaggingSettingsT = HlsId3SegmentTaggingScheduleActionSettings>
59 void SetHlsId3SegmentTaggingSettings(HlsId3SegmentTaggingSettingsT&& value) {
60 m_hlsId3SegmentTaggingSettingsHasBeenSet = true;
61 m_hlsId3SegmentTaggingSettings = std::forward<HlsId3SegmentTaggingSettingsT>(value);
62 }
63 template <typename HlsId3SegmentTaggingSettingsT = HlsId3SegmentTaggingScheduleActionSettings>
64 ScheduleActionSettings& WithHlsId3SegmentTaggingSettings(HlsId3SegmentTaggingSettingsT&& value) {
65 SetHlsId3SegmentTaggingSettings(std::forward<HlsId3SegmentTaggingSettingsT>(value));
66 return *this;
67 }
69
71
74 inline const HlsTimedMetadataScheduleActionSettings& GetHlsTimedMetadataSettings() const { return m_hlsTimedMetadataSettings; }
75 inline bool HlsTimedMetadataSettingsHasBeenSet() const { return m_hlsTimedMetadataSettingsHasBeenSet; }
76 template <typename HlsTimedMetadataSettingsT = HlsTimedMetadataScheduleActionSettings>
77 void SetHlsTimedMetadataSettings(HlsTimedMetadataSettingsT&& value) {
78 m_hlsTimedMetadataSettingsHasBeenSet = true;
79 m_hlsTimedMetadataSettings = std::forward<HlsTimedMetadataSettingsT>(value);
80 }
81 template <typename HlsTimedMetadataSettingsT = HlsTimedMetadataScheduleActionSettings>
82 ScheduleActionSettings& WithHlsTimedMetadataSettings(HlsTimedMetadataSettingsT&& value) {
83 SetHlsTimedMetadataSettings(std::forward<HlsTimedMetadataSettingsT>(value));
84 return *this;
85 }
87
89
92 inline const InputPrepareScheduleActionSettings& GetInputPrepareSettings() const { return m_inputPrepareSettings; }
93 inline bool InputPrepareSettingsHasBeenSet() const { return m_inputPrepareSettingsHasBeenSet; }
94 template <typename InputPrepareSettingsT = InputPrepareScheduleActionSettings>
95 void SetInputPrepareSettings(InputPrepareSettingsT&& value) {
96 m_inputPrepareSettingsHasBeenSet = true;
97 m_inputPrepareSettings = std::forward<InputPrepareSettingsT>(value);
98 }
99 template <typename InputPrepareSettingsT = InputPrepareScheduleActionSettings>
100 ScheduleActionSettings& WithInputPrepareSettings(InputPrepareSettingsT&& value) {
101 SetInputPrepareSettings(std::forward<InputPrepareSettingsT>(value));
102 return *this;
103 }
105
107
110 inline const InputSwitchScheduleActionSettings& GetInputSwitchSettings() const { return m_inputSwitchSettings; }
111 inline bool InputSwitchSettingsHasBeenSet() const { return m_inputSwitchSettingsHasBeenSet; }
112 template <typename InputSwitchSettingsT = InputSwitchScheduleActionSettings>
113 void SetInputSwitchSettings(InputSwitchSettingsT&& value) {
114 m_inputSwitchSettingsHasBeenSet = true;
115 m_inputSwitchSettings = std::forward<InputSwitchSettingsT>(value);
116 }
117 template <typename InputSwitchSettingsT = InputSwitchScheduleActionSettings>
118 ScheduleActionSettings& WithInputSwitchSettings(InputSwitchSettingsT&& value) {
119 SetInputSwitchSettings(std::forward<InputSwitchSettingsT>(value));
120 return *this;
121 }
123
125
129 return m_motionGraphicsImageActivateSettings;
130 }
131 inline bool MotionGraphicsImageActivateSettingsHasBeenSet() const { return m_motionGraphicsImageActivateSettingsHasBeenSet; }
132 template <typename MotionGraphicsImageActivateSettingsT = MotionGraphicsActivateScheduleActionSettings>
133 void SetMotionGraphicsImageActivateSettings(MotionGraphicsImageActivateSettingsT&& value) {
134 m_motionGraphicsImageActivateSettingsHasBeenSet = true;
135 m_motionGraphicsImageActivateSettings = std::forward<MotionGraphicsImageActivateSettingsT>(value);
136 }
137 template <typename MotionGraphicsImageActivateSettingsT = MotionGraphicsActivateScheduleActionSettings>
138 ScheduleActionSettings& WithMotionGraphicsImageActivateSettings(MotionGraphicsImageActivateSettingsT&& value) {
139 SetMotionGraphicsImageActivateSettings(std::forward<MotionGraphicsImageActivateSettingsT>(value));
140 return *this;
141 }
143
145
149 return m_motionGraphicsImageDeactivateSettings;
150 }
151 inline bool MotionGraphicsImageDeactivateSettingsHasBeenSet() const { return m_motionGraphicsImageDeactivateSettingsHasBeenSet; }
152 template <typename MotionGraphicsImageDeactivateSettingsT = MotionGraphicsDeactivateScheduleActionSettings>
153 void SetMotionGraphicsImageDeactivateSettings(MotionGraphicsImageDeactivateSettingsT&& value) {
154 m_motionGraphicsImageDeactivateSettingsHasBeenSet = true;
155 m_motionGraphicsImageDeactivateSettings = std::forward<MotionGraphicsImageDeactivateSettingsT>(value);
156 }
157 template <typename MotionGraphicsImageDeactivateSettingsT = MotionGraphicsDeactivateScheduleActionSettings>
158 ScheduleActionSettings& WithMotionGraphicsImageDeactivateSettings(MotionGraphicsImageDeactivateSettingsT&& value) {
159 SetMotionGraphicsImageDeactivateSettings(std::forward<MotionGraphicsImageDeactivateSettingsT>(value));
160 return *this;
161 }
163
165
168 inline const PauseStateScheduleActionSettings& GetPauseStateSettings() const { return m_pauseStateSettings; }
169 inline bool PauseStateSettingsHasBeenSet() const { return m_pauseStateSettingsHasBeenSet; }
170 template <typename PauseStateSettingsT = PauseStateScheduleActionSettings>
171 void SetPauseStateSettings(PauseStateSettingsT&& value) {
172 m_pauseStateSettingsHasBeenSet = true;
173 m_pauseStateSettings = std::forward<PauseStateSettingsT>(value);
174 }
175 template <typename PauseStateSettingsT = PauseStateScheduleActionSettings>
176 ScheduleActionSettings& WithPauseStateSettings(PauseStateSettingsT&& value) {
177 SetPauseStateSettings(std::forward<PauseStateSettingsT>(value));
178 return *this;
179 }
181
183
186 inline const Scte35InputScheduleActionSettings& GetScte35InputSettings() const { return m_scte35InputSettings; }
187 inline bool Scte35InputSettingsHasBeenSet() const { return m_scte35InputSettingsHasBeenSet; }
188 template <typename Scte35InputSettingsT = Scte35InputScheduleActionSettings>
189 void SetScte35InputSettings(Scte35InputSettingsT&& value) {
190 m_scte35InputSettingsHasBeenSet = true;
191 m_scte35InputSettings = std::forward<Scte35InputSettingsT>(value);
192 }
193 template <typename Scte35InputSettingsT = Scte35InputScheduleActionSettings>
194 ScheduleActionSettings& WithScte35InputSettings(Scte35InputSettingsT&& value) {
195 SetScte35InputSettings(std::forward<Scte35InputSettingsT>(value));
196 return *this;
197 }
199
201
205 return m_scte35ReturnToNetworkSettings;
206 }
207 inline bool Scte35ReturnToNetworkSettingsHasBeenSet() const { return m_scte35ReturnToNetworkSettingsHasBeenSet; }
208 template <typename Scte35ReturnToNetworkSettingsT = Scte35ReturnToNetworkScheduleActionSettings>
209 void SetScte35ReturnToNetworkSettings(Scte35ReturnToNetworkSettingsT&& value) {
210 m_scte35ReturnToNetworkSettingsHasBeenSet = true;
211 m_scte35ReturnToNetworkSettings = std::forward<Scte35ReturnToNetworkSettingsT>(value);
212 }
213 template <typename Scte35ReturnToNetworkSettingsT = Scte35ReturnToNetworkScheduleActionSettings>
214 ScheduleActionSettings& WithScte35ReturnToNetworkSettings(Scte35ReturnToNetworkSettingsT&& value) {
215 SetScte35ReturnToNetworkSettings(std::forward<Scte35ReturnToNetworkSettingsT>(value));
216 return *this;
217 }
219
221
224 inline const Scte35SpliceInsertScheduleActionSettings& GetScte35SpliceInsertSettings() const { return m_scte35SpliceInsertSettings; }
225 inline bool Scte35SpliceInsertSettingsHasBeenSet() const { return m_scte35SpliceInsertSettingsHasBeenSet; }
226 template <typename Scte35SpliceInsertSettingsT = Scte35SpliceInsertScheduleActionSettings>
227 void SetScte35SpliceInsertSettings(Scte35SpliceInsertSettingsT&& value) {
228 m_scte35SpliceInsertSettingsHasBeenSet = true;
229 m_scte35SpliceInsertSettings = std::forward<Scte35SpliceInsertSettingsT>(value);
230 }
231 template <typename Scte35SpliceInsertSettingsT = Scte35SpliceInsertScheduleActionSettings>
232 ScheduleActionSettings& WithScte35SpliceInsertSettings(Scte35SpliceInsertSettingsT&& value) {
233 SetScte35SpliceInsertSettings(std::forward<Scte35SpliceInsertSettingsT>(value));
234 return *this;
235 }
237
239
242 inline const Scte35TimeSignalScheduleActionSettings& GetScte35TimeSignalSettings() const { return m_scte35TimeSignalSettings; }
243 inline bool Scte35TimeSignalSettingsHasBeenSet() const { return m_scte35TimeSignalSettingsHasBeenSet; }
244 template <typename Scte35TimeSignalSettingsT = Scte35TimeSignalScheduleActionSettings>
245 void SetScte35TimeSignalSettings(Scte35TimeSignalSettingsT&& value) {
246 m_scte35TimeSignalSettingsHasBeenSet = true;
247 m_scte35TimeSignalSettings = std::forward<Scte35TimeSignalSettingsT>(value);
248 }
249 template <typename Scte35TimeSignalSettingsT = Scte35TimeSignalScheduleActionSettings>
250 ScheduleActionSettings& WithScte35TimeSignalSettings(Scte35TimeSignalSettingsT&& value) {
251 SetScte35TimeSignalSettings(std::forward<Scte35TimeSignalSettingsT>(value));
252 return *this;
253 }
255
257
260 inline const StaticImageActivateScheduleActionSettings& GetStaticImageActivateSettings() const { return m_staticImageActivateSettings; }
261 inline bool StaticImageActivateSettingsHasBeenSet() const { return m_staticImageActivateSettingsHasBeenSet; }
262 template <typename StaticImageActivateSettingsT = StaticImageActivateScheduleActionSettings>
263 void SetStaticImageActivateSettings(StaticImageActivateSettingsT&& value) {
264 m_staticImageActivateSettingsHasBeenSet = true;
265 m_staticImageActivateSettings = std::forward<StaticImageActivateSettingsT>(value);
266 }
267 template <typename StaticImageActivateSettingsT = StaticImageActivateScheduleActionSettings>
268 ScheduleActionSettings& WithStaticImageActivateSettings(StaticImageActivateSettingsT&& value) {
269 SetStaticImageActivateSettings(std::forward<StaticImageActivateSettingsT>(value));
270 return *this;
271 }
273
275
279 return m_staticImageDeactivateSettings;
280 }
281 inline bool StaticImageDeactivateSettingsHasBeenSet() const { return m_staticImageDeactivateSettingsHasBeenSet; }
282 template <typename StaticImageDeactivateSettingsT = StaticImageDeactivateScheduleActionSettings>
283 void SetStaticImageDeactivateSettings(StaticImageDeactivateSettingsT&& value) {
284 m_staticImageDeactivateSettingsHasBeenSet = true;
285 m_staticImageDeactivateSettings = std::forward<StaticImageDeactivateSettingsT>(value);
286 }
287 template <typename StaticImageDeactivateSettingsT = StaticImageDeactivateScheduleActionSettings>
288 ScheduleActionSettings& WithStaticImageDeactivateSettings(StaticImageDeactivateSettingsT&& value) {
289 SetStaticImageDeactivateSettings(std::forward<StaticImageDeactivateSettingsT>(value));
290 return *this;
291 }
293
295
299 return m_staticImageOutputActivateSettings;
300 }
301 inline bool StaticImageOutputActivateSettingsHasBeenSet() const { return m_staticImageOutputActivateSettingsHasBeenSet; }
302 template <typename StaticImageOutputActivateSettingsT = StaticImageOutputActivateScheduleActionSettings>
303 void SetStaticImageOutputActivateSettings(StaticImageOutputActivateSettingsT&& value) {
304 m_staticImageOutputActivateSettingsHasBeenSet = true;
305 m_staticImageOutputActivateSettings = std::forward<StaticImageOutputActivateSettingsT>(value);
306 }
307 template <typename StaticImageOutputActivateSettingsT = StaticImageOutputActivateScheduleActionSettings>
308 ScheduleActionSettings& WithStaticImageOutputActivateSettings(StaticImageOutputActivateSettingsT&& value) {
309 SetStaticImageOutputActivateSettings(std::forward<StaticImageOutputActivateSettingsT>(value));
310 return *this;
311 }
313
315
319 return m_staticImageOutputDeactivateSettings;
320 }
321 inline bool StaticImageOutputDeactivateSettingsHasBeenSet() const { return m_staticImageOutputDeactivateSettingsHasBeenSet; }
322 template <typename StaticImageOutputDeactivateSettingsT = StaticImageOutputDeactivateScheduleActionSettings>
323 void SetStaticImageOutputDeactivateSettings(StaticImageOutputDeactivateSettingsT&& value) {
324 m_staticImageOutputDeactivateSettingsHasBeenSet = true;
325 m_staticImageOutputDeactivateSettings = std::forward<StaticImageOutputDeactivateSettingsT>(value);
326 }
327 template <typename StaticImageOutputDeactivateSettingsT = StaticImageOutputDeactivateScheduleActionSettings>
328 ScheduleActionSettings& WithStaticImageOutputDeactivateSettings(StaticImageOutputDeactivateSettingsT&& value) {
329 SetStaticImageOutputDeactivateSettings(std::forward<StaticImageOutputDeactivateSettingsT>(value));
330 return *this;
331 }
333
335
338 inline const Id3SegmentTaggingScheduleActionSettings& GetId3SegmentTaggingSettings() const { return m_id3SegmentTaggingSettings; }
339 inline bool Id3SegmentTaggingSettingsHasBeenSet() const { return m_id3SegmentTaggingSettingsHasBeenSet; }
340 template <typename Id3SegmentTaggingSettingsT = Id3SegmentTaggingScheduleActionSettings>
341 void SetId3SegmentTaggingSettings(Id3SegmentTaggingSettingsT&& value) {
342 m_id3SegmentTaggingSettingsHasBeenSet = true;
343 m_id3SegmentTaggingSettings = std::forward<Id3SegmentTaggingSettingsT>(value);
344 }
345 template <typename Id3SegmentTaggingSettingsT = Id3SegmentTaggingScheduleActionSettings>
346 ScheduleActionSettings& WithId3SegmentTaggingSettings(Id3SegmentTaggingSettingsT&& value) {
347 SetId3SegmentTaggingSettings(std::forward<Id3SegmentTaggingSettingsT>(value));
348 return *this;
349 }
351
353
356 inline const TimedMetadataScheduleActionSettings& GetTimedMetadataSettings() const { return m_timedMetadataSettings; }
357 inline bool TimedMetadataSettingsHasBeenSet() const { return m_timedMetadataSettingsHasBeenSet; }
358 template <typename TimedMetadataSettingsT = TimedMetadataScheduleActionSettings>
359 void SetTimedMetadataSettings(TimedMetadataSettingsT&& value) {
360 m_timedMetadataSettingsHasBeenSet = true;
361 m_timedMetadataSettings = std::forward<TimedMetadataSettingsT>(value);
362 }
363 template <typename TimedMetadataSettingsT = TimedMetadataScheduleActionSettings>
364 ScheduleActionSettings& WithTimedMetadataSettings(TimedMetadataSettingsT&& value) {
365 SetTimedMetadataSettings(std::forward<TimedMetadataSettingsT>(value));
366 return *this;
367 }
369 private:
370 HlsId3SegmentTaggingScheduleActionSettings m_hlsId3SegmentTaggingSettings;
371
372 HlsTimedMetadataScheduleActionSettings m_hlsTimedMetadataSettings;
373
374 InputPrepareScheduleActionSettings m_inputPrepareSettings;
375
376 InputSwitchScheduleActionSettings m_inputSwitchSettings;
377
378 MotionGraphicsActivateScheduleActionSettings m_motionGraphicsImageActivateSettings;
379
380 MotionGraphicsDeactivateScheduleActionSettings m_motionGraphicsImageDeactivateSettings;
381
382 PauseStateScheduleActionSettings m_pauseStateSettings;
383
384 Scte35InputScheduleActionSettings m_scte35InputSettings;
385
386 Scte35ReturnToNetworkScheduleActionSettings m_scte35ReturnToNetworkSettings;
387
388 Scte35SpliceInsertScheduleActionSettings m_scte35SpliceInsertSettings;
389
390 Scte35TimeSignalScheduleActionSettings m_scte35TimeSignalSettings;
391
392 StaticImageActivateScheduleActionSettings m_staticImageActivateSettings;
393
394 StaticImageDeactivateScheduleActionSettings m_staticImageDeactivateSettings;
395
396 StaticImageOutputActivateScheduleActionSettings m_staticImageOutputActivateSettings;
397
398 StaticImageOutputDeactivateScheduleActionSettings m_staticImageOutputDeactivateSettings;
399
400 Id3SegmentTaggingScheduleActionSettings m_id3SegmentTaggingSettings;
401
402 TimedMetadataScheduleActionSettings m_timedMetadataSettings;
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;
420};
421
422} // namespace Model
423} // namespace MediaLive
424} // 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