7#include <aws/mediapackage/MediaPackage_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediapackage/model/AdsOnDeliveryRestrictions.h>
10#include <aws/mediapackage/model/DashEncryption.h>
11#include <aws/mediapackage/model/ManifestLayout.h>
12#include <aws/mediapackage/model/Profile.h>
13#include <aws/mediapackage/model/SegmentTemplateFormat.h>
14#include <aws/mediapackage/model/StreamSelection.h>
15#include <aws/mediapackage/model/UtcTiming.h>
16#include <aws/core/utils/memory/stl/AWSString.h>
17#include <aws/mediapackage/model/__AdTriggersElement.h>
18#include <aws/mediapackage/model/__PeriodTriggersElement.h>
55 template<
typename AdTriggersT = Aws::Vector<__AdTriggersElement>>
56 void SetAdTriggers(AdTriggersT&& value) { m_adTriggersHasBeenSet =
true; m_adTriggers = std::forward<AdTriggersT>(value); }
57 template<
typename AdTriggersT = Aws::Vector<__AdTriggersElement>>
74 template<
typename EncryptionT = DashEncryption>
75 void SetEncryption(EncryptionT&& value) { m_encryptionHasBeenSet =
true; m_encryption = std::forward<EncryptionT>(value); }
76 template<
typename EncryptionT = DashEncryption>
151 template<
typename PeriodTriggersT = Aws::Vector<__PeriodTriggersElement>>
152 void SetPeriodTriggers(PeriodTriggersT&& value) { m_periodTriggersHasBeenSet =
true; m_periodTriggers = std::forward<PeriodTriggersT>(value); }
153 template<
typename PeriodTriggersT = Aws::Vector<__PeriodTriggersElement>>
202 template<
typename StreamSelectionT = StreamSelection>
203 void SetStreamSelection(StreamSelectionT&& value) { m_streamSelectionHasBeenSet =
true; m_streamSelection = std::forward<StreamSelectionT>(value); }
204 template<
typename StreamSelectionT = StreamSelection>
236 template<
typename UtcTimingUriT = Aws::String>
237 void SetUtcTimingUri(UtcTimingUriT&& value) { m_utcTimingUriHasBeenSet =
true; m_utcTimingUri = std::forward<UtcTimingUriT>(value); }
238 template<
typename UtcTimingUriT = Aws::String>
244 bool m_adTriggersHasBeenSet =
false;
247 bool m_adsOnDeliveryRestrictionsHasBeenSet =
false;
249 DashEncryption m_encryption;
250 bool m_encryptionHasBeenSet =
false;
252 bool m_includeIframeOnlyStream{
false};
253 bool m_includeIframeOnlyStreamHasBeenSet =
false;
256 bool m_manifestLayoutHasBeenSet =
false;
258 int m_manifestWindowSeconds{0};
259 bool m_manifestWindowSecondsHasBeenSet =
false;
261 int m_minBufferTimeSeconds{0};
262 bool m_minBufferTimeSecondsHasBeenSet =
false;
264 int m_minUpdatePeriodSeconds{0};
265 bool m_minUpdatePeriodSecondsHasBeenSet =
false;
268 bool m_periodTriggersHasBeenSet =
false;
271 bool m_profileHasBeenSet =
false;
273 int m_segmentDurationSeconds{0};
274 bool m_segmentDurationSecondsHasBeenSet =
false;
277 bool m_segmentTemplateFormatHasBeenSet =
false;
279 StreamSelection m_streamSelection;
280 bool m_streamSelectionHasBeenSet =
false;
282 int m_suggestedPresentationDelaySeconds{0};
283 bool m_suggestedPresentationDelaySecondsHasBeenSet =
false;
286 bool m_utcTimingHasBeenSet =
false;
289 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