7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/mediapackage/MediaPackage_EXPORTS.h>
12#include <aws/mediapackage/model/Authorization.h>
13#include <aws/mediapackage/model/CmafPackage.h>
14#include <aws/mediapackage/model/DashPackage.h>
15#include <aws/mediapackage/model/HlsPackage.h>
16#include <aws/mediapackage/model/MssPackage.h>
17#include <aws/mediapackage/model/Origination.h>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
30namespace MediaPackage {
43 template <
typename ArnT = Aws::String>
45 m_arnHasBeenSet =
true;
46 m_arn = std::forward<ArnT>(value);
48 template <
typename ArnT = Aws::String>
50 SetArn(std::forward<ArnT>(value));
58 template <
typename AuthorizationT = Authorization>
60 m_authorizationHasBeenSet =
true;
61 m_authorization = std::forward<AuthorizationT>(value);
63 template <
typename AuthorizationT = Authorization>
75 template <
typename ChannelIdT = Aws::String>
77 m_channelIdHasBeenSet =
true;
78 m_channelId = std::forward<ChannelIdT>(value);
80 template <
typename ChannelIdT = Aws::String>
90 template <
typename CmafPackageT = CmafPackage>
92 m_cmafPackageHasBeenSet =
true;
93 m_cmafPackage = std::forward<CmafPackageT>(value);
95 template <
typename CmafPackageT = CmafPackage>
107 template <
typename CreatedAtT = Aws::String>
109 m_createdAtHasBeenSet =
true;
110 m_createdAt = std::forward<CreatedAtT>(value);
112 template <
typename CreatedAtT = Aws::String>
122 template <
typename DashPackageT = DashPackage>
124 m_dashPackageHasBeenSet =
true;
125 m_dashPackage = std::forward<DashPackageT>(value);
127 template <
typename DashPackageT = DashPackage>
139 template <
typename DescriptionT = Aws::String>
141 m_descriptionHasBeenSet =
true;
142 m_description = std::forward<DescriptionT>(value);
144 template <
typename DescriptionT = Aws::String>
154 template <
typename HlsPackageT = HlsPackage>
156 m_hlsPackageHasBeenSet =
true;
157 m_hlsPackage = std::forward<HlsPackageT>(value);
159 template <
typename HlsPackageT = HlsPackage>
171 template <
typename IdT = Aws::String>
173 m_idHasBeenSet =
true;
174 m_id = std::forward<IdT>(value);
176 template <
typename IdT = Aws::String>
178 SetId(std::forward<IdT>(value));
188 template <
typename ManifestNameT = Aws::String>
190 m_manifestNameHasBeenSet =
true;
191 m_manifestName = std::forward<ManifestNameT>(value);
193 template <
typename ManifestNameT = Aws::String>
203 template <
typename MssPackageT = MssPackage>
205 m_mssPackageHasBeenSet =
true;
206 m_mssPackage = std::forward<MssPackageT>(value);
208 template <
typename MssPackageT = MssPackage>
228 m_originationHasBeenSet =
true;
229 m_origination = value;
246 m_startoverWindowSecondsHasBeenSet =
true;
247 m_startoverWindowSeconds = value;
258 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
260 m_tagsHasBeenSet =
true;
261 m_tags = std::forward<TagsT>(value);
263 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
265 SetTags(std::forward<TagsT>(value));
268 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
270 m_tagsHasBeenSet =
true;
271 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
285 m_timeDelaySecondsHasBeenSet =
true;
286 m_timeDelaySeconds = value;
299 template <
typename UrlT = Aws::String>
301 m_urlHasBeenSet =
true;
302 m_url = std::forward<UrlT>(value);
304 template <
typename UrlT = Aws::String>
306 SetUrl(std::forward<UrlT>(value));
317 template <
typename WhitelistT = Aws::Vector<Aws::String>>
319 m_whitelistHasBeenSet =
true;
320 m_whitelist = std::forward<WhitelistT>(value);
322 template <
typename WhitelistT = Aws::Vector<Aws::String>>
327 template <
typename WhitelistT = Aws::String>
329 m_whitelistHasBeenSet =
true;
330 m_whitelist.emplace_back(std::forward<WhitelistT>(value));
338 template <
typename RequestIdT = Aws::String>
340 m_requestIdHasBeenSet =
true;
341 m_requestId = std::forward<RequestIdT>(value);
343 template <
typename RequestIdT = Aws::String>
376 int m_startoverWindowSeconds{0};
380 int m_timeDelaySeconds{0};
388 bool m_arnHasBeenSet =
false;
389 bool m_authorizationHasBeenSet =
false;
390 bool m_channelIdHasBeenSet =
false;
391 bool m_cmafPackageHasBeenSet =
false;
392 bool m_createdAtHasBeenSet =
false;
393 bool m_dashPackageHasBeenSet =
false;
394 bool m_descriptionHasBeenSet =
false;
395 bool m_hlsPackageHasBeenSet =
false;
396 bool m_idHasBeenSet =
false;
397 bool m_manifestNameHasBeenSet =
false;
398 bool m_mssPackageHasBeenSet =
false;
399 bool m_originationHasBeenSet =
false;
400 bool m_startoverWindowSecondsHasBeenSet =
false;
401 bool m_tagsHasBeenSet =
false;
402 bool m_timeDelaySecondsHasBeenSet =
false;
403 bool m_urlHasBeenSet =
false;
404 bool m_whitelistHasBeenSet =
false;
405 bool m_requestIdHasBeenSet =
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