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/core/utils/memory/stl/AWSVector.h>
11#include <aws/elastictranscoder/model/JobAlbumArt.h>
12#include <aws/elastictranscoder/model/Captions.h>
13#include <aws/elastictranscoder/model/JobWatermark.h>
26namespace ElasticTranscoder
54 template<
typename KeyT = Aws::String>
55 void SetKey(KeyT&& value) { m_keyHasBeenSet =
true; m_key = std::forward<KeyT>(value); }
56 template<
typename KeyT = Aws::String>
90 template<
typename ThumbnailPatternT = Aws::String>
91 void SetThumbnailPattern(ThumbnailPatternT&& value) { m_thumbnailPatternHasBeenSet =
true; m_thumbnailPattern = std::forward<ThumbnailPatternT>(value); }
92 template<
typename ThumbnailPatternT = Aws::String>
103 template<
typename ThumbnailEncryptionT = Encryption>
104 void SetThumbnailEncryption(ThumbnailEncryptionT&& value) { m_thumbnailEncryptionHasBeenSet =
true; m_thumbnailEncryption = std::forward<ThumbnailEncryptionT>(value); }
105 template<
typename ThumbnailEncryptionT = Encryption>
119 template<
typename RotateT = Aws::String>
120 void SetRotate(RotateT&& value) { m_rotateHasBeenSet =
true; m_rotate = std::forward<RotateT>(value); }
121 template<
typename RotateT = Aws::String>
133 template<
typename PresetIdT = Aws::String>
134 void SetPresetId(PresetIdT&& value) { m_presetIdHasBeenSet =
true; m_presetId = std::forward<PresetIdT>(value); }
135 template<
typename PresetIdT = Aws::String>
160 template<
typename SegmentDurationT = Aws::String>
161 void SetSegmentDuration(SegmentDurationT&& value) { m_segmentDurationHasBeenSet =
true; m_segmentDuration = std::forward<SegmentDurationT>(value); }
162 template<
typename SegmentDurationT = Aws::String>
175 template<
typename WatermarksT = Aws::Vector<JobWatermark>>
176 void SetWatermarks(WatermarksT&& value) { m_watermarksHasBeenSet =
true; m_watermarks = std::forward<WatermarksT>(value); }
177 template<
typename WatermarksT = Aws::Vector<JobWatermark>>
179 template<
typename WatermarksT = JobWatermark>
180 CreateJobOutput&
AddWatermarks(WatermarksT&& value) { m_watermarksHasBeenSet =
true; m_watermarks.emplace_back(std::forward<WatermarksT>(value));
return *
this; }
192 template<
typename AlbumArtT = JobAlbumArt>
193 void SetAlbumArt(AlbumArtT&& value) { m_albumArtHasBeenSet =
true; m_albumArt = std::forward<AlbumArtT>(value); }
194 template<
typename AlbumArtT = JobAlbumArt>
234 template<
typename CaptionsT = Captions>
235 void SetCaptions(CaptionsT&& value) { m_captionsHasBeenSet =
true; m_captions = std::forward<CaptionsT>(value); }
236 template<
typename CaptionsT = Captions>
249 template<
typename EncryptionT = Encryption>
250 void SetEncryption(EncryptionT&& value) { m_encryptionHasBeenSet =
true; m_encryption = std::forward<EncryptionT>(value); }
251 template<
typename EncryptionT = Encryption>
257 bool m_keyHasBeenSet =
false;
260 bool m_thumbnailPatternHasBeenSet =
false;
263 bool m_thumbnailEncryptionHasBeenSet =
false;
266 bool m_rotateHasBeenSet =
false;
269 bool m_presetIdHasBeenSet =
false;
272 bool m_segmentDurationHasBeenSet =
false;
275 bool m_watermarksHasBeenSet =
false;
278 bool m_albumArtHasBeenSet =
false;
281 bool m_captionsHasBeenSet =
false;
284 bool m_encryptionHasBeenSet =
false;
void SetPresetId(PresetIdT &&value)
void SetEncryption(EncryptionT &&value)
bool RotateHasBeenSet() const
AWS_ELASTICTRANSCODER_API CreateJobOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
bool KeyHasBeenSet() const
CreateJobOutput & WithRotate(RotateT &&value)
const Aws::String & GetKey() const
void SetKey(KeyT &&value)
bool ThumbnailEncryptionHasBeenSet() const
void SetCaptions(CaptionsT &&value)
CreateJobOutput & WithThumbnailEncryption(ThumbnailEncryptionT &&value)
const Encryption & GetEncryption() const
const Aws::String & GetThumbnailPattern() const
const Aws::String & GetSegmentDuration() const
bool WatermarksHasBeenSet() const
CreateJobOutput & WithAlbumArt(AlbumArtT &&value)
const Encryption & GetThumbnailEncryption() const
const Aws::String & GetPresetId() const
const JobAlbumArt & GetAlbumArt() const
void SetRotate(RotateT &&value)
bool AlbumArtHasBeenSet() const
void SetThumbnailPattern(ThumbnailPatternT &&value)
AWS_ELASTICTRANSCODER_API CreateJobOutput(Aws::Utils::Json::JsonView jsonValue)
CreateJobOutput & WithEncryption(EncryptionT &&value)
bool ThumbnailPatternHasBeenSet() const
const Captions & GetCaptions() const
void SetThumbnailEncryption(ThumbnailEncryptionT &&value)
void SetAlbumArt(AlbumArtT &&value)
bool SegmentDurationHasBeenSet() const
bool CaptionsHasBeenSet() const
bool PresetIdHasBeenSet() const
const Aws::String & GetRotate() const
AWS_ELASTICTRANSCODER_API CreateJobOutput()=default
CreateJobOutput & WithKey(KeyT &&value)
bool EncryptionHasBeenSet() const
const Aws::Vector< JobWatermark > & GetWatermarks() const
void SetSegmentDuration(SegmentDurationT &&value)
CreateJobOutput & AddWatermarks(WatermarksT &&value)
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
CreateJobOutput & WithWatermarks(WatermarksT &&value)
CreateJobOutput & WithThumbnailPattern(ThumbnailPatternT &&value)
CreateJobOutput & WithSegmentDuration(SegmentDurationT &&value)
CreateJobOutput & WithPresetId(PresetIdT &&value)
CreateJobOutput & WithCaptions(CaptionsT &&value)
void SetWatermarks(WatermarksT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue