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/MediaPackageRequest.h>
11#include <aws/mediapackage/MediaPackage_EXPORTS.h>
12#include <aws/mediapackage/model/Authorization.h>
13#include <aws/mediapackage/model/CmafPackageCreateOrUpdateParameters.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>
22namespace MediaPackage {
47 template <
typename AuthorizationT = Authorization>
49 m_authorizationHasBeenSet =
true;
50 m_authorization = std::forward<AuthorizationT>(value);
52 template <
typename AuthorizationT = Authorization>
68 template <
typename ChannelIdT = Aws::String>
70 m_channelIdHasBeenSet =
true;
71 m_channelId = std::forward<ChannelIdT>(value);
73 template <
typename ChannelIdT = Aws::String>
84 template <
typename CmafPackageT = CmafPackageCreateOrUpdateParameters>
86 m_cmafPackageHasBeenSet =
true;
87 m_cmafPackage = std::forward<CmafPackageT>(value);
89 template <
typename CmafPackageT = CmafPackageCreateOrUpdateParameters>
100 template <
typename DashPackageT = DashPackage>
102 m_dashPackageHasBeenSet =
true;
103 m_dashPackage = std::forward<DashPackageT>(value);
105 template <
typename DashPackageT = DashPackage>
118 template <
typename DescriptionT = Aws::String>
120 m_descriptionHasBeenSet =
true;
121 m_description = std::forward<DescriptionT>(value);
123 template <
typename DescriptionT = Aws::String>
134 template <
typename HlsPackageT = HlsPackage>
136 m_hlsPackageHasBeenSet =
true;
137 m_hlsPackage = std::forward<HlsPackageT>(value);
139 template <
typename HlsPackageT = HlsPackage>
155 template <
typename IdT = Aws::String>
157 m_idHasBeenSet =
true;
158 m_id = std::forward<IdT>(value);
160 template <
typename IdT = Aws::String>
162 SetId(std::forward<IdT>(value));
174 template <
typename ManifestNameT = Aws::String>
176 m_manifestNameHasBeenSet =
true;
177 m_manifestName = std::forward<ManifestNameT>(value);
179 template <
typename ManifestNameT = Aws::String>
190 template <
typename MssPackageT = MssPackage>
192 m_mssPackageHasBeenSet =
true;
193 m_mssPackage = std::forward<MssPackageT>(value);
195 template <
typename MssPackageT = MssPackage>
216 m_originationHasBeenSet =
true;
217 m_origination = value;
235 m_startoverWindowSecondsHasBeenSet =
true;
236 m_startoverWindowSeconds = value;
248 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
250 m_tagsHasBeenSet =
true;
251 m_tags = std::forward<TagsT>(value);
253 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
255 SetTags(std::forward<TagsT>(value));
258 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
260 m_tagsHasBeenSet =
true;
261 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
276 m_timeDelaySecondsHasBeenSet =
true;
277 m_timeDelaySeconds = value;
292 template <
typename WhitelistT = Aws::Vector<Aws::String>>
294 m_whitelistHasBeenSet =
true;
295 m_whitelist = std::forward<WhitelistT>(value);
297 template <
typename WhitelistT = Aws::Vector<Aws::String>>
302 template <
typename WhitelistT = Aws::String>
304 m_whitelistHasBeenSet =
true;
305 m_whitelist.emplace_back(std::forward<WhitelistT>(value));
330 int m_startoverWindowSeconds{0};
334 int m_timeDelaySeconds{0};
337 bool m_authorizationHasBeenSet =
false;
338 bool m_channelIdHasBeenSet =
false;
339 bool m_cmafPackageHasBeenSet =
false;
340 bool m_dashPackageHasBeenSet =
false;
341 bool m_descriptionHasBeenSet =
false;
342 bool m_hlsPackageHasBeenSet =
false;
343 bool m_idHasBeenSet =
false;
344 bool m_manifestNameHasBeenSet =
false;
345 bool m_mssPackageHasBeenSet =
false;
346 bool m_originationHasBeenSet =
false;
347 bool m_startoverWindowSecondsHasBeenSet =
false;
348 bool m_tagsHasBeenSet =
false;
349 bool m_timeDelaySecondsHasBeenSet =
false;
350 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