7#include <aws/elastictranscoder/ElasticTranscoder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/elastictranscoder/model/Encryption.h>
10#include <aws/elastictranscoder/model/TimeSpan.h>
11#include <aws/elastictranscoder/model/InputCaptions.h>
12#include <aws/elastictranscoder/model/DetectedProperties.h>
25namespace ElasticTranscoder
39 AWS_ELASTICTRANSCODER_API
JobInput() =
default;
57 template<
typename KeyT = Aws::String>
58 void SetKey(KeyT&& value) { m_keyHasBeenSet =
true; m_key = std::forward<KeyT>(value); }
59 template<
typename KeyT = Aws::String>
76 template<
typename FrameRateT = Aws::String>
77 void SetFrameRate(FrameRateT&& value) { m_frameRateHasBeenSet =
true; m_frameRate = std::forward<FrameRateT>(value); }
78 template<
typename FrameRateT = Aws::String>
89 template<
typename ResolutionT = Aws::String>
90 void SetResolution(ResolutionT&& value) { m_resolutionHasBeenSet =
true; m_resolution = std::forward<ResolutionT>(value); }
91 template<
typename ResolutionT = Aws::String>
107 template<
typename AspectRatioT = Aws::String>
108 void SetAspectRatio(AspectRatioT&& value) { m_aspectRatioHasBeenSet =
true; m_aspectRatio = std::forward<AspectRatioT>(value); }
109 template<
typename AspectRatioT = Aws::String>
124 template<
typename InterlacedT = Aws::String>
125 void SetInterlaced(InterlacedT&& value) { m_interlacedHasBeenSet =
true; m_interlaced = std::forward<InterlacedT>(value); }
126 template<
typename InterlacedT = Aws::String>
144 template<
typename ContainerT = Aws::String>
145 void SetContainer(ContainerT&& value) { m_containerHasBeenSet =
true; m_container = std::forward<ContainerT>(value); }
146 template<
typename ContainerT = Aws::String>
158 template<
typename EncryptionT = Encryption>
159 void SetEncryption(EncryptionT&& value) { m_encryptionHasBeenSet =
true; m_encryption = std::forward<EncryptionT>(value); }
160 template<
typename EncryptionT = Encryption>
171 template<
typename TimeSpanT = TimeSpan>
172 void SetTimeSpan(TimeSpanT&& value) { m_timeSpanHasBeenSet =
true; m_timeSpan = std::forward<TimeSpanT>(value); }
173 template<
typename TimeSpanT = TimeSpan>
213 template<
typename InputCaptionsT = InputCaptions>
214 void SetInputCaptions(InputCaptionsT&& value) { m_inputCaptionsHasBeenSet =
true; m_inputCaptions = std::forward<InputCaptionsT>(value); }
215 template<
typename InputCaptionsT = InputCaptions>
225 template<
typename DetectedPropertiesT = DetectedProperties>
226 void SetDetectedProperties(DetectedPropertiesT&& value) { m_detectedPropertiesHasBeenSet =
true; m_detectedProperties = std::forward<DetectedPropertiesT>(value); }
227 template<
typename DetectedPropertiesT = DetectedProperties>
233 bool m_keyHasBeenSet =
false;
236 bool m_frameRateHasBeenSet =
false;
239 bool m_resolutionHasBeenSet =
false;
242 bool m_aspectRatioHasBeenSet =
false;
245 bool m_interlacedHasBeenSet =
false;
248 bool m_containerHasBeenSet =
false;
251 bool m_encryptionHasBeenSet =
false;
254 bool m_timeSpanHasBeenSet =
false;
257 bool m_inputCaptionsHasBeenSet =
false;
260 bool m_detectedPropertiesHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue