7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/mediapackage/MediaPackage_EXPORTS.h>
11#include <aws/mediapackage/model/Authorization.h>
12#include <aws/mediapackage/model/CmafPackage.h>
13#include <aws/mediapackage/model/DashPackage.h>
14#include <aws/mediapackage/model/HlsPackage.h>
15#include <aws/mediapackage/model/MssPackage.h>
16#include <aws/mediapackage/model/Origination.h>
27namespace MediaPackage {
48 template <
typename ArnT = Aws::String>
50 m_arnHasBeenSet =
true;
51 m_arn = std::forward<ArnT>(value);
53 template <
typename ArnT = Aws::String>
55 SetArn(std::forward<ArnT>(value));
64 template <
typename AuthorizationT = Authorization>
66 m_authorizationHasBeenSet =
true;
67 m_authorization = std::forward<AuthorizationT>(value);
69 template <
typename AuthorizationT = Authorization>
82 template <
typename ChannelIdT = Aws::String>
84 m_channelIdHasBeenSet =
true;
85 m_channelId = std::forward<ChannelIdT>(value);
87 template <
typename ChannelIdT = Aws::String>
98 template <
typename CmafPackageT = CmafPackage>
100 m_cmafPackageHasBeenSet =
true;
101 m_cmafPackage = std::forward<CmafPackageT>(value);
103 template <
typename CmafPackageT = CmafPackage>
116 template <
typename CreatedAtT = Aws::String>
118 m_createdAtHasBeenSet =
true;
119 m_createdAt = std::forward<CreatedAtT>(value);
121 template <
typename CreatedAtT = Aws::String>
132 template <
typename DashPackageT = DashPackage>
134 m_dashPackageHasBeenSet =
true;
135 m_dashPackage = std::forward<DashPackageT>(value);
137 template <
typename DashPackageT = DashPackage>
150 template <
typename DescriptionT = Aws::String>
152 m_descriptionHasBeenSet =
true;
153 m_description = std::forward<DescriptionT>(value);
155 template <
typename DescriptionT = Aws::String>
166 template <
typename HlsPackageT = HlsPackage>
168 m_hlsPackageHasBeenSet =
true;
169 m_hlsPackage = std::forward<HlsPackageT>(value);
171 template <
typename HlsPackageT = HlsPackage>
184 template <
typename IdT = Aws::String>
186 m_idHasBeenSet =
true;
187 m_id = std::forward<IdT>(value);
189 template <
typename IdT = Aws::String>
191 SetId(std::forward<IdT>(value));
202 template <
typename ManifestNameT = Aws::String>
204 m_manifestNameHasBeenSet =
true;
205 m_manifestName = std::forward<ManifestNameT>(value);
207 template <
typename ManifestNameT = Aws::String>
218 template <
typename MssPackageT = MssPackage>
220 m_mssPackageHasBeenSet =
true;
221 m_mssPackage = std::forward<MssPackageT>(value);
223 template <
typename MssPackageT = MssPackage>
244 m_originationHasBeenSet =
true;
245 m_origination = value;
263 m_startoverWindowSecondsHasBeenSet =
true;
264 m_startoverWindowSeconds = value;
276 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
278 m_tagsHasBeenSet =
true;
279 m_tags = std::forward<TagsT>(value);
281 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
283 SetTags(std::forward<TagsT>(value));
286 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
288 m_tagsHasBeenSet =
true;
289 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
304 m_timeDelaySecondsHasBeenSet =
true;
305 m_timeDelaySeconds = value;
319 template <
typename UrlT = Aws::String>
321 m_urlHasBeenSet =
true;
322 m_url = std::forward<UrlT>(value);
324 template <
typename UrlT = Aws::String>
326 SetUrl(std::forward<UrlT>(value));
338 template <
typename WhitelistT = Aws::Vector<Aws::String>>
340 m_whitelistHasBeenSet =
true;
341 m_whitelist = std::forward<WhitelistT>(value);
343 template <
typename WhitelistT = Aws::Vector<Aws::String>>
348 template <
typename WhitelistT = Aws::String>
350 m_whitelistHasBeenSet =
true;
351 m_whitelist.emplace_back(std::forward<WhitelistT>(value));
380 int m_startoverWindowSeconds{0};
384 int m_timeDelaySeconds{0};
389 bool m_arnHasBeenSet =
false;
390 bool m_authorizationHasBeenSet =
false;
391 bool m_channelIdHasBeenSet =
false;
392 bool m_cmafPackageHasBeenSet =
false;
393 bool m_createdAtHasBeenSet =
false;
394 bool m_dashPackageHasBeenSet =
false;
395 bool m_descriptionHasBeenSet =
false;
396 bool m_hlsPackageHasBeenSet =
false;
397 bool m_idHasBeenSet =
false;
398 bool m_manifestNameHasBeenSet =
false;
399 bool m_mssPackageHasBeenSet =
false;
400 bool m_originationHasBeenSet =
false;
401 bool m_startoverWindowSecondsHasBeenSet =
false;
402 bool m_tagsHasBeenSet =
false;
403 bool m_timeDelaySecondsHasBeenSet =
false;
404 bool m_urlHasBeenSet =
false;
405 bool m_whitelistHasBeenSet =
false;
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue