7#include <aws/mediapackage/MediaPackage_EXPORTS.h>
8#include <aws/mediapackage/model/AdMarkers.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mediapackage/model/PlaylistType.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/mediapackage/model/AdsOnDeliveryRestrictions.h>
13#include <aws/mediapackage/model/__AdTriggersElement.h>
79 template<
typename IdT = Aws::String>
80 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
81 template<
typename IdT = Aws::String>
102 template<
typename ManifestNameT = Aws::String>
103 void SetManifestName(ManifestNameT&& value) { m_manifestNameHasBeenSet =
true; m_manifestName = std::forward<ManifestNameT>(value); }
104 template<
typename ManifestNameT = Aws::String>
165 template<
typename UrlT = Aws::String>
166 void SetUrl(UrlT&& value) { m_urlHasBeenSet =
true; m_url = std::forward<UrlT>(value); }
167 template<
typename UrlT = Aws::String>
175 template<
typename AdTriggersT = Aws::Vector<__AdTriggersElement>>
176 void SetAdTriggers(AdTriggersT&& value) { m_adTriggersHasBeenSet =
true; m_adTriggers = std::forward<AdTriggersT>(value); }
177 template<
typename AdTriggersT = Aws::Vector<__AdTriggersElement>>
192 bool m_adMarkersHasBeenSet =
false;
195 bool m_idHasBeenSet =
false;
197 bool m_includeIframeOnlyStream{
false};
198 bool m_includeIframeOnlyStreamHasBeenSet =
false;
201 bool m_manifestNameHasBeenSet =
false;
204 bool m_playlistTypeHasBeenSet =
false;
206 int m_playlistWindowSeconds{0};
207 bool m_playlistWindowSecondsHasBeenSet =
false;
209 int m_programDateTimeIntervalSeconds{0};
210 bool m_programDateTimeIntervalSecondsHasBeenSet =
false;
213 bool m_urlHasBeenSet =
false;
216 bool m_adTriggersHasBeenSet =
false;
219 bool m_adsOnDeliveryRestrictionsHasBeenSet =
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