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>
22namespace mediapackagev2 {
49 template <
typename ChannelGroupNameT = Aws::String>
51 m_channelGroupNameHasBeenSet =
true;
52 m_channelGroupName = std::forward<ChannelGroupNameT>(value);
54 template <
typename ChannelGroupNameT = Aws::String>
69 template <
typename ChannelNameT = Aws::String>
71 m_channelNameHasBeenSet =
true;
72 m_channelName = std::forward<ChannelNameT>(value);
74 template <
typename ChannelNameT = Aws::String>
89 template <
typename OriginEndpo
intNameT = Aws::String>
91 m_originEndpointNameHasBeenSet =
true;
92 m_originEndpointName = std::forward<OriginEndpointNameT>(value);
94 template <
typename OriginEndpo
intNameT = Aws::String>
110 m_containerTypeHasBeenSet =
true;
111 m_containerType = value;
126 template <
typename SegmentT = Segment>
128 m_segmentHasBeenSet =
true;
129 m_segment = std::forward<SegmentT>(value);
131 template <
typename SegmentT = Segment>
145 template <
typename DescriptionT = Aws::String>
147 m_descriptionHasBeenSet =
true;
148 m_description = std::forward<DescriptionT>(value);
150 template <
typename DescriptionT = Aws::String>
167 m_startoverWindowSecondsHasBeenSet =
true;
168 m_startoverWindowSeconds = value;
182 template <
typename HlsManifestsT = Aws::Vector<CreateHlsManifestConfiguration>>
184 m_hlsManifestsHasBeenSet =
true;
185 m_hlsManifests = std::forward<HlsManifestsT>(value);
187 template <
typename HlsManifestsT = Aws::Vector<CreateHlsManifestConfiguration>>
192 template <
typename HlsManifestsT = CreateHlsManifestConfiguration>
194 m_hlsManifestsHasBeenSet =
true;
195 m_hlsManifests.emplace_back(std::forward<HlsManifestsT>(value));
206 template <
typename LowLatencyHlsManifestsT = Aws::Vector<CreateLowLatencyHlsManifestConfiguration>>
208 m_lowLatencyHlsManifestsHasBeenSet =
true;
209 m_lowLatencyHlsManifests = std::forward<LowLatencyHlsManifestsT>(value);
211 template <
typename LowLatencyHlsManifestsT = Aws::Vector<CreateLowLatencyHlsManifestConfiguration>>
216 template <
typename LowLatencyHlsManifestsT = CreateLowLatencyHlsManifestConfiguration>
218 m_lowLatencyHlsManifestsHasBeenSet =
true;
219 m_lowLatencyHlsManifests.emplace_back(std::forward<LowLatencyHlsManifestsT>(value));
230 template <
typename DashManifestsT = Aws::Vector<CreateDashManifestConfiguration>>
232 m_dashManifestsHasBeenSet =
true;
233 m_dashManifests = std::forward<DashManifestsT>(value);
235 template <
typename DashManifestsT = Aws::Vector<CreateDashManifestConfiguration>>
240 template <
typename DashManifestsT = CreateDashManifestConfiguration>
242 m_dashManifestsHasBeenSet =
true;
243 m_dashManifests.emplace_back(std::forward<DashManifestsT>(value));
256 template <
typename MssManifestsT = Aws::Vector<CreateMssManifestConfiguration>>
258 m_mssManifestsHasBeenSet =
true;
259 m_mssManifests = std::forward<MssManifestsT>(value);
261 template <
typename MssManifestsT = Aws::Vector<CreateMssManifestConfiguration>>
266 template <
typename MssManifestsT = CreateMssManifestConfiguration>
268 m_mssManifestsHasBeenSet =
true;
269 m_mssManifests.emplace_back(std::forward<MssManifestsT>(value));
280 template <
typename ForceEndpo
intErrorConfigurationT = ForceEndpo
intErrorConfiguration>
282 m_forceEndpointErrorConfigurationHasBeenSet =
true;
283 m_forceEndpointErrorConfiguration = std::forward<ForceEndpointErrorConfigurationT>(value);
285 template <
typename ForceEndpo
intErrorConfigurationT = ForceEndpo
intErrorConfiguration>
300 template <
typename ETagT = Aws::String>
302 m_eTagHasBeenSet =
true;
303 m_eTag = std::forward<ETagT>(value);
305 template <
typename ETagT = Aws::String>
307 SetETag(std::forward<ETagT>(value));
324 int m_startoverWindowSeconds{0};
334 ForceEndpointErrorConfiguration m_forceEndpointErrorConfiguration;
337 bool m_channelGroupNameHasBeenSet =
false;
338 bool m_channelNameHasBeenSet =
false;
339 bool m_originEndpointNameHasBeenSet =
false;
340 bool m_containerTypeHasBeenSet =
false;
341 bool m_segmentHasBeenSet =
false;
342 bool m_descriptionHasBeenSet =
false;
343 bool m_startoverWindowSecondsHasBeenSet =
false;
344 bool m_hlsManifestsHasBeenSet =
false;
345 bool m_lowLatencyHlsManifestsHasBeenSet =
false;
346 bool m_dashManifestsHasBeenSet =
false;
347 bool m_mssManifestsHasBeenSet =
false;
348 bool m_forceEndpointErrorConfigurationHasBeenSet =
false;
349 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