7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/mediapackagev2/Mediapackagev2_EXPORTS.h>
13#include <aws/mediapackagev2/model/ContainerType.h>
14#include <aws/mediapackagev2/model/ForceEndpointErrorConfiguration.h>
15#include <aws/mediapackagev2/model/GetDashManifestConfiguration.h>
16#include <aws/mediapackagev2/model/GetHlsManifestConfiguration.h>
17#include <aws/mediapackagev2/model/GetLowLatencyHlsManifestConfiguration.h>
18#include <aws/mediapackagev2/model/GetMssManifestConfiguration.h>
19#include <aws/mediapackagev2/model/Segment.h>
20#include <aws/mediapackagev2/model/StreamNameOutputMode.h>
21#include <aws/mediapackagev2/model/UriSeparator.h>
26template <
typename RESULT_TYPE>
27class AmazonWebServiceResult;
34namespace mediapackagev2 {
47 template <
typename ArnT = Aws::String>
49 m_arnHasBeenSet =
true;
50 m_arn = std::forward<ArnT>(value);
52 template <
typename ArnT = Aws::String>
54 SetArn(std::forward<ArnT>(value));
66 template <
typename ChannelGroupNameT = Aws::String>
68 m_channelGroupNameHasBeenSet =
true;
69 m_channelGroupName = std::forward<ChannelGroupNameT>(value);
71 template <
typename ChannelGroupNameT = Aws::String>
85 template <
typename ChannelNameT = Aws::String>
87 m_channelNameHasBeenSet =
true;
88 m_channelName = std::forward<ChannelNameT>(value);
90 template <
typename ChannelNameT = Aws::String>
104 template <
typename OriginEndpo
intNameT = Aws::String>
106 m_originEndpointNameHasBeenSet =
true;
107 m_originEndpointName = std::forward<OriginEndpointNameT>(value);
109 template <
typename OriginEndpo
intNameT = Aws::String>
122 m_containerTypeHasBeenSet =
true;
123 m_containerType = value;
134 template <
typename SegmentT = Segment>
136 m_segmentHasBeenSet =
true;
137 m_segment = std::forward<SegmentT>(value);
139 template <
typename SegmentT = Segment>
151 template <
typename CreatedAtT = Aws::Utils::DateTime>
153 m_createdAtHasBeenSet =
true;
154 m_createdAt = std::forward<CreatedAtT>(value);
156 template <
typename CreatedAtT = Aws::Utils::DateTime>
168 template <
typename ModifiedAtT = Aws::Utils::DateTime>
170 m_modifiedAtHasBeenSet =
true;
171 m_modifiedAt = std::forward<ModifiedAtT>(value);
173 template <
typename ModifiedAtT = Aws::Utils::DateTime>
185 template <
typename ResetAtT = Aws::Utils::DateTime>
187 m_resetAtHasBeenSet =
true;
188 m_resetAt = std::forward<ResetAtT>(value);
190 template <
typename ResetAtT = Aws::Utils::DateTime>
202 template <
typename DescriptionT = Aws::String>
204 m_descriptionHasBeenSet =
true;
205 m_description = std::forward<DescriptionT>(value);
207 template <
typename DescriptionT = Aws::String>
222 m_startoverWindowSecondsHasBeenSet =
true;
223 m_startoverWindowSeconds = value;
236 template <
typename HlsManifestsT = Aws::Vector<GetHlsManifestConfiguration>>
238 m_hlsManifestsHasBeenSet =
true;
239 m_hlsManifests = std::forward<HlsManifestsT>(value);
241 template <
typename HlsManifestsT = Aws::Vector<GetHlsManifestConfiguration>>
246 template <
typename HlsManifestsT = GetHlsManifestConfiguration>
248 m_hlsManifestsHasBeenSet =
true;
249 m_hlsManifests.emplace_back(std::forward<HlsManifestsT>(value));
259 template <
typename LowLatencyHlsManifestsT = Aws::Vector<GetLowLatencyHlsManifestConfiguration>>
261 m_lowLatencyHlsManifestsHasBeenSet =
true;
262 m_lowLatencyHlsManifests = std::forward<LowLatencyHlsManifestsT>(value);
264 template <
typename LowLatencyHlsManifestsT = Aws::Vector<GetLowLatencyHlsManifestConfiguration>>
269 template <
typename LowLatencyHlsManifestsT = GetLowLatencyHlsManifestConfiguration>
271 m_lowLatencyHlsManifestsHasBeenSet =
true;
272 m_lowLatencyHlsManifests.emplace_back(std::forward<LowLatencyHlsManifestsT>(value));
282 template <
typename DashManifestsT = Aws::Vector<GetDashManifestConfiguration>>
284 m_dashManifestsHasBeenSet =
true;
285 m_dashManifests = std::forward<DashManifestsT>(value);
287 template <
typename DashManifestsT = Aws::Vector<GetDashManifestConfiguration>>
292 template <
typename DashManifestsT = GetDashManifestConfiguration>
294 m_dashManifestsHasBeenSet =
true;
295 m_dashManifests.emplace_back(std::forward<DashManifestsT>(value));
306 template <
typename MssManifestsT = Aws::Vector<GetMssManifestConfiguration>>
308 m_mssManifestsHasBeenSet =
true;
309 m_mssManifests = std::forward<MssManifestsT>(value);
311 template <
typename MssManifestsT = Aws::Vector<GetMssManifestConfiguration>>
316 template <
typename MssManifestsT = GetMssManifestConfiguration>
318 m_mssManifestsHasBeenSet =
true;
319 m_mssManifests.emplace_back(std::forward<MssManifestsT>(value));
329 template <
typename ForceEndpo
intErrorConfigurationT = ForceEndpo
intErrorConfiguration>
331 m_forceEndpointErrorConfigurationHasBeenSet =
true;
332 m_forceEndpointErrorConfiguration = std::forward<ForceEndpointErrorConfigurationT>(value);
334 template <
typename ForceEndpo
intErrorConfigurationT = ForceEndpo
intErrorConfiguration>
347 m_uriSeparatorHasBeenSet =
true;
348 m_uriSeparator = value;
363 m_streamNameOutputModeHasBeenSet =
true;
364 m_streamNameOutputMode = value;
378 template <
typename ETagT = Aws::String>
380 m_eTagHasBeenSet =
true;
381 m_eTag = std::forward<ETagT>(value);
383 template <
typename ETagT = Aws::String>
385 SetETag(std::forward<ETagT>(value));
396 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
398 m_tagsHasBeenSet =
true;
399 m_tags = std::forward<TagsT>(value);
401 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
403 SetTags(std::forward<TagsT>(value));
406 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
408 m_tagsHasBeenSet =
true;
409 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
417 template <
typename RequestIdT = Aws::String>
419 m_requestIdHasBeenSet =
true;
420 m_requestId = std::forward<RequestIdT>(value);
422 template <
typename RequestIdT = Aws::String>
451 int m_startoverWindowSeconds{0};
461 ForceEndpointErrorConfiguration m_forceEndpointErrorConfiguration;
473 bool m_arnHasBeenSet =
false;
474 bool m_channelGroupNameHasBeenSet =
false;
475 bool m_channelNameHasBeenSet =
false;
476 bool m_originEndpointNameHasBeenSet =
false;
477 bool m_containerTypeHasBeenSet =
false;
478 bool m_segmentHasBeenSet =
false;
479 bool m_createdAtHasBeenSet =
false;
480 bool m_modifiedAtHasBeenSet =
false;
481 bool m_resetAtHasBeenSet =
false;
482 bool m_descriptionHasBeenSet =
false;
483 bool m_startoverWindowSecondsHasBeenSet =
false;
484 bool m_hlsManifestsHasBeenSet =
false;
485 bool m_lowLatencyHlsManifestsHasBeenSet =
false;
486 bool m_dashManifestsHasBeenSet =
false;
487 bool m_mssManifestsHasBeenSet =
false;
488 bool m_forceEndpointErrorConfigurationHasBeenSet =
false;
489 bool m_uriSeparatorHasBeenSet =
false;
490 bool m_streamNameOutputModeHasBeenSet =
false;
491 bool m_eTagHasBeenSet =
false;
492 bool m_tagsHasBeenSet =
false;
493 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