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>
24template <
typename RESULT_TYPE>
25class AmazonWebServiceResult;
32namespace mediapackagev2 {
45 template <
typename ArnT = Aws::String>
47 m_arnHasBeenSet =
true;
48 m_arn = std::forward<ArnT>(value);
50 template <
typename ArnT = Aws::String>
52 SetArn(std::forward<ArnT>(value));
64 template <
typename ChannelGroupNameT = Aws::String>
66 m_channelGroupNameHasBeenSet =
true;
67 m_channelGroupName = std::forward<ChannelGroupNameT>(value);
69 template <
typename ChannelGroupNameT = Aws::String>
83 template <
typename ChannelNameT = Aws::String>
85 m_channelNameHasBeenSet =
true;
86 m_channelName = std::forward<ChannelNameT>(value);
88 template <
typename ChannelNameT = Aws::String>
102 template <
typename OriginEndpo
intNameT = Aws::String>
104 m_originEndpointNameHasBeenSet =
true;
105 m_originEndpointName = std::forward<OriginEndpointNameT>(value);
107 template <
typename OriginEndpo
intNameT = Aws::String>
120 m_containerTypeHasBeenSet =
true;
121 m_containerType = value;
132 template <
typename SegmentT = Segment>
134 m_segmentHasBeenSet =
true;
135 m_segment = std::forward<SegmentT>(value);
137 template <
typename SegmentT = Segment>
149 template <
typename CreatedAtT = Aws::Utils::DateTime>
151 m_createdAtHasBeenSet =
true;
152 m_createdAt = std::forward<CreatedAtT>(value);
154 template <
typename CreatedAtT = Aws::Utils::DateTime>
166 template <
typename ModifiedAtT = Aws::Utils::DateTime>
168 m_modifiedAtHasBeenSet =
true;
169 m_modifiedAt = std::forward<ModifiedAtT>(value);
171 template <
typename ModifiedAtT = Aws::Utils::DateTime>
183 template <
typename ResetAtT = Aws::Utils::DateTime>
185 m_resetAtHasBeenSet =
true;
186 m_resetAt = std::forward<ResetAtT>(value);
188 template <
typename ResetAtT = Aws::Utils::DateTime>
200 template <
typename DescriptionT = Aws::String>
202 m_descriptionHasBeenSet =
true;
203 m_description = std::forward<DescriptionT>(value);
205 template <
typename DescriptionT = Aws::String>
220 m_startoverWindowSecondsHasBeenSet =
true;
221 m_startoverWindowSeconds = value;
234 template <
typename HlsManifestsT = Aws::Vector<GetHlsManifestConfiguration>>
236 m_hlsManifestsHasBeenSet =
true;
237 m_hlsManifests = std::forward<HlsManifestsT>(value);
239 template <
typename HlsManifestsT = Aws::Vector<GetHlsManifestConfiguration>>
244 template <
typename HlsManifestsT = GetHlsManifestConfiguration>
246 m_hlsManifestsHasBeenSet =
true;
247 m_hlsManifests.emplace_back(std::forward<HlsManifestsT>(value));
257 template <
typename LowLatencyHlsManifestsT = Aws::Vector<GetLowLatencyHlsManifestConfiguration>>
259 m_lowLatencyHlsManifestsHasBeenSet =
true;
260 m_lowLatencyHlsManifests = std::forward<LowLatencyHlsManifestsT>(value);
262 template <
typename LowLatencyHlsManifestsT = Aws::Vector<GetLowLatencyHlsManifestConfiguration>>
267 template <
typename LowLatencyHlsManifestsT = GetLowLatencyHlsManifestConfiguration>
269 m_lowLatencyHlsManifestsHasBeenSet =
true;
270 m_lowLatencyHlsManifests.emplace_back(std::forward<LowLatencyHlsManifestsT>(value));
280 template <
typename DashManifestsT = Aws::Vector<GetDashManifestConfiguration>>
282 m_dashManifestsHasBeenSet =
true;
283 m_dashManifests = std::forward<DashManifestsT>(value);
285 template <
typename DashManifestsT = Aws::Vector<GetDashManifestConfiguration>>
290 template <
typename DashManifestsT = GetDashManifestConfiguration>
292 m_dashManifestsHasBeenSet =
true;
293 m_dashManifests.emplace_back(std::forward<DashManifestsT>(value));
304 template <
typename MssManifestsT = Aws::Vector<GetMssManifestConfiguration>>
306 m_mssManifestsHasBeenSet =
true;
307 m_mssManifests = std::forward<MssManifestsT>(value);
309 template <
typename MssManifestsT = Aws::Vector<GetMssManifestConfiguration>>
314 template <
typename MssManifestsT = GetMssManifestConfiguration>
316 m_mssManifestsHasBeenSet =
true;
317 m_mssManifests.emplace_back(std::forward<MssManifestsT>(value));
327 template <
typename ForceEndpo
intErrorConfigurationT = ForceEndpo
intErrorConfiguration>
329 m_forceEndpointErrorConfigurationHasBeenSet =
true;
330 m_forceEndpointErrorConfiguration = std::forward<ForceEndpointErrorConfigurationT>(value);
332 template <
typename ForceEndpo
intErrorConfigurationT = ForceEndpo
intErrorConfiguration>
345 template <
typename ETagT = Aws::String>
347 m_eTagHasBeenSet =
true;
348 m_eTag = std::forward<ETagT>(value);
350 template <
typename ETagT = Aws::String>
352 SetETag(std::forward<ETagT>(value));
363 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
365 m_tagsHasBeenSet =
true;
366 m_tags = std::forward<TagsT>(value);
368 template <
typename TagsT = Aws::Map<Aws::String, Aws::String>>
370 SetTags(std::forward<TagsT>(value));
373 template <
typename TagsKeyT = Aws::String,
typename TagsValueT = Aws::String>
375 m_tagsHasBeenSet =
true;
376 m_tags.emplace(std::forward<TagsKeyT>(key), std::forward<TagsValueT>(value));
384 template <
typename RequestIdT = Aws::String>
386 m_requestIdHasBeenSet =
true;
387 m_requestId = std::forward<RequestIdT>(value);
389 template <
typename RequestIdT = Aws::String>
418 int m_startoverWindowSeconds{0};
428 ForceEndpointErrorConfiguration m_forceEndpointErrorConfiguration;
436 bool m_arnHasBeenSet =
false;
437 bool m_channelGroupNameHasBeenSet =
false;
438 bool m_channelNameHasBeenSet =
false;
439 bool m_originEndpointNameHasBeenSet =
false;
440 bool m_containerTypeHasBeenSet =
false;
441 bool m_segmentHasBeenSet =
false;
442 bool m_createdAtHasBeenSet =
false;
443 bool m_modifiedAtHasBeenSet =
false;
444 bool m_resetAtHasBeenSet =
false;
445 bool m_descriptionHasBeenSet =
false;
446 bool m_startoverWindowSecondsHasBeenSet =
false;
447 bool m_hlsManifestsHasBeenSet =
false;
448 bool m_lowLatencyHlsManifestsHasBeenSet =
false;
449 bool m_dashManifestsHasBeenSet =
false;
450 bool m_mssManifestsHasBeenSet =
false;
451 bool m_forceEndpointErrorConfigurationHasBeenSet =
false;
452 bool m_eTagHasBeenSet =
false;
453 bool m_tagsHasBeenSet =
false;
454 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