AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
M2tsSettings.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8#include <aws/medialive/model/M2tsAbsentInputAudioBehavior.h>
9#include <aws/medialive/model/M2tsArib.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/medialive/model/M2tsAribCaptionsPidControl.h>
12#include <aws/medialive/model/M2tsAudioBufferModel.h>
13#include <aws/medialive/model/M2tsAudioStreamType.h>
14#include <aws/medialive/model/M2tsBufferModel.h>
15#include <aws/medialive/model/M2tsCcDescriptor.h>
16#include <aws/medialive/model/DvbNitSettings.h>
17#include <aws/medialive/model/DvbSdtSettings.h>
18#include <aws/medialive/model/DvbTdtSettings.h>
19#include <aws/medialive/model/M2tsEbifControl.h>
20#include <aws/medialive/model/M2tsAudioInterval.h>
21#include <aws/medialive/model/M2tsEbpPlacement.h>
22#include <aws/medialive/model/M2tsEsRateInPes.h>
23#include <aws/medialive/model/M2tsKlv.h>
24#include <aws/medialive/model/M2tsNielsenId3Behavior.h>
25#include <aws/medialive/model/M2tsPcrControl.h>
26#include <aws/medialive/model/M2tsRateMode.h>
27#include <aws/medialive/model/M2tsScte35Control.h>
28#include <aws/medialive/model/M2tsSegmentationMarkers.h>
29#include <aws/medialive/model/M2tsSegmentationStyle.h>
30#include <aws/medialive/model/M2tsTimedMetadataBehavior.h>
31#include <utility>
32
33namespace Aws
34{
35namespace Utils
36{
37namespace Json
38{
39 class JsonValue;
40 class JsonView;
41} // namespace Json
42} // namespace Utils
43namespace MediaLive
44{
45namespace Model
46{
47
54 {
55 public:
56 AWS_MEDIALIVE_API M2tsSettings();
57 AWS_MEDIALIVE_API M2tsSettings(Aws::Utils::Json::JsonView jsonValue);
58 AWS_MEDIALIVE_API M2tsSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
59 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
60
61
63
70 inline const M2tsAbsentInputAudioBehavior& GetAbsentInputAudioBehavior() const{ return m_absentInputAudioBehavior; }
71 inline bool AbsentInputAudioBehaviorHasBeenSet() const { return m_absentInputAudioBehaviorHasBeenSet; }
72 inline void SetAbsentInputAudioBehavior(const M2tsAbsentInputAudioBehavior& value) { m_absentInputAudioBehaviorHasBeenSet = true; m_absentInputAudioBehavior = value; }
73 inline void SetAbsentInputAudioBehavior(M2tsAbsentInputAudioBehavior&& value) { m_absentInputAudioBehaviorHasBeenSet = true; m_absentInputAudioBehavior = std::move(value); }
77
79
83 inline const M2tsArib& GetArib() const{ return m_arib; }
84 inline bool AribHasBeenSet() const { return m_aribHasBeenSet; }
85 inline void SetArib(const M2tsArib& value) { m_aribHasBeenSet = true; m_arib = value; }
86 inline void SetArib(M2tsArib&& value) { m_aribHasBeenSet = true; m_arib = std::move(value); }
87 inline M2tsSettings& WithArib(const M2tsArib& value) { SetArib(value); return *this;}
88 inline M2tsSettings& WithArib(M2tsArib&& value) { SetArib(std::move(value)); return *this;}
90
92
97 inline const Aws::String& GetAribCaptionsPid() const{ return m_aribCaptionsPid; }
98 inline bool AribCaptionsPidHasBeenSet() const { return m_aribCaptionsPidHasBeenSet; }
99 inline void SetAribCaptionsPid(const Aws::String& value) { m_aribCaptionsPidHasBeenSet = true; m_aribCaptionsPid = value; }
100 inline void SetAribCaptionsPid(Aws::String&& value) { m_aribCaptionsPidHasBeenSet = true; m_aribCaptionsPid = std::move(value); }
101 inline void SetAribCaptionsPid(const char* value) { m_aribCaptionsPidHasBeenSet = true; m_aribCaptionsPid.assign(value); }
102 inline M2tsSettings& WithAribCaptionsPid(const Aws::String& value) { SetAribCaptionsPid(value); return *this;}
103 inline M2tsSettings& WithAribCaptionsPid(Aws::String&& value) { SetAribCaptionsPid(std::move(value)); return *this;}
104 inline M2tsSettings& WithAribCaptionsPid(const char* value) { SetAribCaptionsPid(value); return *this;}
106
108
113 inline const M2tsAribCaptionsPidControl& GetAribCaptionsPidControl() const{ return m_aribCaptionsPidControl; }
114 inline bool AribCaptionsPidControlHasBeenSet() const { return m_aribCaptionsPidControlHasBeenSet; }
115 inline void SetAribCaptionsPidControl(const M2tsAribCaptionsPidControl& value) { m_aribCaptionsPidControlHasBeenSet = true; m_aribCaptionsPidControl = value; }
116 inline void SetAribCaptionsPidControl(M2tsAribCaptionsPidControl&& value) { m_aribCaptionsPidControlHasBeenSet = true; m_aribCaptionsPidControl = std::move(value); }
120
122
126 inline const M2tsAudioBufferModel& GetAudioBufferModel() const{ return m_audioBufferModel; }
127 inline bool AudioBufferModelHasBeenSet() const { return m_audioBufferModelHasBeenSet; }
128 inline void SetAudioBufferModel(const M2tsAudioBufferModel& value) { m_audioBufferModelHasBeenSet = true; m_audioBufferModel = value; }
129 inline void SetAudioBufferModel(M2tsAudioBufferModel&& value) { m_audioBufferModelHasBeenSet = true; m_audioBufferModel = std::move(value); }
130 inline M2tsSettings& WithAudioBufferModel(const M2tsAudioBufferModel& value) { SetAudioBufferModel(value); return *this;}
131 inline M2tsSettings& WithAudioBufferModel(M2tsAudioBufferModel&& value) { SetAudioBufferModel(std::move(value)); return *this;}
133
135
138 inline int GetAudioFramesPerPes() const{ return m_audioFramesPerPes; }
139 inline bool AudioFramesPerPesHasBeenSet() const { return m_audioFramesPerPesHasBeenSet; }
140 inline void SetAudioFramesPerPes(int value) { m_audioFramesPerPesHasBeenSet = true; m_audioFramesPerPes = value; }
141 inline M2tsSettings& WithAudioFramesPerPes(int value) { SetAudioFramesPerPes(value); return *this;}
143
145
151 inline const Aws::String& GetAudioPids() const{ return m_audioPids; }
152 inline bool AudioPidsHasBeenSet() const { return m_audioPidsHasBeenSet; }
153 inline void SetAudioPids(const Aws::String& value) { m_audioPidsHasBeenSet = true; m_audioPids = value; }
154 inline void SetAudioPids(Aws::String&& value) { m_audioPidsHasBeenSet = true; m_audioPids = std::move(value); }
155 inline void SetAudioPids(const char* value) { m_audioPidsHasBeenSet = true; m_audioPids.assign(value); }
156 inline M2tsSettings& WithAudioPids(const Aws::String& value) { SetAudioPids(value); return *this;}
157 inline M2tsSettings& WithAudioPids(Aws::String&& value) { SetAudioPids(std::move(value)); return *this;}
158 inline M2tsSettings& WithAudioPids(const char* value) { SetAudioPids(value); return *this;}
160
162
166 inline const M2tsAudioStreamType& GetAudioStreamType() const{ return m_audioStreamType; }
167 inline bool AudioStreamTypeHasBeenSet() const { return m_audioStreamTypeHasBeenSet; }
168 inline void SetAudioStreamType(const M2tsAudioStreamType& value) { m_audioStreamTypeHasBeenSet = true; m_audioStreamType = value; }
169 inline void SetAudioStreamType(M2tsAudioStreamType&& value) { m_audioStreamTypeHasBeenSet = true; m_audioStreamType = std::move(value); }
170 inline M2tsSettings& WithAudioStreamType(const M2tsAudioStreamType& value) { SetAudioStreamType(value); return *this;}
171 inline M2tsSettings& WithAudioStreamType(M2tsAudioStreamType&& value) { SetAudioStreamType(std::move(value)); return *this;}
173
175
179 inline int GetBitrate() const{ return m_bitrate; }
180 inline bool BitrateHasBeenSet() const { return m_bitrateHasBeenSet; }
181 inline void SetBitrate(int value) { m_bitrateHasBeenSet = true; m_bitrate = value; }
182 inline M2tsSettings& WithBitrate(int value) { SetBitrate(value); return *this;}
184
186
193 inline const M2tsBufferModel& GetBufferModel() const{ return m_bufferModel; }
194 inline bool BufferModelHasBeenSet() const { return m_bufferModelHasBeenSet; }
195 inline void SetBufferModel(const M2tsBufferModel& value) { m_bufferModelHasBeenSet = true; m_bufferModel = value; }
196 inline void SetBufferModel(M2tsBufferModel&& value) { m_bufferModelHasBeenSet = true; m_bufferModel = std::move(value); }
197 inline M2tsSettings& WithBufferModel(const M2tsBufferModel& value) { SetBufferModel(value); return *this;}
198 inline M2tsSettings& WithBufferModel(M2tsBufferModel&& value) { SetBufferModel(std::move(value)); return *this;}
200
202
205 inline const M2tsCcDescriptor& GetCcDescriptor() const{ return m_ccDescriptor; }
206 inline bool CcDescriptorHasBeenSet() const { return m_ccDescriptorHasBeenSet; }
207 inline void SetCcDescriptor(const M2tsCcDescriptor& value) { m_ccDescriptorHasBeenSet = true; m_ccDescriptor = value; }
208 inline void SetCcDescriptor(M2tsCcDescriptor&& value) { m_ccDescriptorHasBeenSet = true; m_ccDescriptor = std::move(value); }
209 inline M2tsSettings& WithCcDescriptor(const M2tsCcDescriptor& value) { SetCcDescriptor(value); return *this;}
210 inline M2tsSettings& WithCcDescriptor(M2tsCcDescriptor&& value) { SetCcDescriptor(std::move(value)); return *this;}
212
214
218 inline const DvbNitSettings& GetDvbNitSettings() const{ return m_dvbNitSettings; }
219 inline bool DvbNitSettingsHasBeenSet() const { return m_dvbNitSettingsHasBeenSet; }
220 inline void SetDvbNitSettings(const DvbNitSettings& value) { m_dvbNitSettingsHasBeenSet = true; m_dvbNitSettings = value; }
221 inline void SetDvbNitSettings(DvbNitSettings&& value) { m_dvbNitSettingsHasBeenSet = true; m_dvbNitSettings = std::move(value); }
222 inline M2tsSettings& WithDvbNitSettings(const DvbNitSettings& value) { SetDvbNitSettings(value); return *this;}
223 inline M2tsSettings& WithDvbNitSettings(DvbNitSettings&& value) { SetDvbNitSettings(std::move(value)); return *this;}
225
227
231 inline const DvbSdtSettings& GetDvbSdtSettings() const{ return m_dvbSdtSettings; }
232 inline bool DvbSdtSettingsHasBeenSet() const { return m_dvbSdtSettingsHasBeenSet; }
233 inline void SetDvbSdtSettings(const DvbSdtSettings& value) { m_dvbSdtSettingsHasBeenSet = true; m_dvbSdtSettings = value; }
234 inline void SetDvbSdtSettings(DvbSdtSettings&& value) { m_dvbSdtSettingsHasBeenSet = true; m_dvbSdtSettings = std::move(value); }
235 inline M2tsSettings& WithDvbSdtSettings(const DvbSdtSettings& value) { SetDvbSdtSettings(value); return *this;}
236 inline M2tsSettings& WithDvbSdtSettings(DvbSdtSettings&& value) { SetDvbSdtSettings(std::move(value)); return *this;}
238
240
246 inline const Aws::String& GetDvbSubPids() const{ return m_dvbSubPids; }
247 inline bool DvbSubPidsHasBeenSet() const { return m_dvbSubPidsHasBeenSet; }
248 inline void SetDvbSubPids(const Aws::String& value) { m_dvbSubPidsHasBeenSet = true; m_dvbSubPids = value; }
249 inline void SetDvbSubPids(Aws::String&& value) { m_dvbSubPidsHasBeenSet = true; m_dvbSubPids = std::move(value); }
250 inline void SetDvbSubPids(const char* value) { m_dvbSubPidsHasBeenSet = true; m_dvbSubPids.assign(value); }
251 inline M2tsSettings& WithDvbSubPids(const Aws::String& value) { SetDvbSubPids(value); return *this;}
252 inline M2tsSettings& WithDvbSubPids(Aws::String&& value) { SetDvbSubPids(std::move(value)); return *this;}
253 inline M2tsSettings& WithDvbSubPids(const char* value) { SetDvbSubPids(value); return *this;}
255
257
261 inline const DvbTdtSettings& GetDvbTdtSettings() const{ return m_dvbTdtSettings; }
262 inline bool DvbTdtSettingsHasBeenSet() const { return m_dvbTdtSettingsHasBeenSet; }
263 inline void SetDvbTdtSettings(const DvbTdtSettings& value) { m_dvbTdtSettingsHasBeenSet = true; m_dvbTdtSettings = value; }
264 inline void SetDvbTdtSettings(DvbTdtSettings&& value) { m_dvbTdtSettingsHasBeenSet = true; m_dvbTdtSettings = std::move(value); }
265 inline M2tsSettings& WithDvbTdtSettings(const DvbTdtSettings& value) { SetDvbTdtSettings(value); return *this;}
266 inline M2tsSettings& WithDvbTdtSettings(DvbTdtSettings&& value) { SetDvbTdtSettings(std::move(value)); return *this;}
268
270
275 inline const Aws::String& GetDvbTeletextPid() const{ return m_dvbTeletextPid; }
276 inline bool DvbTeletextPidHasBeenSet() const { return m_dvbTeletextPidHasBeenSet; }
277 inline void SetDvbTeletextPid(const Aws::String& value) { m_dvbTeletextPidHasBeenSet = true; m_dvbTeletextPid = value; }
278 inline void SetDvbTeletextPid(Aws::String&& value) { m_dvbTeletextPidHasBeenSet = true; m_dvbTeletextPid = std::move(value); }
279 inline void SetDvbTeletextPid(const char* value) { m_dvbTeletextPidHasBeenSet = true; m_dvbTeletextPid.assign(value); }
280 inline M2tsSettings& WithDvbTeletextPid(const Aws::String& value) { SetDvbTeletextPid(value); return *this;}
281 inline M2tsSettings& WithDvbTeletextPid(Aws::String&& value) { SetDvbTeletextPid(std::move(value)); return *this;}
282 inline M2tsSettings& WithDvbTeletextPid(const char* value) { SetDvbTeletextPid(value); return *this;}
284
286
290 inline const M2tsEbifControl& GetEbif() const{ return m_ebif; }
291 inline bool EbifHasBeenSet() const { return m_ebifHasBeenSet; }
292 inline void SetEbif(const M2tsEbifControl& value) { m_ebifHasBeenSet = true; m_ebif = value; }
293 inline void SetEbif(M2tsEbifControl&& value) { m_ebifHasBeenSet = true; m_ebif = std::move(value); }
294 inline M2tsSettings& WithEbif(const M2tsEbifControl& value) { SetEbif(value); return *this;}
295 inline M2tsSettings& WithEbif(M2tsEbifControl&& value) { SetEbif(std::move(value)); return *this;}
297
299
306 inline const M2tsAudioInterval& GetEbpAudioInterval() const{ return m_ebpAudioInterval; }
307 inline bool EbpAudioIntervalHasBeenSet() const { return m_ebpAudioIntervalHasBeenSet; }
308 inline void SetEbpAudioInterval(const M2tsAudioInterval& value) { m_ebpAudioIntervalHasBeenSet = true; m_ebpAudioInterval = value; }
309 inline void SetEbpAudioInterval(M2tsAudioInterval&& value) { m_ebpAudioIntervalHasBeenSet = true; m_ebpAudioInterval = std::move(value); }
310 inline M2tsSettings& WithEbpAudioInterval(const M2tsAudioInterval& value) { SetEbpAudioInterval(value); return *this;}
311 inline M2tsSettings& WithEbpAudioInterval(M2tsAudioInterval&& value) { SetEbpAudioInterval(std::move(value)); return *this;}
313
315
323 inline int GetEbpLookaheadMs() const{ return m_ebpLookaheadMs; }
324 inline bool EbpLookaheadMsHasBeenSet() const { return m_ebpLookaheadMsHasBeenSet; }
325 inline void SetEbpLookaheadMs(int value) { m_ebpLookaheadMsHasBeenSet = true; m_ebpLookaheadMs = value; }
326 inline M2tsSettings& WithEbpLookaheadMs(int value) { SetEbpLookaheadMs(value); return *this;}
328
330
335 inline const M2tsEbpPlacement& GetEbpPlacement() const{ return m_ebpPlacement; }
336 inline bool EbpPlacementHasBeenSet() const { return m_ebpPlacementHasBeenSet; }
337 inline void SetEbpPlacement(const M2tsEbpPlacement& value) { m_ebpPlacementHasBeenSet = true; m_ebpPlacement = value; }
338 inline void SetEbpPlacement(M2tsEbpPlacement&& value) { m_ebpPlacementHasBeenSet = true; m_ebpPlacement = std::move(value); }
339 inline M2tsSettings& WithEbpPlacement(const M2tsEbpPlacement& value) { SetEbpPlacement(value); return *this;}
340 inline M2tsSettings& WithEbpPlacement(M2tsEbpPlacement&& value) { SetEbpPlacement(std::move(value)); return *this;}
342
344
347 inline const Aws::String& GetEcmPid() const{ return m_ecmPid; }
348 inline bool EcmPidHasBeenSet() const { return m_ecmPidHasBeenSet; }
349 inline void SetEcmPid(const Aws::String& value) { m_ecmPidHasBeenSet = true; m_ecmPid = value; }
350 inline void SetEcmPid(Aws::String&& value) { m_ecmPidHasBeenSet = true; m_ecmPid = std::move(value); }
351 inline void SetEcmPid(const char* value) { m_ecmPidHasBeenSet = true; m_ecmPid.assign(value); }
352 inline M2tsSettings& WithEcmPid(const Aws::String& value) { SetEcmPid(value); return *this;}
353 inline M2tsSettings& WithEcmPid(Aws::String&& value) { SetEcmPid(std::move(value)); return *this;}
354 inline M2tsSettings& WithEcmPid(const char* value) { SetEcmPid(value); return *this;}
356
358
361 inline const M2tsEsRateInPes& GetEsRateInPes() const{ return m_esRateInPes; }
362 inline bool EsRateInPesHasBeenSet() const { return m_esRateInPesHasBeenSet; }
363 inline void SetEsRateInPes(const M2tsEsRateInPes& value) { m_esRateInPesHasBeenSet = true; m_esRateInPes = value; }
364 inline void SetEsRateInPes(M2tsEsRateInPes&& value) { m_esRateInPesHasBeenSet = true; m_esRateInPes = std::move(value); }
365 inline M2tsSettings& WithEsRateInPes(const M2tsEsRateInPes& value) { SetEsRateInPes(value); return *this;}
366 inline M2tsSettings& WithEsRateInPes(M2tsEsRateInPes&& value) { SetEsRateInPes(std::move(value)); return *this;}
368
370
375 inline const Aws::String& GetEtvPlatformPid() const{ return m_etvPlatformPid; }
376 inline bool EtvPlatformPidHasBeenSet() const { return m_etvPlatformPidHasBeenSet; }
377 inline void SetEtvPlatformPid(const Aws::String& value) { m_etvPlatformPidHasBeenSet = true; m_etvPlatformPid = value; }
378 inline void SetEtvPlatformPid(Aws::String&& value) { m_etvPlatformPidHasBeenSet = true; m_etvPlatformPid = std::move(value); }
379 inline void SetEtvPlatformPid(const char* value) { m_etvPlatformPidHasBeenSet = true; m_etvPlatformPid.assign(value); }
380 inline M2tsSettings& WithEtvPlatformPid(const Aws::String& value) { SetEtvPlatformPid(value); return *this;}
381 inline M2tsSettings& WithEtvPlatformPid(Aws::String&& value) { SetEtvPlatformPid(std::move(value)); return *this;}
382 inline M2tsSettings& WithEtvPlatformPid(const char* value) { SetEtvPlatformPid(value); return *this;}
384
386
391 inline const Aws::String& GetEtvSignalPid() const{ return m_etvSignalPid; }
392 inline bool EtvSignalPidHasBeenSet() const { return m_etvSignalPidHasBeenSet; }
393 inline void SetEtvSignalPid(const Aws::String& value) { m_etvSignalPidHasBeenSet = true; m_etvSignalPid = value; }
394 inline void SetEtvSignalPid(Aws::String&& value) { m_etvSignalPidHasBeenSet = true; m_etvSignalPid = std::move(value); }
395 inline void SetEtvSignalPid(const char* value) { m_etvSignalPidHasBeenSet = true; m_etvSignalPid.assign(value); }
396 inline M2tsSettings& WithEtvSignalPid(const Aws::String& value) { SetEtvSignalPid(value); return *this;}
397 inline M2tsSettings& WithEtvSignalPid(Aws::String&& value) { SetEtvSignalPid(std::move(value)); return *this;}
398 inline M2tsSettings& WithEtvSignalPid(const char* value) { SetEtvSignalPid(value); return *this;}
400
402
405 inline double GetFragmentTime() const{ return m_fragmentTime; }
406 inline bool FragmentTimeHasBeenSet() const { return m_fragmentTimeHasBeenSet; }
407 inline void SetFragmentTime(double value) { m_fragmentTimeHasBeenSet = true; m_fragmentTime = value; }
408 inline M2tsSettings& WithFragmentTime(double value) { SetFragmentTime(value); return *this;}
410
412
415 inline const M2tsKlv& GetKlv() const{ return m_klv; }
416 inline bool KlvHasBeenSet() const { return m_klvHasBeenSet; }
417 inline void SetKlv(const M2tsKlv& value) { m_klvHasBeenSet = true; m_klv = value; }
418 inline void SetKlv(M2tsKlv&& value) { m_klvHasBeenSet = true; m_klv = std::move(value); }
419 inline M2tsSettings& WithKlv(const M2tsKlv& value) { SetKlv(value); return *this;}
420 inline M2tsSettings& WithKlv(M2tsKlv&& value) { SetKlv(std::move(value)); return *this;}
422
424
430 inline const Aws::String& GetKlvDataPids() const{ return m_klvDataPids; }
431 inline bool KlvDataPidsHasBeenSet() const { return m_klvDataPidsHasBeenSet; }
432 inline void SetKlvDataPids(const Aws::String& value) { m_klvDataPidsHasBeenSet = true; m_klvDataPids = value; }
433 inline void SetKlvDataPids(Aws::String&& value) { m_klvDataPidsHasBeenSet = true; m_klvDataPids = std::move(value); }
434 inline void SetKlvDataPids(const char* value) { m_klvDataPidsHasBeenSet = true; m_klvDataPids.assign(value); }
435 inline M2tsSettings& WithKlvDataPids(const Aws::String& value) { SetKlvDataPids(value); return *this;}
436 inline M2tsSettings& WithKlvDataPids(Aws::String&& value) { SetKlvDataPids(std::move(value)); return *this;}
437 inline M2tsSettings& WithKlvDataPids(const char* value) { SetKlvDataPids(value); return *this;}
439
441
446 inline const M2tsNielsenId3Behavior& GetNielsenId3Behavior() const{ return m_nielsenId3Behavior; }
447 inline bool NielsenId3BehaviorHasBeenSet() const { return m_nielsenId3BehaviorHasBeenSet; }
448 inline void SetNielsenId3Behavior(const M2tsNielsenId3Behavior& value) { m_nielsenId3BehaviorHasBeenSet = true; m_nielsenId3Behavior = value; }
449 inline void SetNielsenId3Behavior(M2tsNielsenId3Behavior&& value) { m_nielsenId3BehaviorHasBeenSet = true; m_nielsenId3Behavior = std::move(value); }
451 inline M2tsSettings& WithNielsenId3Behavior(M2tsNielsenId3Behavior&& value) { SetNielsenId3Behavior(std::move(value)); return *this;}
453
455
460 inline double GetNullPacketBitrate() const{ return m_nullPacketBitrate; }
461 inline bool NullPacketBitrateHasBeenSet() const { return m_nullPacketBitrateHasBeenSet; }
462 inline void SetNullPacketBitrate(double value) { m_nullPacketBitrateHasBeenSet = true; m_nullPacketBitrate = value; }
463 inline M2tsSettings& WithNullPacketBitrate(double value) { SetNullPacketBitrate(value); return *this;}
465
467
471 inline int GetPatInterval() const{ return m_patInterval; }
472 inline bool PatIntervalHasBeenSet() const { return m_patIntervalHasBeenSet; }
473 inline void SetPatInterval(int value) { m_patIntervalHasBeenSet = true; m_patInterval = value; }
474 inline M2tsSettings& WithPatInterval(int value) { SetPatInterval(value); return *this;}
476
478
483 inline const M2tsPcrControl& GetPcrControl() const{ return m_pcrControl; }
484 inline bool PcrControlHasBeenSet() const { return m_pcrControlHasBeenSet; }
485 inline void SetPcrControl(const M2tsPcrControl& value) { m_pcrControlHasBeenSet = true; m_pcrControl = value; }
486 inline void SetPcrControl(M2tsPcrControl&& value) { m_pcrControlHasBeenSet = true; m_pcrControl = std::move(value); }
487 inline M2tsSettings& WithPcrControl(const M2tsPcrControl& value) { SetPcrControl(value); return *this;}
488 inline M2tsSettings& WithPcrControl(M2tsPcrControl&& value) { SetPcrControl(std::move(value)); return *this;}
490
492
496 inline int GetPcrPeriod() const{ return m_pcrPeriod; }
497 inline bool PcrPeriodHasBeenSet() const { return m_pcrPeriodHasBeenSet; }
498 inline void SetPcrPeriod(int value) { m_pcrPeriodHasBeenSet = true; m_pcrPeriod = value; }
499 inline M2tsSettings& WithPcrPeriod(int value) { SetPcrPeriod(value); return *this;}
501
503
509 inline const Aws::String& GetPcrPid() const{ return m_pcrPid; }
510 inline bool PcrPidHasBeenSet() const { return m_pcrPidHasBeenSet; }
511 inline void SetPcrPid(const Aws::String& value) { m_pcrPidHasBeenSet = true; m_pcrPid = value; }
512 inline void SetPcrPid(Aws::String&& value) { m_pcrPidHasBeenSet = true; m_pcrPid = std::move(value); }
513 inline void SetPcrPid(const char* value) { m_pcrPidHasBeenSet = true; m_pcrPid.assign(value); }
514 inline M2tsSettings& WithPcrPid(const Aws::String& value) { SetPcrPid(value); return *this;}
515 inline M2tsSettings& WithPcrPid(Aws::String&& value) { SetPcrPid(std::move(value)); return *this;}
516 inline M2tsSettings& WithPcrPid(const char* value) { SetPcrPid(value); return *this;}
518
520
524 inline int GetPmtInterval() const{ return m_pmtInterval; }
525 inline bool PmtIntervalHasBeenSet() const { return m_pmtIntervalHasBeenSet; }
526 inline void SetPmtInterval(int value) { m_pmtIntervalHasBeenSet = true; m_pmtInterval = value; }
527 inline M2tsSettings& WithPmtInterval(int value) { SetPmtInterval(value); return *this;}
529
531
536 inline const Aws::String& GetPmtPid() const{ return m_pmtPid; }
537 inline bool PmtPidHasBeenSet() const { return m_pmtPidHasBeenSet; }
538 inline void SetPmtPid(const Aws::String& value) { m_pmtPidHasBeenSet = true; m_pmtPid = value; }
539 inline void SetPmtPid(Aws::String&& value) { m_pmtPidHasBeenSet = true; m_pmtPid = std::move(value); }
540 inline void SetPmtPid(const char* value) { m_pmtPidHasBeenSet = true; m_pmtPid.assign(value); }
541 inline M2tsSettings& WithPmtPid(const Aws::String& value) { SetPmtPid(value); return *this;}
542 inline M2tsSettings& WithPmtPid(Aws::String&& value) { SetPmtPid(std::move(value)); return *this;}
543 inline M2tsSettings& WithPmtPid(const char* value) { SetPmtPid(value); return *this;}
545
547
550 inline int GetProgramNum() const{ return m_programNum; }
551 inline bool ProgramNumHasBeenSet() const { return m_programNumHasBeenSet; }
552 inline void SetProgramNum(int value) { m_programNumHasBeenSet = true; m_programNum = value; }
553 inline M2tsSettings& WithProgramNum(int value) { SetProgramNum(value); return *this;}
555
557
561 inline const M2tsRateMode& GetRateMode() const{ return m_rateMode; }
562 inline bool RateModeHasBeenSet() const { return m_rateModeHasBeenSet; }
563 inline void SetRateMode(const M2tsRateMode& value) { m_rateModeHasBeenSet = true; m_rateMode = value; }
564 inline void SetRateMode(M2tsRateMode&& value) { m_rateModeHasBeenSet = true; m_rateMode = std::move(value); }
565 inline M2tsSettings& WithRateMode(const M2tsRateMode& value) { SetRateMode(value); return *this;}
566 inline M2tsSettings& WithRateMode(M2tsRateMode&& value) { SetRateMode(std::move(value)); return *this;}
568
570
576 inline const Aws::String& GetScte27Pids() const{ return m_scte27Pids; }
577 inline bool Scte27PidsHasBeenSet() const { return m_scte27PidsHasBeenSet; }
578 inline void SetScte27Pids(const Aws::String& value) { m_scte27PidsHasBeenSet = true; m_scte27Pids = value; }
579 inline void SetScte27Pids(Aws::String&& value) { m_scte27PidsHasBeenSet = true; m_scte27Pids = std::move(value); }
580 inline void SetScte27Pids(const char* value) { m_scte27PidsHasBeenSet = true; m_scte27Pids.assign(value); }
581 inline M2tsSettings& WithScte27Pids(const Aws::String& value) { SetScte27Pids(value); return *this;}
582 inline M2tsSettings& WithScte27Pids(Aws::String&& value) { SetScte27Pids(std::move(value)); return *this;}
583 inline M2tsSettings& WithScte27Pids(const char* value) { SetScte27Pids(value); return *this;}
585
587
590 inline const M2tsScte35Control& GetScte35Control() const{ return m_scte35Control; }
591 inline bool Scte35ControlHasBeenSet() const { return m_scte35ControlHasBeenSet; }
592 inline void SetScte35Control(const M2tsScte35Control& value) { m_scte35ControlHasBeenSet = true; m_scte35Control = value; }
593 inline void SetScte35Control(M2tsScte35Control&& value) { m_scte35ControlHasBeenSet = true; m_scte35Control = std::move(value); }
594 inline M2tsSettings& WithScte35Control(const M2tsScte35Control& value) { SetScte35Control(value); return *this;}
595 inline M2tsSettings& WithScte35Control(M2tsScte35Control&& value) { SetScte35Control(std::move(value)); return *this;}
597
599
604 inline const Aws::String& GetScte35Pid() const{ return m_scte35Pid; }
605 inline bool Scte35PidHasBeenSet() const { return m_scte35PidHasBeenSet; }
606 inline void SetScte35Pid(const Aws::String& value) { m_scte35PidHasBeenSet = true; m_scte35Pid = value; }
607 inline void SetScte35Pid(Aws::String&& value) { m_scte35PidHasBeenSet = true; m_scte35Pid = std::move(value); }
608 inline void SetScte35Pid(const char* value) { m_scte35PidHasBeenSet = true; m_scte35Pid.assign(value); }
609 inline M2tsSettings& WithScte35Pid(const Aws::String& value) { SetScte35Pid(value); return *this;}
610 inline M2tsSettings& WithScte35Pid(Aws::String&& value) { SetScte35Pid(std::move(value)); return *this;}
611 inline M2tsSettings& WithScte35Pid(const char* value) { SetScte35Pid(value); return *this;}
613
615
624 inline const M2tsSegmentationMarkers& GetSegmentationMarkers() const{ return m_segmentationMarkers; }
625 inline bool SegmentationMarkersHasBeenSet() const { return m_segmentationMarkersHasBeenSet; }
626 inline void SetSegmentationMarkers(const M2tsSegmentationMarkers& value) { m_segmentationMarkersHasBeenSet = true; m_segmentationMarkers = value; }
627 inline void SetSegmentationMarkers(M2tsSegmentationMarkers&& value) { m_segmentationMarkersHasBeenSet = true; m_segmentationMarkers = std::move(value); }
629 inline M2tsSettings& WithSegmentationMarkers(M2tsSegmentationMarkers&& value) { SetSegmentationMarkers(std::move(value)); return *this;}
631
633
650 inline const M2tsSegmentationStyle& GetSegmentationStyle() const{ return m_segmentationStyle; }
651 inline bool SegmentationStyleHasBeenSet() const { return m_segmentationStyleHasBeenSet; }
652 inline void SetSegmentationStyle(const M2tsSegmentationStyle& value) { m_segmentationStyleHasBeenSet = true; m_segmentationStyle = value; }
653 inline void SetSegmentationStyle(M2tsSegmentationStyle&& value) { m_segmentationStyleHasBeenSet = true; m_segmentationStyle = std::move(value); }
655 inline M2tsSettings& WithSegmentationStyle(M2tsSegmentationStyle&& value) { SetSegmentationStyle(std::move(value)); return *this;}
657
659
662 inline double GetSegmentationTime() const{ return m_segmentationTime; }
663 inline bool SegmentationTimeHasBeenSet() const { return m_segmentationTimeHasBeenSet; }
664 inline void SetSegmentationTime(double value) { m_segmentationTimeHasBeenSet = true; m_segmentationTime = value; }
665 inline M2tsSettings& WithSegmentationTime(double value) { SetSegmentationTime(value); return *this;}
667
669
673 inline const M2tsTimedMetadataBehavior& GetTimedMetadataBehavior() const{ return m_timedMetadataBehavior; }
674 inline bool TimedMetadataBehaviorHasBeenSet() const { return m_timedMetadataBehaviorHasBeenSet; }
675 inline void SetTimedMetadataBehavior(const M2tsTimedMetadataBehavior& value) { m_timedMetadataBehaviorHasBeenSet = true; m_timedMetadataBehavior = value; }
676 inline void SetTimedMetadataBehavior(M2tsTimedMetadataBehavior&& value) { m_timedMetadataBehaviorHasBeenSet = true; m_timedMetadataBehavior = std::move(value); }
680
682
687 inline const Aws::String& GetTimedMetadataPid() const{ return m_timedMetadataPid; }
688 inline bool TimedMetadataPidHasBeenSet() const { return m_timedMetadataPidHasBeenSet; }
689 inline void SetTimedMetadataPid(const Aws::String& value) { m_timedMetadataPidHasBeenSet = true; m_timedMetadataPid = value; }
690 inline void SetTimedMetadataPid(Aws::String&& value) { m_timedMetadataPidHasBeenSet = true; m_timedMetadataPid = std::move(value); }
691 inline void SetTimedMetadataPid(const char* value) { m_timedMetadataPidHasBeenSet = true; m_timedMetadataPid.assign(value); }
692 inline M2tsSettings& WithTimedMetadataPid(const Aws::String& value) { SetTimedMetadataPid(value); return *this;}
693 inline M2tsSettings& WithTimedMetadataPid(Aws::String&& value) { SetTimedMetadataPid(std::move(value)); return *this;}
694 inline M2tsSettings& WithTimedMetadataPid(const char* value) { SetTimedMetadataPid(value); return *this;}
696
698
701 inline int GetTransportStreamId() const{ return m_transportStreamId; }
702 inline bool TransportStreamIdHasBeenSet() const { return m_transportStreamIdHasBeenSet; }
703 inline void SetTransportStreamId(int value) { m_transportStreamIdHasBeenSet = true; m_transportStreamId = value; }
704 inline M2tsSettings& WithTransportStreamId(int value) { SetTransportStreamId(value); return *this;}
706
708
713 inline const Aws::String& GetVideoPid() const{ return m_videoPid; }
714 inline bool VideoPidHasBeenSet() const { return m_videoPidHasBeenSet; }
715 inline void SetVideoPid(const Aws::String& value) { m_videoPidHasBeenSet = true; m_videoPid = value; }
716 inline void SetVideoPid(Aws::String&& value) { m_videoPidHasBeenSet = true; m_videoPid = std::move(value); }
717 inline void SetVideoPid(const char* value) { m_videoPidHasBeenSet = true; m_videoPid.assign(value); }
718 inline M2tsSettings& WithVideoPid(const Aws::String& value) { SetVideoPid(value); return *this;}
719 inline M2tsSettings& WithVideoPid(Aws::String&& value) { SetVideoPid(std::move(value)); return *this;}
720 inline M2tsSettings& WithVideoPid(const char* value) { SetVideoPid(value); return *this;}
722
724
732 inline double GetScte35PrerollPullupMilliseconds() const{ return m_scte35PrerollPullupMilliseconds; }
733 inline bool Scte35PrerollPullupMillisecondsHasBeenSet() const { return m_scte35PrerollPullupMillisecondsHasBeenSet; }
734 inline void SetScte35PrerollPullupMilliseconds(double value) { m_scte35PrerollPullupMillisecondsHasBeenSet = true; m_scte35PrerollPullupMilliseconds = value; }
737 private:
738
739 M2tsAbsentInputAudioBehavior m_absentInputAudioBehavior;
740 bool m_absentInputAudioBehaviorHasBeenSet = false;
741
742 M2tsArib m_arib;
743 bool m_aribHasBeenSet = false;
744
745 Aws::String m_aribCaptionsPid;
746 bool m_aribCaptionsPidHasBeenSet = false;
747
748 M2tsAribCaptionsPidControl m_aribCaptionsPidControl;
749 bool m_aribCaptionsPidControlHasBeenSet = false;
750
751 M2tsAudioBufferModel m_audioBufferModel;
752 bool m_audioBufferModelHasBeenSet = false;
753
754 int m_audioFramesPerPes;
755 bool m_audioFramesPerPesHasBeenSet = false;
756
757 Aws::String m_audioPids;
758 bool m_audioPidsHasBeenSet = false;
759
760 M2tsAudioStreamType m_audioStreamType;
761 bool m_audioStreamTypeHasBeenSet = false;
762
763 int m_bitrate;
764 bool m_bitrateHasBeenSet = false;
765
766 M2tsBufferModel m_bufferModel;
767 bool m_bufferModelHasBeenSet = false;
768
769 M2tsCcDescriptor m_ccDescriptor;
770 bool m_ccDescriptorHasBeenSet = false;
771
772 DvbNitSettings m_dvbNitSettings;
773 bool m_dvbNitSettingsHasBeenSet = false;
774
775 DvbSdtSettings m_dvbSdtSettings;
776 bool m_dvbSdtSettingsHasBeenSet = false;
777
778 Aws::String m_dvbSubPids;
779 bool m_dvbSubPidsHasBeenSet = false;
780
781 DvbTdtSettings m_dvbTdtSettings;
782 bool m_dvbTdtSettingsHasBeenSet = false;
783
784 Aws::String m_dvbTeletextPid;
785 bool m_dvbTeletextPidHasBeenSet = false;
786
787 M2tsEbifControl m_ebif;
788 bool m_ebifHasBeenSet = false;
789
790 M2tsAudioInterval m_ebpAudioInterval;
791 bool m_ebpAudioIntervalHasBeenSet = false;
792
793 int m_ebpLookaheadMs;
794 bool m_ebpLookaheadMsHasBeenSet = false;
795
796 M2tsEbpPlacement m_ebpPlacement;
797 bool m_ebpPlacementHasBeenSet = false;
798
799 Aws::String m_ecmPid;
800 bool m_ecmPidHasBeenSet = false;
801
802 M2tsEsRateInPes m_esRateInPes;
803 bool m_esRateInPesHasBeenSet = false;
804
805 Aws::String m_etvPlatformPid;
806 bool m_etvPlatformPidHasBeenSet = false;
807
808 Aws::String m_etvSignalPid;
809 bool m_etvSignalPidHasBeenSet = false;
810
811 double m_fragmentTime;
812 bool m_fragmentTimeHasBeenSet = false;
813
814 M2tsKlv m_klv;
815 bool m_klvHasBeenSet = false;
816
817 Aws::String m_klvDataPids;
818 bool m_klvDataPidsHasBeenSet = false;
819
820 M2tsNielsenId3Behavior m_nielsenId3Behavior;
821 bool m_nielsenId3BehaviorHasBeenSet = false;
822
823 double m_nullPacketBitrate;
824 bool m_nullPacketBitrateHasBeenSet = false;
825
826 int m_patInterval;
827 bool m_patIntervalHasBeenSet = false;
828
829 M2tsPcrControl m_pcrControl;
830 bool m_pcrControlHasBeenSet = false;
831
832 int m_pcrPeriod;
833 bool m_pcrPeriodHasBeenSet = false;
834
835 Aws::String m_pcrPid;
836 bool m_pcrPidHasBeenSet = false;
837
838 int m_pmtInterval;
839 bool m_pmtIntervalHasBeenSet = false;
840
841 Aws::String m_pmtPid;
842 bool m_pmtPidHasBeenSet = false;
843
844 int m_programNum;
845 bool m_programNumHasBeenSet = false;
846
847 M2tsRateMode m_rateMode;
848 bool m_rateModeHasBeenSet = false;
849
850 Aws::String m_scte27Pids;
851 bool m_scte27PidsHasBeenSet = false;
852
853 M2tsScte35Control m_scte35Control;
854 bool m_scte35ControlHasBeenSet = false;
855
856 Aws::String m_scte35Pid;
857 bool m_scte35PidHasBeenSet = false;
858
859 M2tsSegmentationMarkers m_segmentationMarkers;
860 bool m_segmentationMarkersHasBeenSet = false;
861
862 M2tsSegmentationStyle m_segmentationStyle;
863 bool m_segmentationStyleHasBeenSet = false;
864
865 double m_segmentationTime;
866 bool m_segmentationTimeHasBeenSet = false;
867
868 M2tsTimedMetadataBehavior m_timedMetadataBehavior;
869 bool m_timedMetadataBehaviorHasBeenSet = false;
870
871 Aws::String m_timedMetadataPid;
872 bool m_timedMetadataPidHasBeenSet = false;
873
874 int m_transportStreamId;
875 bool m_transportStreamIdHasBeenSet = false;
876
877 Aws::String m_videoPid;
878 bool m_videoPidHasBeenSet = false;
879
880 double m_scte35PrerollPullupMilliseconds;
881 bool m_scte35PrerollPullupMillisecondsHasBeenSet = false;
882 };
883
884} // namespace Model
885} // namespace MediaLive
886} // namespace Aws
M2tsSettings & WithEcmPid(const Aws::String &value)
const Aws::String & GetTimedMetadataPid() const
M2tsSettings & WithTimedMetadataBehavior(M2tsTimedMetadataBehavior &&value)
void SetKlvDataPids(Aws::String &&value)
M2tsSettings & WithRateMode(M2tsRateMode &&value)
void SetNielsenId3Behavior(M2tsNielsenId3Behavior &&value)
M2tsSettings & WithDvbNitSettings(DvbNitSettings &&value)
void SetSegmentationMarkers(const M2tsSegmentationMarkers &value)
void SetPmtPid(const Aws::String &value)
const M2tsCcDescriptor & GetCcDescriptor() const
M2tsSettings & WithDvbSubPids(const char *value)
void SetRateMode(M2tsRateMode &&value)
M2tsSettings & WithAudioBufferModel(const M2tsAudioBufferModel &value)
M2tsSettings & WithSegmentationMarkers(M2tsSegmentationMarkers &&value)
const DvbSdtSettings & GetDvbSdtSettings() const
M2tsSettings & WithPatInterval(int value)
const M2tsNielsenId3Behavior & GetNielsenId3Behavior() const
void SetBufferModel(M2tsBufferModel &&value)
void SetDvbSubPids(const Aws::String &value)
void SetEtvSignalPid(const Aws::String &value)
void SetRateMode(const M2tsRateMode &value)
M2tsSettings & WithPcrPid(const Aws::String &value)
M2tsSettings & WithEtvSignalPid(const Aws::String &value)
void SetDvbSubPids(const char *value)
M2tsSettings & WithEcmPid(const char *value)
M2tsSettings & WithFragmentTime(double value)
M2tsSettings & WithEsRateInPes(M2tsEsRateInPes &&value)
void SetEtvSignalPid(Aws::String &&value)
M2tsSettings & WithEtvPlatformPid(Aws::String &&value)
void SetDvbTdtSettings(DvbTdtSettings &&value)
const M2tsTimedMetadataBehavior & GetTimedMetadataBehavior() const
const Aws::String & GetAribCaptionsPid() const
M2tsSettings & WithNullPacketBitrate(double value)
void SetNullPacketBitrate(double value)
void SetScte35Control(M2tsScte35Control &&value)
void SetAribCaptionsPid(const char *value)
void SetDvbTeletextPid(const Aws::String &value)
const Aws::String & GetEcmPid() const
void SetSegmentationStyle(const M2tsSegmentationStyle &value)
void SetTimedMetadataPid(const char *value)
M2tsSettings & WithScte27Pids(Aws::String &&value)
M2tsSettings & WithDvbTdtSettings(const DvbTdtSettings &value)
void SetPcrPid(Aws::String &&value)
void SetDvbNitSettings(const DvbNitSettings &value)
void SetDvbSdtSettings(const DvbSdtSettings &value)
M2tsSettings & WithSegmentationStyle(M2tsSegmentationStyle &&value)
M2tsSettings & WithAribCaptionsPidControl(M2tsAribCaptionsPidControl &&value)
void SetDvbTeletextPid(Aws::String &&value)
void SetScte35Pid(const Aws::String &value)
M2tsSettings & WithVideoPid(const char *value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
M2tsSettings & WithRateMode(const M2tsRateMode &value)
void SetEbpAudioInterval(M2tsAudioInterval &&value)
M2tsSettings & WithVideoPid(const Aws::String &value)
M2tsSettings & WithKlvDataPids(Aws::String &&value)
M2tsSettings & WithTimedMetadataPid(const char *value)
void SetSegmentationStyle(M2tsSegmentationStyle &&value)
void SetEbpPlacement(M2tsEbpPlacement &&value)
void SetBufferModel(const M2tsBufferModel &value)
M2tsSettings & WithScte35Control(const M2tsScte35Control &value)
M2tsSettings & WithProgramNum(int value)
const Aws::String & GetVideoPid() const
const M2tsArib & GetArib() const
void SetPcrControl(const M2tsPcrControl &value)
const Aws::String & GetScte27Pids() const
void SetKlv(const M2tsKlv &value)
M2tsSettings & WithDvbSdtSettings(const DvbSdtSettings &value)
const Aws::String & GetEtvPlatformPid() const
M2tsSettings & WithEbif(const M2tsEbifControl &value)
void SetEtvPlatformPid(const Aws::String &value)
void SetKlvDataPids(const Aws::String &value)
M2tsSettings & WithKlvDataPids(const char *value)
M2tsSettings & WithAribCaptionsPid(const Aws::String &value)
M2tsSettings & WithScte27Pids(const Aws::String &value)
void SetScte27Pids(const Aws::String &value)
M2tsSettings & WithBufferModel(M2tsBufferModel &&value)
void SetEtvPlatformPid(const char *value)
M2tsSettings & WithArib(const M2tsArib &value)
void SetCcDescriptor(M2tsCcDescriptor &&value)
M2tsSettings & WithEbpPlacement(const M2tsEbpPlacement &value)
M2tsSettings & WithKlv(M2tsKlv &&value)
M2tsSettings & WithNielsenId3Behavior(const M2tsNielsenId3Behavior &value)
const M2tsEsRateInPes & GetEsRateInPes() const
void SetAudioBufferModel(M2tsAudioBufferModel &&value)
void SetEsRateInPes(M2tsEsRateInPes &&value)
M2tsSettings & WithDvbTeletextPid(const Aws::String &value)
M2tsSettings & WithPmtPid(Aws::String &&value)
AWS_MEDIALIVE_API M2tsSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAribCaptionsPidControl(const M2tsAribCaptionsPidControl &value)
const Aws::String & GetDvbTeletextPid() const
void SetDvbTeletextPid(const char *value)
M2tsSettings & WithVideoPid(Aws::String &&value)
M2tsSettings & WithEbpPlacement(M2tsEbpPlacement &&value)
void SetTimedMetadataPid(const Aws::String &value)
M2tsSettings & WithTimedMetadataBehavior(const M2tsTimedMetadataBehavior &value)
M2tsSettings & WithAribCaptionsPidControl(const M2tsAribCaptionsPidControl &value)
M2tsSettings & WithAbsentInputAudioBehavior(M2tsAbsentInputAudioBehavior &&value)
void SetAudioPids(Aws::String &&value)
M2tsSettings & WithPcrPid(Aws::String &&value)
M2tsSettings & WithArib(M2tsArib &&value)
const M2tsEbifControl & GetEbif() const
M2tsSettings & WithScte35Control(M2tsScte35Control &&value)
void SetPmtPid(Aws::String &&value)
void SetScte27Pids(const char *value)
void SetDvbSdtSettings(DvbSdtSettings &&value)
const M2tsRateMode & GetRateMode() const
const M2tsSegmentationStyle & GetSegmentationStyle() const
void SetTimedMetadataBehavior(const M2tsTimedMetadataBehavior &value)
const M2tsSegmentationMarkers & GetSegmentationMarkers() const
M2tsSettings & WithTimedMetadataPid(const Aws::String &value)
const DvbNitSettings & GetDvbNitSettings() const
M2tsSettings & WithSegmentationTime(double value)
M2tsSettings & WithDvbSdtSettings(DvbSdtSettings &&value)
M2tsSettings & WithEbpAudioInterval(const M2tsAudioInterval &value)
void SetVideoPid(Aws::String &&value)
M2tsSettings & WithEbpLookaheadMs(int value)
const Aws::String & GetEtvSignalPid() const
void SetCcDescriptor(const M2tsCcDescriptor &value)
void SetEbif(const M2tsEbifControl &value)
void SetPcrPid(const Aws::String &value)
void SetArib(M2tsArib &&value)
M2tsSettings & WithEbif(M2tsEbifControl &&value)
M2tsSettings & WithDvbSubPids(const Aws::String &value)
bool Scte35PrerollPullupMillisecondsHasBeenSet() const
void SetPmtPid(const char *value)
void SetAribCaptionsPid(Aws::String &&value)
M2tsSettings & WithPcrPeriod(int value)
M2tsSettings & WithDvbTeletextPid(const char *value)
const M2tsAudioBufferModel & GetAudioBufferModel() const
void SetTimedMetadataBehavior(M2tsTimedMetadataBehavior &&value)
const Aws::String & GetScte35Pid() const
M2tsSettings & WithDvbTdtSettings(DvbTdtSettings &&value)
void SetScte27Pids(Aws::String &&value)
double GetScte35PrerollPullupMilliseconds() const
const Aws::String & GetPcrPid() const
void SetEbpPlacement(const M2tsEbpPlacement &value)
void SetDvbSubPids(Aws::String &&value)
M2tsSettings & WithKlv(const M2tsKlv &value)
M2tsSettings & WithDvbTeletextPid(Aws::String &&value)
M2tsSettings & WithScte35Pid(Aws::String &&value)
void SetAudioBufferModel(const M2tsAudioBufferModel &value)
void SetEcmPid(const char *value)
void SetScte35PrerollPullupMilliseconds(double value)
void SetPcrPid(const char *value)
M2tsSettings & WithBufferModel(const M2tsBufferModel &value)
void SetAbsentInputAudioBehavior(const M2tsAbsentInputAudioBehavior &value)
void SetAribCaptionsPid(const Aws::String &value)
void SetScte35Control(const M2tsScte35Control &value)
M2tsSettings & WithAbsentInputAudioBehavior(const M2tsAbsentInputAudioBehavior &value)
const DvbTdtSettings & GetDvbTdtSettings() const
void SetPcrControl(M2tsPcrControl &&value)
void SetAbsentInputAudioBehavior(M2tsAbsentInputAudioBehavior &&value)
M2tsSettings & WithAribCaptionsPid(Aws::String &&value)
AWS_MEDIALIVE_API M2tsSettings(Aws::Utils::Json::JsonView jsonValue)
M2tsSettings & WithScte35PrerollPullupMilliseconds(double value)
const M2tsAudioStreamType & GetAudioStreamType() const
void SetVideoPid(const Aws::String &value)
void SetAribCaptionsPidControl(M2tsAribCaptionsPidControl &&value)
M2tsSettings & WithNielsenId3Behavior(M2tsNielsenId3Behavior &&value)
M2tsSettings & WithDvbSubPids(Aws::String &&value)
M2tsSettings & WithPmtPid(const Aws::String &value)
M2tsSettings & WithEtvSignalPid(Aws::String &&value)
void SetEtvPlatformPid(Aws::String &&value)
void SetEcmPid(const Aws::String &value)
M2tsSettings & WithScte35Pid(const char *value)
void SetDvbTdtSettings(const DvbTdtSettings &value)
void SetDvbNitSettings(DvbNitSettings &&value)
const Aws::String & GetKlvDataPids() const
M2tsSettings & WithDvbNitSettings(const DvbNitSettings &value)
void SetEcmPid(Aws::String &&value)
M2tsSettings & WithTransportStreamId(int value)
const M2tsBufferModel & GetBufferModel() const
M2tsSettings & WithEtvPlatformPid(const Aws::String &value)
const M2tsEbpPlacement & GetEbpPlacement() const
M2tsSettings & WithScte35Pid(const Aws::String &value)
M2tsSettings & WithBitrate(int value)
M2tsSettings & WithEtvSignalPid(const char *value)
void SetScte35Pid(Aws::String &&value)
M2tsSettings & WithPcrPid(const char *value)
M2tsSettings & WithAribCaptionsPid(const char *value)
void SetEsRateInPes(const M2tsEsRateInPes &value)
void SetAudioPids(const Aws::String &value)
M2tsSettings & WithSegmentationStyle(const M2tsSegmentationStyle &value)
M2tsSettings & WithPcrControl(M2tsPcrControl &&value)
M2tsSettings & WithTimedMetadataPid(Aws::String &&value)
M2tsSettings & WithEsRateInPes(const M2tsEsRateInPes &value)
M2tsSettings & WithPmtInterval(int value)
const Aws::String & GetPmtPid() const
M2tsSettings & WithEbpAudioInterval(M2tsAudioInterval &&value)
const Aws::String & GetDvbSubPids() const
void SetAudioStreamType(M2tsAudioStreamType &&value)
void SetEbif(M2tsEbifControl &&value)
const Aws::String & GetAudioPids() const
const M2tsPcrControl & GetPcrControl() const
void SetVideoPid(const char *value)
void SetTimedMetadataPid(Aws::String &&value)
void SetScte35Pid(const char *value)
M2tsSettings & WithAudioPids(Aws::String &&value)
const M2tsAbsentInputAudioBehavior & GetAbsentInputAudioBehavior() const
M2tsSettings & WithCcDescriptor(const M2tsCcDescriptor &value)
void SetNielsenId3Behavior(const M2tsNielsenId3Behavior &value)
M2tsSettings & WithAudioPids(const Aws::String &value)
M2tsSettings & WithKlvDataPids(const Aws::String &value)
void SetSegmentationMarkers(M2tsSegmentationMarkers &&value)
void SetArib(const M2tsArib &value)
void SetAudioPids(const char *value)
void SetEtvSignalPid(const char *value)
M2tsSettings & WithSegmentationMarkers(const M2tsSegmentationMarkers &value)
void SetKlvDataPids(const char *value)
M2tsSettings & WithAudioStreamType(const M2tsAudioStreamType &value)
M2tsSettings & WithEcmPid(Aws::String &&value)
M2tsSettings & WithPcrControl(const M2tsPcrControl &value)
const M2tsAribCaptionsPidControl & GetAribCaptionsPidControl() const
M2tsSettings & WithAudioFramesPerPes(int value)
void SetEbpAudioInterval(const M2tsAudioInterval &value)
M2tsSettings & WithPmtPid(const char *value)
M2tsSettings & WithAudioPids(const char *value)
void SetAudioStreamType(const M2tsAudioStreamType &value)
M2tsSettings & WithEtvPlatformPid(const char *value)
const M2tsAudioInterval & GetEbpAudioInterval() const
M2tsSettings & WithAudioBufferModel(M2tsAudioBufferModel &&value)
M2tsSettings & WithScte27Pids(const char *value)
M2tsSettings & WithCcDescriptor(M2tsCcDescriptor &&value)
M2tsSettings & WithAudioStreamType(M2tsAudioStreamType &&value)
const M2tsKlv & GetKlv() const
const M2tsScte35Control & GetScte35Control() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue