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>
173 inline void SetProfile(
Profile&& value) { m_profileHasBeenSet =
true; m_profile = std::move(value); }
250 inline void SetUtcTimingUri(
const char* value) { m_utcTimingUriHasBeenSet =
true; m_utcTimingUri.assign(value); }
258 bool m_adTriggersHasBeenSet =
false;
261 bool m_adsOnDeliveryRestrictionsHasBeenSet =
false;
264 bool m_encryptionHasBeenSet =
false;
266 bool m_includeIframeOnlyStream;
267 bool m_includeIframeOnlyStreamHasBeenSet =
false;
270 bool m_manifestLayoutHasBeenSet =
false;
272 int m_manifestWindowSeconds;
273 bool m_manifestWindowSecondsHasBeenSet =
false;
275 int m_minBufferTimeSeconds;
276 bool m_minBufferTimeSecondsHasBeenSet =
false;
278 int m_minUpdatePeriodSeconds;
279 bool m_minUpdatePeriodSecondsHasBeenSet =
false;
282 bool m_periodTriggersHasBeenSet =
false;
285 bool m_profileHasBeenSet =
false;
287 int m_segmentDurationSeconds;
288 bool m_segmentDurationSecondsHasBeenSet =
false;
291 bool m_segmentTemplateFormatHasBeenSet =
false;
294 bool m_streamSelectionHasBeenSet =
false;
296 int m_suggestedPresentationDelaySeconds;
297 bool m_suggestedPresentationDelaySecondsHasBeenSet =
false;
300 bool m_utcTimingHasBeenSet =
false;
303 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