7#include <aws/mediapackagev2/Mediapackagev2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/mediapackagev2/model/ScteHls.h>
10#include <aws/mediapackagev2/model/FilterConfiguration.h>
11#include <aws/mediapackagev2/model/StartTag.h>
24namespace mediapackagev2
55 template<
typename ManifestNameT = Aws::String>
56 void SetManifestName(ManifestNameT&& value) { m_manifestNameHasBeenSet =
true; m_manifestName = std::forward<ManifestNameT>(value); }
57 template<
typename ManifestNameT = Aws::String>
67 template<
typename UrlT = Aws::String>
68 void SetUrl(UrlT&& value) { m_urlHasBeenSet =
true; m_url = std::forward<UrlT>(value); }
69 template<
typename UrlT = Aws::String>
83 template<
typename ChildManifestNameT = Aws::String>
84 void SetChildManifestName(ChildManifestNameT&& value) { m_childManifestNameHasBeenSet =
true; m_childManifestName = std::forward<ChildManifestNameT>(value); }
85 template<
typename ChildManifestNameT = Aws::String>
118 template<
typename ScteHlsT = ScteHls>
119 void SetScteHls(ScteHlsT&& value) { m_scteHlsHasBeenSet =
true; m_scteHls = std::forward<ScteHlsT>(value); }
120 template<
typename ScteHlsT = ScteHls>
128 template<
typename FilterConfigurationT = FilterConfiguration>
129 void SetFilterConfiguration(FilterConfigurationT&& value) { m_filterConfigurationHasBeenSet =
true; m_filterConfiguration = std::forward<FilterConfigurationT>(value); }
130 template<
typename FilterConfigurationT = FilterConfiguration>
138 template<
typename StartTagT = StartTag>
139 void SetStartTag(StartTagT&& value) { m_startTagHasBeenSet =
true; m_startTag = std::forward<StartTagT>(value); }
140 template<
typename StartTagT = StartTag>
161 bool m_manifestNameHasBeenSet =
false;
164 bool m_urlHasBeenSet =
false;
167 bool m_childManifestNameHasBeenSet =
false;
169 int m_manifestWindowSeconds{0};
170 bool m_manifestWindowSecondsHasBeenSet =
false;
172 int m_programDateTimeIntervalSeconds{0};
173 bool m_programDateTimeIntervalSecondsHasBeenSet =
false;
176 bool m_scteHlsHasBeenSet =
false;
178 FilterConfiguration m_filterConfiguration;
179 bool m_filterConfigurationHasBeenSet =
false;
182 bool m_startTagHasBeenSet =
false;
184 bool m_urlEncodeChildManifest{
false};
185 bool m_urlEncodeChildManifestHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue