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/CmafKLVBehavior.h>
15#include <aws/medialive/model/CmafNielsenId3Behavior.h>
16#include <aws/medialive/model/CmafTimedMetadataId3Frame.h>
17#include <aws/medialive/model/CmafTimedMetadataPassthrough.h>
18#include <aws/medialive/model/OutputLocationRef.h>
19#include <aws/medialive/model/Scte35Type.h>
51 template <
typename DestinationT = OutputLocationRef>
53 m_destinationHasBeenSet =
true;
54 m_destination = std::forward<DestinationT>(value);
56 template <
typename DestinationT = OutputLocationRef>
72 m_nielsenId3BehaviorHasBeenSet =
true;
73 m_nielsenId3Behavior = value;
88 m_scte35TypeHasBeenSet =
true;
106 m_segmentLengthHasBeenSet =
true;
107 m_segmentLength = value;
122 m_segmentLengthUnitsHasBeenSet =
true;
123 m_segmentLengthUnits = value;
138 m_sendDelayMsHasBeenSet =
true;
139 m_sendDelayMs = value;
154 m_klvBehaviorHasBeenSet =
true;
155 m_klvBehavior = value;
173 template <
typename KlvNameModifierT = Aws::String>
175 m_klvNameModifierHasBeenSet =
true;
176 m_klvNameModifier = std::forward<KlvNameModifierT>(value);
178 template <
typename KlvNameModifierT = Aws::String>
195 template <
typename NielsenId3NameModifierT = Aws::String>
197 m_nielsenId3NameModifierHasBeenSet =
true;
198 m_nielsenId3NameModifier = std::forward<NielsenId3NameModifierT>(value);
200 template <
typename NielsenId3NameModifierT = Aws::String>
217 template <
typename Scte35NameModifierT = Aws::String>
219 m_scte35NameModifierHasBeenSet =
true;
220 m_scte35NameModifier = std::forward<Scte35NameModifierT>(value);
222 template <
typename Scte35NameModifierT = Aws::String>
238 m_id3BehaviorHasBeenSet =
true;
239 m_id3Behavior = value;
257 template <
typename Id3NameModifierT = Aws::String>
259 m_id3NameModifierHasBeenSet =
true;
260 m_id3NameModifier = std::forward<Id3NameModifierT>(value);
262 template <
typename Id3NameModifierT = Aws::String>
276 template <
typename CaptionLanguageMappingsT = Aws::Vector<CmafIngestCaptionLanguageMapping>>
278 m_captionLanguageMappingsHasBeenSet =
true;
279 m_captionLanguageMappings = std::forward<CaptionLanguageMappingsT>(value);
281 template <
typename CaptionLanguageMappingsT = Aws::Vector<CmafIngestCaptionLanguageMapping>>
286 template <
typename CaptionLanguageMappingsT = CmafIngestCaptionLanguageMapping>
288 m_captionLanguageMappingsHasBeenSet =
true;
289 m_captionLanguageMappings.emplace_back(std::forward<CaptionLanguageMappingsT>(value));
302 m_timedMetadataId3FrameHasBeenSet =
true;
303 m_timedMetadataId3Frame = value;
319 m_timedMetadataId3PeriodHasBeenSet =
true;
320 m_timedMetadataId3Period = value;
335 m_timedMetadataPassthroughHasBeenSet =
true;
336 m_timedMetadataPassthrough = value;
351 template <
typename AdditionalDestinationsT = Aws::Vector<AdditionalDestinations>>
353 m_additionalDestinationsHasBeenSet =
true;
354 m_additionalDestinations = std::forward<AdditionalDestinationsT>(value);
356 template <
typename AdditionalDestinationsT = Aws::Vector<AdditionalDestinations>>
361 template <
typename AdditionalDestinationsT = AdditionalDestinations>
363 m_additionalDestinationsHasBeenSet =
true;
364 m_additionalDestinations.emplace_back(std::forward<AdditionalDestinationsT>(value));
375 int m_segmentLength{0};
379 int m_sendDelayMs{0};
397 int m_timedMetadataId3Period{0};
402 bool m_destinationHasBeenSet =
false;
403 bool m_nielsenId3BehaviorHasBeenSet =
false;
404 bool m_scte35TypeHasBeenSet =
false;
405 bool m_segmentLengthHasBeenSet =
false;
406 bool m_segmentLengthUnitsHasBeenSet =
false;
407 bool m_sendDelayMsHasBeenSet =
false;
408 bool m_klvBehaviorHasBeenSet =
false;
409 bool m_klvNameModifierHasBeenSet =
false;
410 bool m_nielsenId3NameModifierHasBeenSet =
false;
411 bool m_scte35NameModifierHasBeenSet =
false;
412 bool m_id3BehaviorHasBeenSet =
false;
413 bool m_id3NameModifierHasBeenSet =
false;
414 bool m_captionLanguageMappingsHasBeenSet =
false;
415 bool m_timedMetadataId3FrameHasBeenSet =
false;
416 bool m_timedMetadataId3PeriodHasBeenSet =
false;
417 bool m_timedMetadataPassthroughHasBeenSet =
false;
418 bool m_additionalDestinationsHasBeenSet =
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