7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/AlphaBehavior.h>
9#include <aws/mediaconvert/model/ColorSpace.h>
10#include <aws/mediaconvert/model/ColorSpaceUsage.h>
11#include <aws/mediaconvert/model/EmbeddedTimecodeOverride.h>
12#include <aws/mediaconvert/model/Hdr10Metadata.h>
13#include <aws/mediaconvert/model/PadVideo.h>
14#include <aws/mediaconvert/model/InputRotate.h>
15#include <aws/mediaconvert/model/InputSampleRange.h>
16#include <aws/mediaconvert/model/VideoSelectorType.h>
17#include <aws/core/utils/memory/stl/AWSVector.h>
139 template<
typename Hdr10MetadataT = Hdr10Metadata>
140 void SetHdr10Metadata(Hdr10MetadataT&& value) { m_hdr10MetadataHasBeenSet =
true; m_hdr10Metadata = std::forward<Hdr10MetadataT>(value); }
141 template<
typename Hdr10MetadataT = Hdr10Metadata>
152 inline void SetMaxLuminance(
int value) { m_maxLuminanceHasBeenSet =
true; m_maxLuminance = value; }
179 inline int GetPid()
const {
return m_pid; }
181 inline void SetPid(
int value) { m_pidHasBeenSet =
true; m_pid = value; }
192 inline void SetProgramNumber(
int value) { m_programNumberHasBeenSet =
true; m_programNumber = value; }
253 template<
typename StreamsT = Aws::Vector<
int>>
254 void SetStreams(StreamsT&& value) { m_streamsHasBeenSet =
true; m_streams = std::forward<StreamsT>(value); }
255 template<
typename StreamsT = Aws::Vector<
int>>
262 bool m_alphaBehaviorHasBeenSet =
false;
265 bool m_colorSpaceHasBeenSet =
false;
268 bool m_colorSpaceUsageHasBeenSet =
false;
271 bool m_embeddedTimecodeOverrideHasBeenSet =
false;
273 Hdr10Metadata m_hdr10Metadata;
274 bool m_hdr10MetadataHasBeenSet =
false;
276 int m_maxLuminance{0};
277 bool m_maxLuminanceHasBeenSet =
false;
280 bool m_padVideoHasBeenSet =
false;
283 bool m_pidHasBeenSet =
false;
285 int m_programNumber{0};
286 bool m_programNumberHasBeenSet =
false;
289 bool m_rotateHasBeenSet =
false;
292 bool m_sampleRangeHasBeenSet =
false;
295 bool m_selectorTypeHasBeenSet =
false;
298 bool m_streamsHasBeenSet =
false;
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue