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/StreamNameOutputMode.h>
19#include <aws/mediapackagev2/model/UriSeparator.h>
24namespace mediapackagev2 {
51 template <
typename ChannelGroupNameT = Aws::String>
53 m_channelGroupNameHasBeenSet =
true;
54 m_channelGroupName = std::forward<ChannelGroupNameT>(value);
56 template <
typename ChannelGroupNameT = Aws::String>
71 template <
typename ChannelNameT = Aws::String>
73 m_channelNameHasBeenSet =
true;
74 m_channelName = std::forward<ChannelNameT>(value);
76 template <
typename ChannelNameT = Aws::String>
91 template <
typename OriginEndpo
intNameT = Aws::String>
93 m_originEndpointNameHasBeenSet =
true;
94 m_originEndpointName = std::forward<OriginEndpointNameT>(value);
96 template <
typename OriginEndpo
intNameT = Aws::String>
112 m_containerTypeHasBeenSet =
true;
113 m_containerType = value;
128 template <
typename SegmentT = Segment>
130 m_segmentHasBeenSet =
true;
131 m_segment = std::forward<SegmentT>(value);
133 template <
typename SegmentT = Segment>
147 template <
typename DescriptionT = Aws::String>
149 m_descriptionHasBeenSet =
true;
150 m_description = std::forward<DescriptionT>(value);
152 template <
typename DescriptionT = Aws::String>
169 m_startoverWindowSecondsHasBeenSet =
true;
170 m_startoverWindowSeconds = value;
184 template <
typename HlsManifestsT = Aws::Vector<CreateHlsManifestConfiguration>>
186 m_hlsManifestsHasBeenSet =
true;
187 m_hlsManifests = std::forward<HlsManifestsT>(value);
189 template <
typename HlsManifestsT = Aws::Vector<CreateHlsManifestConfiguration>>
194 template <
typename HlsManifestsT = CreateHlsManifestConfiguration>
196 m_hlsManifestsHasBeenSet =
true;
197 m_hlsManifests.emplace_back(std::forward<HlsManifestsT>(value));
208 template <
typename LowLatencyHlsManifestsT = Aws::Vector<CreateLowLatencyHlsManifestConfiguration>>
210 m_lowLatencyHlsManifestsHasBeenSet =
true;
211 m_lowLatencyHlsManifests = std::forward<LowLatencyHlsManifestsT>(value);
213 template <
typename LowLatencyHlsManifestsT = Aws::Vector<CreateLowLatencyHlsManifestConfiguration>>
218 template <
typename LowLatencyHlsManifestsT = CreateLowLatencyHlsManifestConfiguration>
220 m_lowLatencyHlsManifestsHasBeenSet =
true;
221 m_lowLatencyHlsManifests.emplace_back(std::forward<LowLatencyHlsManifestsT>(value));
232 template <
typename DashManifestsT = Aws::Vector<CreateDashManifestConfiguration>>
234 m_dashManifestsHasBeenSet =
true;
235 m_dashManifests = std::forward<DashManifestsT>(value);
237 template <
typename DashManifestsT = Aws::Vector<CreateDashManifestConfiguration>>
242 template <
typename DashManifestsT = CreateDashManifestConfiguration>
244 m_dashManifestsHasBeenSet =
true;
245 m_dashManifests.emplace_back(std::forward<DashManifestsT>(value));
258 template <
typename MssManifestsT = Aws::Vector<CreateMssManifestConfiguration>>
260 m_mssManifestsHasBeenSet =
true;
261 m_mssManifests = std::forward<MssManifestsT>(value);
263 template <
typename MssManifestsT = Aws::Vector<CreateMssManifestConfiguration>>
268 template <
typename MssManifestsT = CreateMssManifestConfiguration>
270 m_mssManifestsHasBeenSet =
true;
271 m_mssManifests.emplace_back(std::forward<MssManifestsT>(value));
282 template <
typename ForceEndpo
intErrorConfigurationT = ForceEndpo
intErrorConfiguration>
284 m_forceEndpointErrorConfigurationHasBeenSet =
true;
285 m_forceEndpointErrorConfiguration = std::forward<ForceEndpointErrorConfigurationT>(value);
287 template <
typename ForceEndpo
intErrorConfigurationT = ForceEndpo
intErrorConfiguration>
303 m_uriSeparatorHasBeenSet =
true;
304 m_uriSeparator = value;
321 m_streamNameOutputModeHasBeenSet =
true;
322 m_streamNameOutputMode = value;
338 template <
typename ETagT = Aws::String>
340 m_eTagHasBeenSet =
true;
341 m_eTag = std::forward<ETagT>(value);
343 template <
typename ETagT = Aws::String>
345 SetETag(std::forward<ETagT>(value));
362 int m_startoverWindowSeconds{0};
372 ForceEndpointErrorConfiguration m_forceEndpointErrorConfiguration;
379 bool m_channelGroupNameHasBeenSet =
false;
380 bool m_channelNameHasBeenSet =
false;
381 bool m_originEndpointNameHasBeenSet =
false;
382 bool m_containerTypeHasBeenSet =
false;
383 bool m_segmentHasBeenSet =
false;
384 bool m_descriptionHasBeenSet =
false;
385 bool m_startoverWindowSecondsHasBeenSet =
false;
386 bool m_hlsManifestsHasBeenSet =
false;
387 bool m_lowLatencyHlsManifestsHasBeenSet =
false;
388 bool m_dashManifestsHasBeenSet =
false;
389 bool m_mssManifestsHasBeenSet =
false;
390 bool m_forceEndpointErrorConfigurationHasBeenSet =
false;
391 bool m_uriSeparatorHasBeenSet =
false;
392 bool m_streamNameOutputModeHasBeenSet =
false;
393 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