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
55 inline void SetKey(
Aws::String&& value) { m_keyHasBeenSet =
true; m_key = std::move(value); }
56 inline void SetKey(
const char* value) { m_keyHasBeenSet =
true; m_key.assign(value); }
94 inline void SetThumbnailPattern(
const char* value) { m_thumbnailPatternHasBeenSet =
true; m_thumbnailPattern.assign(value); }
125 inline void SetRotate(
const char* value) { m_rotateHasBeenSet =
true; m_rotate.assign(value); }
141 inline void SetPresetId(
const char* value) { m_presetIdHasBeenSet =
true; m_presetId.assign(value); }
170 inline void SetSegmentDuration(
const char* value) { m_segmentDurationHasBeenSet =
true; m_segmentDuration.assign(value); }
267 bool m_keyHasBeenSet =
false;
270 bool m_thumbnailPatternHasBeenSet =
false;
273 bool m_thumbnailEncryptionHasBeenSet =
false;
276 bool m_rotateHasBeenSet =
false;
279 bool m_presetIdHasBeenSet =
false;
282 bool m_segmentDurationHasBeenSet =
false;
285 bool m_watermarksHasBeenSet =
false;
288 bool m_albumArtHasBeenSet =
false;
291 bool m_captionsHasBeenSet =
false;
294 bool m_encryptionHasBeenSet =
false;
void SetThumbnailEncryption(Encryption &&value)
AWS_ELASTICTRANSCODER_API CreateJobOutput()
void SetRotate(Aws::String &&value)
bool RotateHasBeenSet() const
void SetEncryption(const Encryption &value)
CreateJobOutput & WithPresetId(const char *value)
CreateJobOutput & WithWatermarks(const Aws::Vector< JobWatermark > &value)
AWS_ELASTICTRANSCODER_API CreateJobOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCaptions(const Captions &value)
bool KeyHasBeenSet() const
const Aws::String & GetKey() const
CreateJobOutput & WithThumbnailPattern(const char *value)
void SetAlbumArt(const JobAlbumArt &value)
void SetPresetId(const Aws::String &value)
CreateJobOutput & WithKey(const Aws::String &value)
bool ThumbnailEncryptionHasBeenSet() const
CreateJobOutput & AddWatermarks(JobWatermark &&value)
CreateJobOutput & WithSegmentDuration(const Aws::String &value)
void SetCaptions(Captions &&value)
CreateJobOutput & WithAlbumArt(const JobAlbumArt &value)
const Encryption & GetEncryption() const
void SetKey(Aws::String &&value)
const Aws::String & GetThumbnailPattern() const
const Aws::String & GetSegmentDuration() const
void SetWatermarks(Aws::Vector< JobWatermark > &&value)
void SetAlbumArt(JobAlbumArt &&value)
void SetKey(const char *value)
bool WatermarksHasBeenSet() const
void SetPresetId(const char *value)
CreateJobOutput & WithSegmentDuration(const char *value)
CreateJobOutput & WithRotate(Aws::String &&value)
const Encryption & GetThumbnailEncryption() const
CreateJobOutput & WithCaptions(Captions &&value)
CreateJobOutput & AddWatermarks(const JobWatermark &value)
CreateJobOutput & WithThumbnailPattern(Aws::String &&value)
const Aws::String & GetPresetId() const
const JobAlbumArt & GetAlbumArt() const
CreateJobOutput & WithKey(const char *value)
CreateJobOutput & WithEncryption(Encryption &&value)
bool AlbumArtHasBeenSet() const
void SetEncryption(Encryption &&value)
CreateJobOutput & WithPresetId(Aws::String &&value)
CreateJobOutput & WithCaptions(const Captions &value)
void SetSegmentDuration(const char *value)
AWS_ELASTICTRANSCODER_API CreateJobOutput(Aws::Utils::Json::JsonView jsonValue)
void SetThumbnailPattern(const Aws::String &value)
void SetSegmentDuration(Aws::String &&value)
bool ThumbnailPatternHasBeenSet() const
const Captions & GetCaptions() const
void SetWatermarks(const Aws::Vector< JobWatermark > &value)
CreateJobOutput & WithPresetId(const Aws::String &value)
void SetThumbnailPattern(const char *value)
void SetThumbnailEncryption(const Encryption &value)
CreateJobOutput & WithThumbnailPattern(const Aws::String &value)
CreateJobOutput & WithRotate(const Aws::String &value)
void SetRotate(const char *value)
bool SegmentDurationHasBeenSet() const
bool CaptionsHasBeenSet() const
void SetSegmentDuration(const Aws::String &value)
bool PresetIdHasBeenSet() const
CreateJobOutput & WithWatermarks(Aws::Vector< JobWatermark > &&value)
const Aws::String & GetRotate() const
CreateJobOutput & WithSegmentDuration(Aws::String &&value)
CreateJobOutput & WithAlbumArt(JobAlbumArt &&value)
void SetPresetId(Aws::String &&value)
CreateJobOutput & WithThumbnailEncryption(const Encryption &value)
void SetRotate(const Aws::String &value)
bool EncryptionHasBeenSet() const
const Aws::Vector< JobWatermark > & GetWatermarks() const
CreateJobOutput & WithKey(Aws::String &&value)
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetKey(const Aws::String &value)
CreateJobOutput & WithEncryption(const Encryption &value)
void SetThumbnailPattern(Aws::String &&value)
CreateJobOutput & WithThumbnailEncryption(Encryption &&value)
CreateJobOutput & WithRotate(const char *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