AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Scte35SpliceInsertScheduleActionSettings.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MediaLive
20{
21namespace Model
22{
23
30 {
31 public:
35 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
36
37
39
47 inline long long GetDuration() const{ return m_duration; }
48 inline bool DurationHasBeenSet() const { return m_durationHasBeenSet; }
49 inline void SetDuration(long long value) { m_durationHasBeenSet = true; m_duration = value; }
50 inline Scte35SpliceInsertScheduleActionSettings& WithDuration(long long value) { SetDuration(value); return *this;}
52
54
57 inline long long GetSpliceEventId() const{ return m_spliceEventId; }
58 inline bool SpliceEventIdHasBeenSet() const { return m_spliceEventIdHasBeenSet; }
59 inline void SetSpliceEventId(long long value) { m_spliceEventIdHasBeenSet = true; m_spliceEventId = value; }
60 inline Scte35SpliceInsertScheduleActionSettings& WithSpliceEventId(long long value) { SetSpliceEventId(value); return *this;}
62 private:
63
64 long long m_duration;
65 bool m_durationHasBeenSet = false;
66
67 long long m_spliceEventId;
68 bool m_spliceEventIdHasBeenSet = false;
69 };
70
71} // namespace Model
72} // namespace MediaLive
73} // namespace Aws
AWS_MEDIALIVE_API Scte35SpliceInsertScheduleActionSettings(Aws::Utils::Json::JsonView jsonValue)
Scte35SpliceInsertScheduleActionSettings & WithSpliceEventId(long long value)
AWS_MEDIALIVE_API Scte35SpliceInsertScheduleActionSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
Scte35SpliceInsertScheduleActionSettings & WithDuration(long long value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue