AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
MultiplexProgramPacketIdentifiersMap.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/medialive/MediaLive_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MediaLive {
20namespace Model {
21
28 public:
29 AWS_MEDIALIVE_API MultiplexProgramPacketIdentifiersMap() = default;
32 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
33
35
36 inline const Aws::Vector<int>& GetAudioPids() const { return m_audioPids; }
37 inline bool AudioPidsHasBeenSet() const { return m_audioPidsHasBeenSet; }
38 template <typename AudioPidsT = Aws::Vector<int>>
39 void SetAudioPids(AudioPidsT&& value) {
40 m_audioPidsHasBeenSet = true;
41 m_audioPids = std::forward<AudioPidsT>(value);
42 }
43 template <typename AudioPidsT = Aws::Vector<int>>
45 SetAudioPids(std::forward<AudioPidsT>(value));
46 return *this;
47 }
49 m_audioPidsHasBeenSet = true;
50 m_audioPids.push_back(value);
51 return *this;
52 }
54
56
57 inline const Aws::Vector<int>& GetDvbSubPids() const { return m_dvbSubPids; }
58 inline bool DvbSubPidsHasBeenSet() const { return m_dvbSubPidsHasBeenSet; }
59 template <typename DvbSubPidsT = Aws::Vector<int>>
60 void SetDvbSubPids(DvbSubPidsT&& value) {
61 m_dvbSubPidsHasBeenSet = true;
62 m_dvbSubPids = std::forward<DvbSubPidsT>(value);
63 }
64 template <typename DvbSubPidsT = Aws::Vector<int>>
66 SetDvbSubPids(std::forward<DvbSubPidsT>(value));
67 return *this;
68 }
70 m_dvbSubPidsHasBeenSet = true;
71 m_dvbSubPids.push_back(value);
72 return *this;
73 }
75
77
78 inline int GetDvbTeletextPid() const { return m_dvbTeletextPid; }
79 inline bool DvbTeletextPidHasBeenSet() const { return m_dvbTeletextPidHasBeenSet; }
80 inline void SetDvbTeletextPid(int value) {
81 m_dvbTeletextPidHasBeenSet = true;
82 m_dvbTeletextPid = value;
83 }
85 SetDvbTeletextPid(value);
86 return *this;
87 }
89
91
92 inline int GetEtvPlatformPid() const { return m_etvPlatformPid; }
93 inline bool EtvPlatformPidHasBeenSet() const { return m_etvPlatformPidHasBeenSet; }
94 inline void SetEtvPlatformPid(int value) {
95 m_etvPlatformPidHasBeenSet = true;
96 m_etvPlatformPid = value;
97 }
99 SetEtvPlatformPid(value);
100 return *this;
101 }
103
105
106 inline int GetEtvSignalPid() const { return m_etvSignalPid; }
107 inline bool EtvSignalPidHasBeenSet() const { return m_etvSignalPidHasBeenSet; }
108 inline void SetEtvSignalPid(int value) {
109 m_etvSignalPidHasBeenSet = true;
110 m_etvSignalPid = value;
111 }
113 SetEtvSignalPid(value);
114 return *this;
115 }
117
119
120 inline const Aws::Vector<int>& GetKlvDataPids() const { return m_klvDataPids; }
121 inline bool KlvDataPidsHasBeenSet() const { return m_klvDataPidsHasBeenSet; }
122 template <typename KlvDataPidsT = Aws::Vector<int>>
123 void SetKlvDataPids(KlvDataPidsT&& value) {
124 m_klvDataPidsHasBeenSet = true;
125 m_klvDataPids = std::forward<KlvDataPidsT>(value);
126 }
127 template <typename KlvDataPidsT = Aws::Vector<int>>
129 SetKlvDataPids(std::forward<KlvDataPidsT>(value));
130 return *this;
131 }
133 m_klvDataPidsHasBeenSet = true;
134 m_klvDataPids.push_back(value);
135 return *this;
136 }
138
140
141 inline int GetPcrPid() const { return m_pcrPid; }
142 inline bool PcrPidHasBeenSet() const { return m_pcrPidHasBeenSet; }
143 inline void SetPcrPid(int value) {
144 m_pcrPidHasBeenSet = true;
145 m_pcrPid = value;
146 }
148 SetPcrPid(value);
149 return *this;
150 }
152
154
155 inline int GetPmtPid() const { return m_pmtPid; }
156 inline bool PmtPidHasBeenSet() const { return m_pmtPidHasBeenSet; }
157 inline void SetPmtPid(int value) {
158 m_pmtPidHasBeenSet = true;
159 m_pmtPid = value;
160 }
162 SetPmtPid(value);
163 return *this;
164 }
166
168
169 inline int GetPrivateMetadataPid() const { return m_privateMetadataPid; }
170 inline bool PrivateMetadataPidHasBeenSet() const { return m_privateMetadataPidHasBeenSet; }
171 inline void SetPrivateMetadataPid(int value) {
172 m_privateMetadataPidHasBeenSet = true;
173 m_privateMetadataPid = value;
174 }
177 return *this;
178 }
180
182
183 inline const Aws::Vector<int>& GetScte27Pids() const { return m_scte27Pids; }
184 inline bool Scte27PidsHasBeenSet() const { return m_scte27PidsHasBeenSet; }
185 template <typename Scte27PidsT = Aws::Vector<int>>
186 void SetScte27Pids(Scte27PidsT&& value) {
187 m_scte27PidsHasBeenSet = true;
188 m_scte27Pids = std::forward<Scte27PidsT>(value);
189 }
190 template <typename Scte27PidsT = Aws::Vector<int>>
192 SetScte27Pids(std::forward<Scte27PidsT>(value));
193 return *this;
194 }
196 m_scte27PidsHasBeenSet = true;
197 m_scte27Pids.push_back(value);
198 return *this;
199 }
201
203
204 inline int GetScte35Pid() const { return m_scte35Pid; }
205 inline bool Scte35PidHasBeenSet() const { return m_scte35PidHasBeenSet; }
206 inline void SetScte35Pid(int value) {
207 m_scte35PidHasBeenSet = true;
208 m_scte35Pid = value;
209 }
211 SetScte35Pid(value);
212 return *this;
213 }
215
217
218 inline int GetTimedMetadataPid() const { return m_timedMetadataPid; }
219 inline bool TimedMetadataPidHasBeenSet() const { return m_timedMetadataPidHasBeenSet; }
220 inline void SetTimedMetadataPid(int value) {
221 m_timedMetadataPidHasBeenSet = true;
222 m_timedMetadataPid = value;
223 }
225 SetTimedMetadataPid(value);
226 return *this;
227 }
229
231
232 inline int GetVideoPid() const { return m_videoPid; }
233 inline bool VideoPidHasBeenSet() const { return m_videoPidHasBeenSet; }
234 inline void SetVideoPid(int value) {
235 m_videoPidHasBeenSet = true;
236 m_videoPid = value;
237 }
239 SetVideoPid(value);
240 return *this;
241 }
243
245
246 inline int GetAribCaptionsPid() const { return m_aribCaptionsPid; }
247 inline bool AribCaptionsPidHasBeenSet() const { return m_aribCaptionsPidHasBeenSet; }
248 inline void SetAribCaptionsPid(int value) {
249 m_aribCaptionsPidHasBeenSet = true;
250 m_aribCaptionsPid = value;
251 }
253 SetAribCaptionsPid(value);
254 return *this;
255 }
257
259
260 inline const Aws::Vector<int>& GetDvbTeletextPids() const { return m_dvbTeletextPids; }
261 inline bool DvbTeletextPidsHasBeenSet() const { return m_dvbTeletextPidsHasBeenSet; }
262 template <typename DvbTeletextPidsT = Aws::Vector<int>>
263 void SetDvbTeletextPids(DvbTeletextPidsT&& value) {
264 m_dvbTeletextPidsHasBeenSet = true;
265 m_dvbTeletextPids = std::forward<DvbTeletextPidsT>(value);
266 }
267 template <typename DvbTeletextPidsT = Aws::Vector<int>>
269 SetDvbTeletextPids(std::forward<DvbTeletextPidsT>(value));
270 return *this;
271 }
273 m_dvbTeletextPidsHasBeenSet = true;
274 m_dvbTeletextPids.push_back(value);
275 return *this;
276 }
278
280
281 inline int GetEcmPid() const { return m_ecmPid; }
282 inline bool EcmPidHasBeenSet() const { return m_ecmPidHasBeenSet; }
283 inline void SetEcmPid(int value) {
284 m_ecmPidHasBeenSet = true;
285 m_ecmPid = value;
286 }
288 SetEcmPid(value);
289 return *this;
290 }
292
294
295 inline int GetSmpte2038Pid() const { return m_smpte2038Pid; }
296 inline bool Smpte2038PidHasBeenSet() const { return m_smpte2038PidHasBeenSet; }
297 inline void SetSmpte2038Pid(int value) {
298 m_smpte2038PidHasBeenSet = true;
299 m_smpte2038Pid = value;
300 }
302 SetSmpte2038Pid(value);
303 return *this;
304 }
306 private:
307 Aws::Vector<int> m_audioPids;
308
309 Aws::Vector<int> m_dvbSubPids;
310
311 int m_dvbTeletextPid{0};
312
313 int m_etvPlatformPid{0};
314
315 int m_etvSignalPid{0};
316
317 Aws::Vector<int> m_klvDataPids;
318
319 int m_pcrPid{0};
320
321 int m_pmtPid{0};
322
323 int m_privateMetadataPid{0};
324
325 Aws::Vector<int> m_scte27Pids;
326
327 int m_scte35Pid{0};
328
329 int m_timedMetadataPid{0};
330
331 int m_videoPid{0};
332
333 int m_aribCaptionsPid{0};
334
335 Aws::Vector<int> m_dvbTeletextPids;
336
337 int m_ecmPid{0};
338
339 int m_smpte2038Pid{0};
340 bool m_audioPidsHasBeenSet = false;
341 bool m_dvbSubPidsHasBeenSet = false;
342 bool m_dvbTeletextPidHasBeenSet = false;
343 bool m_etvPlatformPidHasBeenSet = false;
344 bool m_etvSignalPidHasBeenSet = false;
345 bool m_klvDataPidsHasBeenSet = false;
346 bool m_pcrPidHasBeenSet = false;
347 bool m_pmtPidHasBeenSet = false;
348 bool m_privateMetadataPidHasBeenSet = false;
349 bool m_scte27PidsHasBeenSet = false;
350 bool m_scte35PidHasBeenSet = false;
351 bool m_timedMetadataPidHasBeenSet = false;
352 bool m_videoPidHasBeenSet = false;
353 bool m_aribCaptionsPidHasBeenSet = false;
354 bool m_dvbTeletextPidsHasBeenSet = false;
355 bool m_ecmPidHasBeenSet = false;
356 bool m_smpte2038PidHasBeenSet = false;
357};
358
359} // namespace Model
360} // namespace MediaLive
361} // namespace Aws
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
MultiplexProgramPacketIdentifiersMap & WithKlvDataPids(KlvDataPidsT &&value)
AWS_MEDIALIVE_API MultiplexProgramPacketIdentifiersMap & operator=(Aws::Utils::Json::JsonView jsonValue)
MultiplexProgramPacketIdentifiersMap & WithDvbTeletextPids(DvbTeletextPidsT &&value)
MultiplexProgramPacketIdentifiersMap & WithAudioPids(AudioPidsT &&value)
MultiplexProgramPacketIdentifiersMap & WithScte27Pids(Scte27PidsT &&value)
MultiplexProgramPacketIdentifiersMap & WithDvbSubPids(DvbSubPidsT &&value)
AWS_MEDIALIVE_API MultiplexProgramPacketIdentifiersMap(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue