7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/medialive/MediaLive_EXPORTS.h>
10#include <aws/medialive/model/AdditionalDestinations.h>
11#include <aws/medialive/model/CmafId3Behavior.h>
12#include <aws/medialive/model/CmafIngestCaptionLanguageMapping.h>
13#include <aws/medialive/model/CmafIngestSegmentLengthUnits.h>
14#include <aws/medialive/model/CmafIngestWatermarkingSettings.h>
15#include <aws/medialive/model/CmafKLVBehavior.h>
16#include <aws/medialive/model/CmafNielsenId3Behavior.h>
17#include <aws/medialive/model/CmafTimedMetadataId3Frame.h>
18#include <aws/medialive/model/CmafTimedMetadataPassthrough.h>
19#include <aws/medialive/model/OutputLocationRef.h>
20#include <aws/medialive/model/Scte35Type.h>
52 template <
typename DestinationT = OutputLocationRef>
54 m_destinationHasBeenSet =
true;
55 m_destination = std::forward<DestinationT>(value);
57 template <
typename DestinationT = OutputLocationRef>
73 m_nielsenId3BehaviorHasBeenSet =
true;
74 m_nielsenId3Behavior = value;
99 m_scte35TypeHasBeenSet =
true;
100 m_scte35Type = value;
117 m_segmentLengthHasBeenSet =
true;
118 m_segmentLength = value;
133 m_segmentLengthUnitsHasBeenSet =
true;
134 m_segmentLengthUnits = value;
149 m_sendDelayMsHasBeenSet =
true;
150 m_sendDelayMs = value;
165 m_klvBehaviorHasBeenSet =
true;
166 m_klvBehavior = value;
184 template <
typename KlvNameModifierT = Aws::String>
186 m_klvNameModifierHasBeenSet =
true;
187 m_klvNameModifier = std::forward<KlvNameModifierT>(value);
189 template <
typename KlvNameModifierT = Aws::String>
206 template <
typename NielsenId3NameModifierT = Aws::String>
208 m_nielsenId3NameModifierHasBeenSet =
true;
209 m_nielsenId3NameModifier = std::forward<NielsenId3NameModifierT>(value);
211 template <
typename NielsenId3NameModifierT = Aws::String>
228 template <
typename Scte35NameModifierT = Aws::String>
230 m_scte35NameModifierHasBeenSet =
true;
231 m_scte35NameModifier = std::forward<Scte35NameModifierT>(value);
233 template <
typename Scte35NameModifierT = Aws::String>
249 m_id3BehaviorHasBeenSet =
true;
250 m_id3Behavior = value;
268 template <
typename Id3NameModifierT = Aws::String>
270 m_id3NameModifierHasBeenSet =
true;
271 m_id3NameModifier = std::forward<Id3NameModifierT>(value);
273 template <
typename Id3NameModifierT = Aws::String>
287 template <
typename CaptionLanguageMappingsT = Aws::Vector<CmafIngestCaptionLanguageMapping>>
289 m_captionLanguageMappingsHasBeenSet =
true;
290 m_captionLanguageMappings = std::forward<CaptionLanguageMappingsT>(value);
292 template <
typename CaptionLanguageMappingsT = Aws::Vector<CmafIngestCaptionLanguageMapping>>
297 template <
typename CaptionLanguageMappingsT = CmafIngestCaptionLanguageMapping>
299 m_captionLanguageMappingsHasBeenSet =
true;
300 m_captionLanguageMappings.emplace_back(std::forward<CaptionLanguageMappingsT>(value));
313 m_timedMetadataId3FrameHasBeenSet =
true;
314 m_timedMetadataId3Frame = value;
330 m_timedMetadataId3PeriodHasBeenSet =
true;
331 m_timedMetadataId3Period = value;
346 m_timedMetadataPassthroughHasBeenSet =
true;
347 m_timedMetadataPassthrough = value;
362 template <
typename AdditionalDestinationsT = Aws::Vector<AdditionalDestinations>>
364 m_additionalDestinationsHasBeenSet =
true;
365 m_additionalDestinations = std::forward<AdditionalDestinationsT>(value);
367 template <
typename AdditionalDestinationsT = Aws::Vector<AdditionalDestinations>>
372 template <
typename AdditionalDestinationsT = AdditionalDestinations>
374 m_additionalDestinationsHasBeenSet =
true;
375 m_additionalDestinations.emplace_back(std::forward<AdditionalDestinationsT>(value));
386 template <
typename WatermarkingSettingsT = CmafIngestWatermarkingSettings>
388 m_watermarkingSettingsHasBeenSet =
true;
389 m_watermarkingSettings = std::forward<WatermarkingSettingsT>(value);
391 template <
typename WatermarkingSettingsT = CmafIngestWatermarkingSettings>
404 int m_segmentLength{0};
408 int m_sendDelayMs{0};
426 int m_timedMetadataId3Period{0};
432 CmafIngestWatermarkingSettings m_watermarkingSettings;
433 bool m_destinationHasBeenSet =
false;
434 bool m_nielsenId3BehaviorHasBeenSet =
false;
435 bool m_scte35TypeHasBeenSet =
false;
436 bool m_segmentLengthHasBeenSet =
false;
437 bool m_segmentLengthUnitsHasBeenSet =
false;
438 bool m_sendDelayMsHasBeenSet =
false;
439 bool m_klvBehaviorHasBeenSet =
false;
440 bool m_klvNameModifierHasBeenSet =
false;
441 bool m_nielsenId3NameModifierHasBeenSet =
false;
442 bool m_scte35NameModifierHasBeenSet =
false;
443 bool m_id3BehaviorHasBeenSet =
false;
444 bool m_id3NameModifierHasBeenSet =
false;
445 bool m_captionLanguageMappingsHasBeenSet =
false;
446 bool m_timedMetadataId3FrameHasBeenSet =
false;
447 bool m_timedMetadataId3PeriodHasBeenSet =
false;
448 bool m_timedMetadataPassthroughHasBeenSet =
false;
449 bool m_additionalDestinationsHasBeenSet =
false;
450 bool m_watermarkingSettingsHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue