7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediapackage/MediaPackage_EXPORTS.h>
10#include <aws/mediapackage/model/AdsOnDeliveryRestrictions.h>
11#include <aws/mediapackage/model/DashEncryption.h>
12#include <aws/mediapackage/model/ManifestLayout.h>
13#include <aws/mediapackage/model/Profile.h>
14#include <aws/mediapackage/model/SegmentTemplateFormat.h>
15#include <aws/mediapackage/model/StreamSelection.h>
16#include <aws/mediapackage/model/UtcTiming.h>
17#include <aws/mediapackage/model/__AdTriggersElement.h>
18#include <aws/mediapackage/model/__PeriodTriggersElement.h>
29namespace MediaPackage {
49 template <
typename AdTriggersT = Aws::Vector<__AdTriggersElement>>
51 m_adTriggersHasBeenSet =
true;
52 m_adTriggers = std::forward<AdTriggersT>(value);
54 template <
typename AdTriggersT = Aws::Vector<__AdTriggersElement>>
60 m_adTriggersHasBeenSet =
true;
61 m_adTriggers.push_back(value);
71 m_adsOnDeliveryRestrictionsHasBeenSet =
true;
72 m_adsOnDeliveryRestrictions = value;
84 template <
typename EncryptionT = DashEncryption>
86 m_encryptionHasBeenSet =
true;
87 m_encryption = std::forward<EncryptionT>(value);
89 template <
typename EncryptionT = DashEncryption>
103 m_includeIframeOnlyStreamHasBeenSet =
true;
104 m_includeIframeOnlyStream = value;
124 m_manifestLayoutHasBeenSet =
true;
125 m_manifestLayout = value;
140 m_manifestWindowSecondsHasBeenSet =
true;
141 m_manifestWindowSeconds = value;
157 m_minBufferTimeSecondsHasBeenSet =
true;
158 m_minBufferTimeSeconds = value;
174 m_minUpdatePeriodSecondsHasBeenSet =
true;
175 m_minUpdatePeriodSeconds = value;
197 template <
typename PeriodTriggersT = Aws::Vector<__PeriodTriggersElement>>
199 m_periodTriggersHasBeenSet =
true;
200 m_periodTriggers = std::forward<PeriodTriggersT>(value);
202 template <
typename PeriodTriggersT = Aws::Vector<__PeriodTriggersElement>>
208 m_periodTriggersHasBeenSet =
true;
209 m_periodTriggers.push_back(value);
223 m_profileHasBeenSet =
true;
242 m_segmentDurationSecondsHasBeenSet =
true;
243 m_segmentDurationSeconds = value;
263 m_segmentTemplateFormatHasBeenSet =
true;
264 m_segmentTemplateFormat = value;
276 template <
typename StreamSelectionT = StreamSelection>
278 m_streamSelectionHasBeenSet =
true;
279 m_streamSelection = std::forward<StreamSelectionT>(value);
281 template <
typename StreamSelectionT = StreamSelection>
295 m_suggestedPresentationDelaySecondsHasBeenSet =
true;
296 m_suggestedPresentationDelaySeconds = value;
312 m_utcTimingHasBeenSet =
true;
328 template <
typename UtcTimingUriT = Aws::String>
330 m_utcTimingUriHasBeenSet =
true;
331 m_utcTimingUri = std::forward<UtcTimingUriT>(value);
333 template <
typename UtcTimingUriT = Aws::String>
344 DashEncryption m_encryption;
346 bool m_includeIframeOnlyStream{
false};
350 int m_manifestWindowSeconds{0};
352 int m_minBufferTimeSeconds{0};
354 int m_minUpdatePeriodSeconds{0};
360 int m_segmentDurationSeconds{0};
364 StreamSelection m_streamSelection;
366 int m_suggestedPresentationDelaySeconds{0};
371 bool m_adTriggersHasBeenSet =
false;
372 bool m_adsOnDeliveryRestrictionsHasBeenSet =
false;
373 bool m_encryptionHasBeenSet =
false;
374 bool m_includeIframeOnlyStreamHasBeenSet =
false;
375 bool m_manifestLayoutHasBeenSet =
false;
376 bool m_manifestWindowSecondsHasBeenSet =
false;
377 bool m_minBufferTimeSecondsHasBeenSet =
false;
378 bool m_minUpdatePeriodSecondsHasBeenSet =
false;
379 bool m_periodTriggersHasBeenSet =
false;
380 bool m_profileHasBeenSet =
false;
381 bool m_segmentDurationSecondsHasBeenSet =
false;
382 bool m_segmentTemplateFormatHasBeenSet =
false;
383 bool m_streamSelectionHasBeenSet =
false;
384 bool m_suggestedPresentationDelaySecondsHasBeenSet =
false;
385 bool m_utcTimingHasBeenSet =
false;
386 bool m_utcTimingUriHasBeenSet =
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