7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/mediapackagev2/Mediapackagev2_EXPORTS.h>
9#include <aws/mediapackagev2/model/FilterConfiguration.h>
10#include <aws/mediapackagev2/model/ScteHls.h>
11#include <aws/mediapackagev2/model/StartTag.h>
12#include <aws/mediapackagev2/model/UriPathType.h>
23namespace mediapackagev2 {
50 template <
typename ManifestNameT = Aws::String>
52 m_manifestNameHasBeenSet =
true;
53 m_manifestName = std::forward<ManifestNameT>(value);
55 template <
typename ManifestNameT = Aws::String>
68 template <
typename UrlT = Aws::String>
70 m_urlHasBeenSet =
true;
71 m_url = std::forward<UrlT>(value);
73 template <
typename UrlT = Aws::String>
75 SetUrl(std::forward<UrlT>(value));
90 template <
typename ChildManifestNameT = Aws::String>
92 m_childManifestNameHasBeenSet =
true;
93 m_childManifestName = std::forward<ChildManifestNameT>(value);
95 template <
typename ChildManifestNameT = Aws::String>
109 m_manifestWindowSecondsHasBeenSet =
true;
110 m_manifestWindowSeconds = value;
130 m_programDateTimeIntervalSecondsHasBeenSet =
true;
131 m_programDateTimeIntervalSeconds = value;
143 template <
typename ScteHlsT = ScteHls>
145 m_scteHlsHasBeenSet =
true;
146 m_scteHls = std::forward<ScteHlsT>(value);
148 template <
typename ScteHlsT = ScteHls>
159 template <
typename FilterConfigurationT = FilterConfiguration>
161 m_filterConfigurationHasBeenSet =
true;
162 m_filterConfiguration = std::forward<FilterConfigurationT>(value);
164 template <
typename FilterConfigurationT = FilterConfiguration>
175 template <
typename StartTagT = StartTag>
177 m_startTagHasBeenSet =
true;
178 m_startTag = std::forward<StartTagT>(value);
180 template <
typename StartTagT = StartTag>
199 m_urlEncodeChildManifestHasBeenSet =
true;
200 m_urlEncodeChildManifest = value;
217 m_uriPathTypeHasBeenSet =
true;
218 m_uriPathType = value;
232 int m_manifestWindowSeconds{0};
234 int m_programDateTimeIntervalSeconds{0};
238 FilterConfiguration m_filterConfiguration;
242 bool m_urlEncodeChildManifest{
false};
245 bool m_manifestNameHasBeenSet =
false;
246 bool m_urlHasBeenSet =
false;
247 bool m_childManifestNameHasBeenSet =
false;
248 bool m_manifestWindowSecondsHasBeenSet =
false;
249 bool m_programDateTimeIntervalSecondsHasBeenSet =
false;
250 bool m_scteHlsHasBeenSet =
false;
251 bool m_filterConfigurationHasBeenSet =
false;
252 bool m_startTagHasBeenSet =
false;
253 bool m_urlEncodeChildManifestHasBeenSet =
false;
254 bool m_uriPathTypeHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue