7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediapackage/MediaPackage_EXPORTS.h>
10#include <aws/mediapackage/model/AdMarkers.h>
11#include <aws/mediapackage/model/AdsOnDeliveryRestrictions.h>
12#include <aws/mediapackage/model/PlaylistType.h>
13#include <aws/mediapackage/model/__AdTriggersElement.h>
24namespace MediaPackage {
63 m_adMarkersHasBeenSet =
true;
79 template <
typename IdT = Aws::String>
81 m_idHasBeenSet =
true;
82 m_id = std::forward<IdT>(value);
84 template <
typename IdT = Aws::String>
86 SetId(std::forward<IdT>(value));
98 m_includeIframeOnlyStreamHasBeenSet =
true;
99 m_includeIframeOnlyStream = value;
114 template <
typename ManifestNameT = Aws::String>
116 m_manifestNameHasBeenSet =
true;
117 m_manifestName = std::forward<ManifestNameT>(value);
119 template <
typename ManifestNameT = Aws::String>
138 m_playlistTypeHasBeenSet =
true;
139 m_playlistType = value;
154 m_playlistWindowSecondsHasBeenSet =
true;
155 m_playlistWindowSeconds = value;
186 m_programDateTimeIntervalSecondsHasBeenSet =
true;
187 m_programDateTimeIntervalSeconds = value;
201 template <
typename UrlT = Aws::String>
203 m_urlHasBeenSet =
true;
204 m_url = std::forward<UrlT>(value);
206 template <
typename UrlT = Aws::String>
208 SetUrl(std::forward<UrlT>(value));
217 template <
typename AdTriggersT = Aws::Vector<__AdTriggersElement>>
219 m_adTriggersHasBeenSet =
true;
220 m_adTriggers = std::forward<AdTriggersT>(value);
222 template <
typename AdTriggersT = Aws::Vector<__AdTriggersElement>>
228 m_adTriggersHasBeenSet =
true;
229 m_adTriggers.push_back(value);
239 m_adsOnDeliveryRestrictionsHasBeenSet =
true;
240 m_adsOnDeliveryRestrictions = value;
252 bool m_includeIframeOnlyStream{
false};
258 int m_playlistWindowSeconds{0};
260 int m_programDateTimeIntervalSeconds{0};
267 bool m_adMarkersHasBeenSet =
false;
268 bool m_idHasBeenSet =
false;
269 bool m_includeIframeOnlyStreamHasBeenSet =
false;
270 bool m_manifestNameHasBeenSet =
false;
271 bool m_playlistTypeHasBeenSet =
false;
272 bool m_playlistWindowSecondsHasBeenSet =
false;
273 bool m_programDateTimeIntervalSecondsHasBeenSet =
false;
274 bool m_urlHasBeenSet =
false;
275 bool m_adTriggersHasBeenSet =
false;
276 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