AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MultiplexProgramPacketIdentifiersMap.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace MediaLive
22{
23namespace Model
24{
25
32 {
33 public:
37 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
42 inline const Aws::Vector<int>& GetAudioPids() const{ return m_audioPids; }
43 inline bool AudioPidsHasBeenSet() const { return m_audioPidsHasBeenSet; }
44 inline void SetAudioPids(const Aws::Vector<int>& value) { m_audioPidsHasBeenSet = true; m_audioPids = value; }
45 inline void SetAudioPids(Aws::Vector<int>&& value) { m_audioPidsHasBeenSet = true; m_audioPids = std::move(value); }
47 inline MultiplexProgramPacketIdentifiersMap& WithAudioPids(Aws::Vector<int>&& value) { SetAudioPids(std::move(value)); return *this;}
48 inline MultiplexProgramPacketIdentifiersMap& AddAudioPids(int value) { m_audioPidsHasBeenSet = true; m_audioPids.push_back(value); return *this; }
50
52
53 inline const Aws::Vector<int>& GetDvbSubPids() const{ return m_dvbSubPids; }
54 inline bool DvbSubPidsHasBeenSet() const { return m_dvbSubPidsHasBeenSet; }
55 inline void SetDvbSubPids(const Aws::Vector<int>& value) { m_dvbSubPidsHasBeenSet = true; m_dvbSubPids = value; }
56 inline void SetDvbSubPids(Aws::Vector<int>&& value) { m_dvbSubPidsHasBeenSet = true; m_dvbSubPids = std::move(value); }
58 inline MultiplexProgramPacketIdentifiersMap& WithDvbSubPids(Aws::Vector<int>&& value) { SetDvbSubPids(std::move(value)); return *this;}
59 inline MultiplexProgramPacketIdentifiersMap& AddDvbSubPids(int value) { m_dvbSubPidsHasBeenSet = true; m_dvbSubPids.push_back(value); return *this; }
61
63
64 inline int GetDvbTeletextPid() const{ return m_dvbTeletextPid; }
65 inline bool DvbTeletextPidHasBeenSet() const { return m_dvbTeletextPidHasBeenSet; }
66 inline void SetDvbTeletextPid(int value) { m_dvbTeletextPidHasBeenSet = true; m_dvbTeletextPid = value; }
69
71
72 inline int GetEtvPlatformPid() const{ return m_etvPlatformPid; }
73 inline bool EtvPlatformPidHasBeenSet() const { return m_etvPlatformPidHasBeenSet; }
74 inline void SetEtvPlatformPid(int value) { m_etvPlatformPidHasBeenSet = true; m_etvPlatformPid = value; }
77
79
80 inline int GetEtvSignalPid() const{ return m_etvSignalPid; }
81 inline bool EtvSignalPidHasBeenSet() const { return m_etvSignalPidHasBeenSet; }
82 inline void SetEtvSignalPid(int value) { m_etvSignalPidHasBeenSet = true; m_etvSignalPid = value; }
83 inline MultiplexProgramPacketIdentifiersMap& WithEtvSignalPid(int value) { SetEtvSignalPid(value); return *this;}
85
87
88 inline const Aws::Vector<int>& GetKlvDataPids() const{ return m_klvDataPids; }
89 inline bool KlvDataPidsHasBeenSet() const { return m_klvDataPidsHasBeenSet; }
90 inline void SetKlvDataPids(const Aws::Vector<int>& value) { m_klvDataPidsHasBeenSet = true; m_klvDataPids = value; }
91 inline void SetKlvDataPids(Aws::Vector<int>&& value) { m_klvDataPidsHasBeenSet = true; m_klvDataPids = std::move(value); }
93 inline MultiplexProgramPacketIdentifiersMap& WithKlvDataPids(Aws::Vector<int>&& value) { SetKlvDataPids(std::move(value)); return *this;}
94 inline MultiplexProgramPacketIdentifiersMap& AddKlvDataPids(int value) { m_klvDataPidsHasBeenSet = true; m_klvDataPids.push_back(value); return *this; }
96
98
99 inline int GetPcrPid() const{ return m_pcrPid; }
100 inline bool PcrPidHasBeenSet() const { return m_pcrPidHasBeenSet; }
101 inline void SetPcrPid(int value) { m_pcrPidHasBeenSet = true; m_pcrPid = value; }
102 inline MultiplexProgramPacketIdentifiersMap& WithPcrPid(int value) { SetPcrPid(value); return *this;}
104
106
107 inline int GetPmtPid() const{ return m_pmtPid; }
108 inline bool PmtPidHasBeenSet() const { return m_pmtPidHasBeenSet; }
109 inline void SetPmtPid(int value) { m_pmtPidHasBeenSet = true; m_pmtPid = value; }
110 inline MultiplexProgramPacketIdentifiersMap& WithPmtPid(int value) { SetPmtPid(value); return *this;}
112
114
115 inline int GetPrivateMetadataPid() const{ return m_privateMetadataPid; }
116 inline bool PrivateMetadataPidHasBeenSet() const { return m_privateMetadataPidHasBeenSet; }
117 inline void SetPrivateMetadataPid(int value) { m_privateMetadataPidHasBeenSet = true; m_privateMetadataPid = value; }
120
122
123 inline const Aws::Vector<int>& GetScte27Pids() const{ return m_scte27Pids; }
124 inline bool Scte27PidsHasBeenSet() const { return m_scte27PidsHasBeenSet; }
125 inline void SetScte27Pids(const Aws::Vector<int>& value) { m_scte27PidsHasBeenSet = true; m_scte27Pids = value; }
126 inline void SetScte27Pids(Aws::Vector<int>&& value) { m_scte27PidsHasBeenSet = true; m_scte27Pids = std::move(value); }
128 inline MultiplexProgramPacketIdentifiersMap& WithScte27Pids(Aws::Vector<int>&& value) { SetScte27Pids(std::move(value)); return *this;}
129 inline MultiplexProgramPacketIdentifiersMap& AddScte27Pids(int value) { m_scte27PidsHasBeenSet = true; m_scte27Pids.push_back(value); return *this; }
131
133
134 inline int GetScte35Pid() const{ return m_scte35Pid; }
135 inline bool Scte35PidHasBeenSet() const { return m_scte35PidHasBeenSet; }
136 inline void SetScte35Pid(int value) { m_scte35PidHasBeenSet = true; m_scte35Pid = value; }
137 inline MultiplexProgramPacketIdentifiersMap& WithScte35Pid(int value) { SetScte35Pid(value); return *this;}
139
141
142 inline int GetTimedMetadataPid() const{ return m_timedMetadataPid; }
143 inline bool TimedMetadataPidHasBeenSet() const { return m_timedMetadataPidHasBeenSet; }
144 inline void SetTimedMetadataPid(int value) { m_timedMetadataPidHasBeenSet = true; m_timedMetadataPid = value; }
147
149
150 inline int GetVideoPid() const{ return m_videoPid; }
151 inline bool VideoPidHasBeenSet() const { return m_videoPidHasBeenSet; }
152 inline void SetVideoPid(int value) { m_videoPidHasBeenSet = true; m_videoPid = value; }
153 inline MultiplexProgramPacketIdentifiersMap& WithVideoPid(int value) { SetVideoPid(value); return *this;}
155
157
158 inline int GetAribCaptionsPid() const{ return m_aribCaptionsPid; }
159 inline bool AribCaptionsPidHasBeenSet() const { return m_aribCaptionsPidHasBeenSet; }
160 inline void SetAribCaptionsPid(int value) { m_aribCaptionsPidHasBeenSet = true; m_aribCaptionsPid = value; }
163
165
166 inline const Aws::Vector<int>& GetDvbTeletextPids() const{ return m_dvbTeletextPids; }
167 inline bool DvbTeletextPidsHasBeenSet() const { return m_dvbTeletextPidsHasBeenSet; }
168 inline void SetDvbTeletextPids(const Aws::Vector<int>& value) { m_dvbTeletextPidsHasBeenSet = true; m_dvbTeletextPids = value; }
169 inline void SetDvbTeletextPids(Aws::Vector<int>&& value) { m_dvbTeletextPidsHasBeenSet = true; m_dvbTeletextPids = std::move(value); }
172 inline MultiplexProgramPacketIdentifiersMap& AddDvbTeletextPids(int value) { m_dvbTeletextPidsHasBeenSet = true; m_dvbTeletextPids.push_back(value); return *this; }
174
176
177 inline int GetEcmPid() const{ return m_ecmPid; }
178 inline bool EcmPidHasBeenSet() const { return m_ecmPidHasBeenSet; }
179 inline void SetEcmPid(int value) { m_ecmPidHasBeenSet = true; m_ecmPid = value; }
180 inline MultiplexProgramPacketIdentifiersMap& WithEcmPid(int value) { SetEcmPid(value); return *this;}
182
184
185 inline int GetSmpte2038Pid() const{ return m_smpte2038Pid; }
186 inline bool Smpte2038PidHasBeenSet() const { return m_smpte2038PidHasBeenSet; }
187 inline void SetSmpte2038Pid(int value) { m_smpte2038PidHasBeenSet = true; m_smpte2038Pid = value; }
190 private:
191
192 Aws::Vector<int> m_audioPids;
193 bool m_audioPidsHasBeenSet = false;
194
195 Aws::Vector<int> m_dvbSubPids;
196 bool m_dvbSubPidsHasBeenSet = false;
197
198 int m_dvbTeletextPid;
199 bool m_dvbTeletextPidHasBeenSet = false;
200
201 int m_etvPlatformPid;
202 bool m_etvPlatformPidHasBeenSet = false;
203
204 int m_etvSignalPid;
205 bool m_etvSignalPidHasBeenSet = false;
206
207 Aws::Vector<int> m_klvDataPids;
208 bool m_klvDataPidsHasBeenSet = false;
209
210 int m_pcrPid;
211 bool m_pcrPidHasBeenSet = false;
212
213 int m_pmtPid;
214 bool m_pmtPidHasBeenSet = false;
215
216 int m_privateMetadataPid;
217 bool m_privateMetadataPidHasBeenSet = false;
218
219 Aws::Vector<int> m_scte27Pids;
220 bool m_scte27PidsHasBeenSet = false;
221
222 int m_scte35Pid;
223 bool m_scte35PidHasBeenSet = false;
224
225 int m_timedMetadataPid;
226 bool m_timedMetadataPidHasBeenSet = false;
227
228 int m_videoPid;
229 bool m_videoPidHasBeenSet = false;
230
231 int m_aribCaptionsPid;
232 bool m_aribCaptionsPidHasBeenSet = false;
233
234 Aws::Vector<int> m_dvbTeletextPids;
235 bool m_dvbTeletextPidsHasBeenSet = false;
236
237 int m_ecmPid;
238 bool m_ecmPidHasBeenSet = false;
239
240 int m_smpte2038Pid;
241 bool m_smpte2038PidHasBeenSet = false;
242 };
243
244} // namespace Model
245} // namespace MediaLive
246} // namespace Aws
MultiplexProgramPacketIdentifiersMap & WithScte27Pids(Aws::Vector< int > &&value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
MultiplexProgramPacketIdentifiersMap & WithScte27Pids(const Aws::Vector< int > &value)
AWS_MEDIALIVE_API MultiplexProgramPacketIdentifiersMap & operator=(Aws::Utils::Json::JsonView jsonValue)
MultiplexProgramPacketIdentifiersMap & WithDvbTeletextPids(const Aws::Vector< int > &value)
MultiplexProgramPacketIdentifiersMap & WithAudioPids(Aws::Vector< int > &&value)
MultiplexProgramPacketIdentifiersMap & WithKlvDataPids(Aws::Vector< int > &&value)
MultiplexProgramPacketIdentifiersMap & WithDvbSubPids(const Aws::Vector< int > &value)
MultiplexProgramPacketIdentifiersMap & WithAudioPids(const Aws::Vector< int > &value)
MultiplexProgramPacketIdentifiersMap & WithKlvDataPids(const Aws::Vector< int > &value)
AWS_MEDIALIVE_API MultiplexProgramPacketIdentifiersMap(Aws::Utils::Json::JsonView jsonValue)
MultiplexProgramPacketIdentifiersMap & WithDvbTeletextPids(Aws::Vector< int > &&value)
MultiplexProgramPacketIdentifiersMap & WithDvbSubPids(Aws::Vector< int > &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue