7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/mediapackagev2/Mediapackagev2Request.h>
10#include <aws/mediapackagev2/Mediapackagev2_EXPORTS.h>
11#include <aws/mediapackagev2/model/ContainerType.h>
12#include <aws/mediapackagev2/model/CreateDashManifestConfiguration.h>
13#include <aws/mediapackagev2/model/CreateHlsManifestConfiguration.h>
14#include <aws/mediapackagev2/model/CreateLowLatencyHlsManifestConfiguration.h>
15#include <aws/mediapackagev2/model/CreateMssManifestConfiguration.h>
16#include <aws/mediapackagev2/model/ForceEndpointErrorConfiguration.h>
17#include <aws/mediapackagev2/model/Segment.h>
18#include <aws/mediapackagev2/model/UriSeparator.h>
23namespace mediapackagev2 {
50 template <
typename ChannelGroupNameT = Aws::String>
52 m_channelGroupNameHasBeenSet =
true;
53 m_channelGroupName = std::forward<ChannelGroupNameT>(value);
55 template <
typename ChannelGroupNameT = Aws::String>
70 template <
typename ChannelNameT = Aws::String>
72 m_channelNameHasBeenSet =
true;
73 m_channelName = std::forward<ChannelNameT>(value);
75 template <
typename ChannelNameT = Aws::String>
90 template <
typename OriginEndpo
intNameT = Aws::String>
92 m_originEndpointNameHasBeenSet =
true;
93 m_originEndpointName = std::forward<OriginEndpointNameT>(value);
95 template <
typename OriginEndpo
intNameT = Aws::String>
111 m_containerTypeHasBeenSet =
true;
112 m_containerType = value;
127 template <
typename SegmentT = Segment>
129 m_segmentHasBeenSet =
true;
130 m_segment = std::forward<SegmentT>(value);
132 template <
typename SegmentT = Segment>
146 template <
typename DescriptionT = Aws::String>
148 m_descriptionHasBeenSet =
true;
149 m_description = std::forward<DescriptionT>(value);
151 template <
typename DescriptionT = Aws::String>
168 m_startoverWindowSecondsHasBeenSet =
true;
169 m_startoverWindowSeconds = value;
183 template <
typename HlsManifestsT = Aws::Vector<CreateHlsManifestConfiguration>>
185 m_hlsManifestsHasBeenSet =
true;
186 m_hlsManifests = std::forward<HlsManifestsT>(value);
188 template <
typename HlsManifestsT = Aws::Vector<CreateHlsManifestConfiguration>>
193 template <
typename HlsManifestsT = CreateHlsManifestConfiguration>
195 m_hlsManifestsHasBeenSet =
true;
196 m_hlsManifests.emplace_back(std::forward<HlsManifestsT>(value));
207 template <
typename LowLatencyHlsManifestsT = Aws::Vector<CreateLowLatencyHlsManifestConfiguration>>
209 m_lowLatencyHlsManifestsHasBeenSet =
true;
210 m_lowLatencyHlsManifests = std::forward<LowLatencyHlsManifestsT>(value);
212 template <
typename LowLatencyHlsManifestsT = Aws::Vector<CreateLowLatencyHlsManifestConfiguration>>
217 template <
typename LowLatencyHlsManifestsT = CreateLowLatencyHlsManifestConfiguration>
219 m_lowLatencyHlsManifestsHasBeenSet =
true;
220 m_lowLatencyHlsManifests.emplace_back(std::forward<LowLatencyHlsManifestsT>(value));
231 template <
typename DashManifestsT = Aws::Vector<CreateDashManifestConfiguration>>
233 m_dashManifestsHasBeenSet =
true;
234 m_dashManifests = std::forward<DashManifestsT>(value);
236 template <
typename DashManifestsT = Aws::Vector<CreateDashManifestConfiguration>>
241 template <
typename DashManifestsT = CreateDashManifestConfiguration>
243 m_dashManifestsHasBeenSet =
true;
244 m_dashManifests.emplace_back(std::forward<DashManifestsT>(value));
257 template <
typename MssManifestsT = Aws::Vector<CreateMssManifestConfiguration>>
259 m_mssManifestsHasBeenSet =
true;
260 m_mssManifests = std::forward<MssManifestsT>(value);
262 template <
typename MssManifestsT = Aws::Vector<CreateMssManifestConfiguration>>
267 template <
typename MssManifestsT = CreateMssManifestConfiguration>
269 m_mssManifestsHasBeenSet =
true;
270 m_mssManifests.emplace_back(std::forward<MssManifestsT>(value));
281 template <
typename ForceEndpo
intErrorConfigurationT = ForceEndpo
intErrorConfiguration>
283 m_forceEndpointErrorConfigurationHasBeenSet =
true;
284 m_forceEndpointErrorConfiguration = std::forward<ForceEndpointErrorConfigurationT>(value);
286 template <
typename ForceEndpo
intErrorConfigurationT = ForceEndpo
intErrorConfiguration>
302 m_uriSeparatorHasBeenSet =
true;
303 m_uriSeparator = value;
319 template <
typename ETagT = Aws::String>
321 m_eTagHasBeenSet =
true;
322 m_eTag = std::forward<ETagT>(value);
324 template <
typename ETagT = Aws::String>
326 SetETag(std::forward<ETagT>(value));
343 int m_startoverWindowSeconds{0};
353 ForceEndpointErrorConfiguration m_forceEndpointErrorConfiguration;
358 bool m_channelGroupNameHasBeenSet =
false;
359 bool m_channelNameHasBeenSet =
false;
360 bool m_originEndpointNameHasBeenSet =
false;
361 bool m_containerTypeHasBeenSet =
false;
362 bool m_segmentHasBeenSet =
false;
363 bool m_descriptionHasBeenSet =
false;
364 bool m_startoverWindowSecondsHasBeenSet =
false;
365 bool m_hlsManifestsHasBeenSet =
false;
366 bool m_lowLatencyHlsManifestsHasBeenSet =
false;
367 bool m_dashManifestsHasBeenSet =
false;
368 bool m_mssManifestsHasBeenSet =
false;
369 bool m_forceEndpointErrorConfigurationHasBeenSet =
false;
370 bool m_uriSeparatorHasBeenSet =
false;
371 bool m_eTagHasBeenSet =
false;
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector