7#include <aws/mediapackage/MediaPackage_EXPORTS.h>
8#include <aws/mediapackage/model/AdMarkers.h>
9#include <aws/core/utils/memory/stl/AWSVector.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>
77 template<
typename AdTriggersT = Aws::Vector<__AdTriggersElement>>
78 void SetAdTriggers(AdTriggersT&& value) { m_adTriggersHasBeenSet =
true; m_adTriggers = std::forward<AdTriggersT>(value); }
79 template<
typename AdTriggersT = Aws::Vector<__AdTriggersElement>>
96 template<
typename EncryptionT = HlsEncryption>
97 void SetEncryption(EncryptionT&& value) { m_encryptionHasBeenSet =
true; m_encryption = std::forward<EncryptionT>(value); }
98 template<
typename EncryptionT = HlsEncryption>
109 inline void SetIncludeDvbSubtitles(
bool value) { m_includeDvbSubtitlesHasBeenSet =
true; m_includeDvbSubtitles = value; }
191 template<
typename StreamSelectionT = StreamSelection>
192 void SetStreamSelection(StreamSelectionT&& value) { m_streamSelectionHasBeenSet =
true; m_streamSelection = std::forward<StreamSelectionT>(value); }
193 template<
typename StreamSelectionT = StreamSelection>
209 bool m_adMarkersHasBeenSet =
false;
212 bool m_adTriggersHasBeenSet =
false;
215 bool m_adsOnDeliveryRestrictionsHasBeenSet =
false;
217 HlsEncryption m_encryption;
218 bool m_encryptionHasBeenSet =
false;
220 bool m_includeDvbSubtitles{
false};
221 bool m_includeDvbSubtitlesHasBeenSet =
false;
223 bool m_includeIframeOnlyStream{
false};
224 bool m_includeIframeOnlyStreamHasBeenSet =
false;
227 bool m_playlistTypeHasBeenSet =
false;
229 int m_playlistWindowSeconds{0};
230 bool m_playlistWindowSecondsHasBeenSet =
false;
232 int m_programDateTimeIntervalSeconds{0};
233 bool m_programDateTimeIntervalSecondsHasBeenSet =
false;
235 int m_segmentDurationSeconds{0};
236 bool m_segmentDurationSecondsHasBeenSet =
false;
238 StreamSelection m_streamSelection;
239 bool m_streamSelectionHasBeenSet =
false;
241 bool m_useAudioRenditionGroup{
false};
242 bool m_useAudioRenditionGroupHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue