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>
21template <
typename RESULT_TYPE>
22class AmazonWebServiceResult;
29namespace MediaPackage {
42 template <
typename ArnT = Aws::String>
44 m_arnHasBeenSet =
true;
45 m_arn = std::forward<ArnT>(value);
47 template <
typename ArnT = Aws::String>
49 SetArn(std::forward<ArnT>(value));
57 template <
typename AuthorizationT = Authorization>
59 m_authorizationHasBeenSet =
true;
60 m_authorization = std::forward<AuthorizationT>(value);
62 template <
typename AuthorizationT = Authorization>
74 template <
typename ChannelIdT = Aws::String>
76 m_channelIdHasBeenSet =
true;
77 m_channelId = std::forward<ChannelIdT>(value);
79 template <
typename ChannelIdT = Aws::String>
89 template <
typename CmafPackageT = CmafPackage>
91 m_cmafPackageHasBeenSet =
true;
92 m_cmafPackage = std::forward<CmafPackageT>(value);
94 template <
typename CmafPackageT = CmafPackage>
106 template <
typename CreatedAtT = Aws::String>
108 m_createdAtHasBeenSet =
true;
109 m_createdAt = std::forward<CreatedAtT>(value);
111 template <
typename CreatedAtT = Aws::String>
121 template <
typename DashPackageT = DashPackage>
123 m_dashPackageHasBeenSet =
true;
124 m_dashPackage = std::forward<DashPackageT>(value);
126 template <
typename DashPackageT = DashPackage>
138 template <
typename DescriptionT = Aws::String>
140 m_descriptionHasBeenSet =
true;
141 m_description = std::forward<DescriptionT>(value);
143 template <
typename DescriptionT = Aws::String>
153 template <
typename HlsPackageT = HlsPackage>
155 m_hlsPackageHasBeenSet =
true;
156 m_hlsPackage = std::forward<HlsPackageT>(value);
158 template <
typename HlsPackageT = HlsPackage>
170 template <
typename IdT = Aws::String>
172 m_idHasBeenSet =
true;
173 m_id = std::forward<IdT>(value);
175 template <
typename IdT = Aws::String>
177 SetId(std::forward<IdT>(value));
187 template <
typename ManifestNameT = Aws::String>
189 m_manifestNameHasBeenSet =
true;
190 m_manifestName = std::forward<ManifestNameT>(value);
192 template <
typename ManifestNameT = Aws::String>
202 template <
typename MssPackageT = MssPackage>
204 m_mssPackageHasBeenSet =
true;
205 m_mssPackage = std::forward<MssPackageT>(value);
207 template <
typename MssPackageT = MssPackage>
227 m_originationHasBeenSet =
true;
228 m_origination = value;
245 m_startoverWindowSecondsHasBeenSet =
true;
246 m_startoverWindowSeconds = value;
257 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
259 m_tagsHasBeenSet =
true;
260 m_tags = std::forward<TagsT>(value);
262 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
264 SetTags(std::forward<TagsT>(value));
267 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
269 m_tagsHasBeenSet =
true;
270 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
284 m_timeDelaySecondsHasBeenSet =
true;
285 m_timeDelaySeconds = value;
298 template <
typename UrlT = Aws::String>
300 m_urlHasBeenSet =
true;
301 m_url = std::forward<UrlT>(value);
303 template <
typename UrlT = Aws::String>
305 SetUrl(std::forward<UrlT>(value));
316 template <
typename WhitelistT = Aws::Vector<Aws::String>>
318 m_whitelistHasBeenSet =
true;
319 m_whitelist = std::forward<WhitelistT>(value);
321 template <
typename WhitelistT = Aws::Vector<Aws::String>>
326 template <
typename WhitelistT = Aws::String>
328 m_whitelistHasBeenSet =
true;
329 m_whitelist.emplace_back(std::forward<WhitelistT>(value));
337 template <
typename RequestIdT = Aws::String>
339 m_requestIdHasBeenSet =
true;
340 m_requestId = std::forward<RequestIdT>(value);
342 template <
typename RequestIdT = Aws::String>
373 int m_startoverWindowSeconds{0};
377 int m_timeDelaySeconds{0};
384 bool m_arnHasBeenSet =
false;
385 bool m_authorizationHasBeenSet =
false;
386 bool m_channelIdHasBeenSet =
false;
387 bool m_cmafPackageHasBeenSet =
false;
388 bool m_createdAtHasBeenSet =
false;
389 bool m_dashPackageHasBeenSet =
false;
390 bool m_descriptionHasBeenSet =
false;
391 bool m_hlsPackageHasBeenSet =
false;
392 bool m_idHasBeenSet =
false;
393 bool m_manifestNameHasBeenSet =
false;
394 bool m_mssPackageHasBeenSet =
false;
395 bool m_originationHasBeenSet =
false;
396 bool m_startoverWindowSecondsHasBeenSet =
false;
397 bool m_tagsHasBeenSet =
false;
398 bool m_timeDelaySecondsHasBeenSet =
false;
399 bool m_urlHasBeenSet =
false;
400 bool m_whitelistHasBeenSet =
false;
401 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