AWS SDK for C++

AWS SDK for C++ Version 1.11.742

Loading...
Searching...
No Matches
EmbeddedSourceSettings.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/EmbeddedConvert608To708.h>
9#include <aws/medialive/model/EmbeddedScte20Detection.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace MediaLive {
21namespace Model {
22
29 public:
30 AWS_MEDIALIVE_API EmbeddedSourceSettings() = default;
33 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
41 inline EmbeddedConvert608To708 GetConvert608To708() const { return m_convert608To708; }
42 inline bool Convert608To708HasBeenSet() const { return m_convert608To708HasBeenSet; }
44 m_convert608To708HasBeenSet = true;
45 m_convert608To708 = value;
46 }
48 SetConvert608To708(value);
49 return *this;
50 }
52
54
58 inline EmbeddedScte20Detection GetScte20Detection() const { return m_scte20Detection; }
59 inline bool Scte20DetectionHasBeenSet() const { return m_scte20DetectionHasBeenSet; }
61 m_scte20DetectionHasBeenSet = true;
62 m_scte20Detection = value;
63 }
65 SetScte20Detection(value);
66 return *this;
67 }
69
71
75 inline int GetSource608ChannelNumber() const { return m_source608ChannelNumber; }
76 inline bool Source608ChannelNumberHasBeenSet() const { return m_source608ChannelNumberHasBeenSet; }
77 inline void SetSource608ChannelNumber(int value) {
78 m_source608ChannelNumberHasBeenSet = true;
79 m_source608ChannelNumber = value;
80 }
83 return *this;
84 }
86
88
91 inline int GetSource608TrackNumber() const { return m_source608TrackNumber; }
92 inline bool Source608TrackNumberHasBeenSet() const { return m_source608TrackNumberHasBeenSet; }
93 inline void SetSource608TrackNumber(int value) {
94 m_source608TrackNumberHasBeenSet = true;
95 m_source608TrackNumber = value;
96 }
99 return *this;
100 }
102 private:
104
106
107 int m_source608ChannelNumber{0};
108
109 int m_source608TrackNumber{0};
110 bool m_convert608To708HasBeenSet = false;
111 bool m_scte20DetectionHasBeenSet = false;
112 bool m_source608ChannelNumberHasBeenSet = false;
113 bool m_source608TrackNumberHasBeenSet = false;
114};
115
116} // namespace Model
117} // namespace MediaLive
118} // namespace Aws
void SetScte20Detection(EmbeddedScte20Detection value)
AWS_MEDIALIVE_API EmbeddedSourceSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIALIVE_API EmbeddedSourceSettings()=default
EmbeddedSourceSettings & WithSource608TrackNumber(int value)
EmbeddedSourceSettings & WithScte20Detection(EmbeddedScte20Detection value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
EmbeddedSourceSettings & WithConvert608To708(EmbeddedConvert608To708 value)
AWS_MEDIALIVE_API EmbeddedSourceSettings(Aws::Utils::Json::JsonView jsonValue)
EmbeddedSourceSettings & WithSource608ChannelNumber(int value)
void SetConvert608To708(EmbeddedConvert608To708 value)
Aws::Utils::Json::JsonValue JsonValue