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>
22namespace mediapackagev2 {
49 template <
typename ManifestNameT = Aws::String>
51 m_manifestNameHasBeenSet =
true;
52 m_manifestName = std::forward<ManifestNameT>(value);
54 template <
typename ManifestNameT = Aws::String>
67 template <
typename UrlT = Aws::String>
69 m_urlHasBeenSet =
true;
70 m_url = std::forward<UrlT>(value);
72 template <
typename UrlT = Aws::String>
74 SetUrl(std::forward<UrlT>(value));
89 template <
typename ChildManifestNameT = Aws::String>
91 m_childManifestNameHasBeenSet =
true;
92 m_childManifestName = std::forward<ChildManifestNameT>(value);
94 template <
typename ChildManifestNameT = Aws::String>
108 m_manifestWindowSecondsHasBeenSet =
true;
109 m_manifestWindowSeconds = value;
129 m_programDateTimeIntervalSecondsHasBeenSet =
true;
130 m_programDateTimeIntervalSeconds = value;
142 template <
typename ScteHlsT = ScteHls>
144 m_scteHlsHasBeenSet =
true;
145 m_scteHls = std::forward<ScteHlsT>(value);
147 template <
typename ScteHlsT = ScteHls>
158 template <
typename FilterConfigurationT = FilterConfiguration>
160 m_filterConfigurationHasBeenSet =
true;
161 m_filterConfiguration = std::forward<FilterConfigurationT>(value);
163 template <
typename FilterConfigurationT = FilterConfiguration>
174 template <
typename StartTagT = StartTag>
176 m_startTagHasBeenSet =
true;
177 m_startTag = std::forward<StartTagT>(value);
179 template <
typename StartTagT = StartTag>
198 m_urlEncodeChildManifestHasBeenSet =
true;
199 m_urlEncodeChildManifest = value;
213 int m_manifestWindowSeconds{0};
215 int m_programDateTimeIntervalSeconds{0};
219 FilterConfiguration m_filterConfiguration;
223 bool m_urlEncodeChildManifest{
false};
224 bool m_manifestNameHasBeenSet =
false;
225 bool m_urlHasBeenSet =
false;
226 bool m_childManifestNameHasBeenSet =
false;
227 bool m_manifestWindowSecondsHasBeenSet =
false;
228 bool m_programDateTimeIntervalSecondsHasBeenSet =
false;
229 bool m_scteHlsHasBeenSet =
false;
230 bool m_filterConfigurationHasBeenSet =
false;
231 bool m_startTagHasBeenSet =
false;
232 bool m_urlEncodeChildManifestHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue