7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/mediapackage/MediaPackage_EXPORTS.h>
9#include <aws/mediapackage/model/AdMarkers.h>
10#include <aws/mediapackage/model/AdsOnDeliveryRestrictions.h>
11#include <aws/mediapackage/model/HlsEncryption.h>
12#include <aws/mediapackage/model/PlaylistType.h>
13#include <aws/mediapackage/model/StreamSelection.h>
14#include <aws/mediapackage/model/__AdTriggersElement.h>
25namespace MediaPackage {
64 m_adMarkersHasBeenSet =
true;
77 template <
typename AdTriggersT = Aws::Vector<__AdTriggersElement>>
79 m_adTriggersHasBeenSet =
true;
80 m_adTriggers = std::forward<AdTriggersT>(value);
82 template <
typename AdTriggersT = Aws::Vector<__AdTriggersElement>>
88 m_adTriggersHasBeenSet =
true;
89 m_adTriggers.push_back(value);
99 m_adsOnDeliveryRestrictionsHasBeenSet =
true;
100 m_adsOnDeliveryRestrictions = value;
112 template <
typename EncryptionT = HlsEncryption>
114 m_encryptionHasBeenSet =
true;
115 m_encryption = std::forward<EncryptionT>(value);
117 template <
typename EncryptionT = HlsEncryption>
132 m_includeDvbSubtitlesHasBeenSet =
true;
133 m_includeDvbSubtitles = value;
148 m_includeIframeOnlyStreamHasBeenSet =
true;
149 m_includeIframeOnlyStream = value;
169 m_playlistTypeHasBeenSet =
true;
170 m_playlistType = value;
185 m_playlistWindowSecondsHasBeenSet =
true;
186 m_playlistWindowSeconds = value;
217 m_programDateTimeIntervalSecondsHasBeenSet =
true;
218 m_programDateTimeIntervalSeconds = value;
236 m_segmentDurationSecondsHasBeenSet =
true;
237 m_segmentDurationSeconds = value;
249 template <
typename StreamSelectionT = StreamSelection>
251 m_streamSelectionHasBeenSet =
true;
252 m_streamSelection = std::forward<StreamSelectionT>(value);
254 template <
typename StreamSelectionT = StreamSelection>
268 m_useAudioRenditionGroupHasBeenSet =
true;
269 m_useAudioRenditionGroup = value;
283 HlsEncryption m_encryption;
285 bool m_includeDvbSubtitles{
false};
287 bool m_includeIframeOnlyStream{
false};
291 int m_playlistWindowSeconds{0};
293 int m_programDateTimeIntervalSeconds{0};
295 int m_segmentDurationSeconds{0};
297 StreamSelection m_streamSelection;
299 bool m_useAudioRenditionGroup{
false};
300 bool m_adMarkersHasBeenSet =
false;
301 bool m_adTriggersHasBeenSet =
false;
302 bool m_adsOnDeliveryRestrictionsHasBeenSet =
false;
303 bool m_encryptionHasBeenSet =
false;
304 bool m_includeDvbSubtitlesHasBeenSet =
false;
305 bool m_includeIframeOnlyStreamHasBeenSet =
false;
306 bool m_playlistTypeHasBeenSet =
false;
307 bool m_playlistWindowSecondsHasBeenSet =
false;
308 bool m_programDateTimeIntervalSecondsHasBeenSet =
false;
309 bool m_segmentDurationSecondsHasBeenSet =
false;
310 bool m_streamSelectionHasBeenSet =
false;
311 bool m_useAudioRenditionGroupHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue