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
57 inline void SetId(
Aws::String&& value) { m_idHasBeenSet =
true; m_id = std::move(value); }
58 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
73 inline void SetKey(
Aws::String&& value) { m_keyHasBeenSet =
true; m_key = std::move(value); }
74 inline void SetKey(
const char* value) { m_keyHasBeenSet =
true; m_key.assign(value); }
112 inline void SetThumbnailPattern(
const char* value) { m_thumbnailPatternHasBeenSet =
true; m_thumbnailPattern.assign(value); }
143 inline void SetRotate(
const char* value) { m_rotateHasBeenSet =
true; m_rotate.assign(value); }
162 inline void SetPresetId(
const char* value) { m_presetIdHasBeenSet =
true; m_presetId.assign(value); }
191 inline void SetSegmentDuration(
const char* value) { m_segmentDurationHasBeenSet =
true; m_segmentDuration.assign(value); }
222 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
236 inline void SetStatusDetail(
const char* value) { m_statusDetailHasBeenSet =
true; m_statusDetail.assign(value); }
248 inline void SetDuration(
long long value) { m_durationHasBeenSet =
true; m_duration = value; }
258 inline void SetWidth(
int value) { m_widthHasBeenSet =
true; m_width = value; }
268 inline void SetHeight(
int value) { m_heightHasBeenSet =
true; m_height = value; }
280 inline void SetFrameRate(
const char* value) { m_frameRateHasBeenSet =
true; m_frameRate.assign(value); }
292 inline void SetFileSize(
long long value) { m_fileSizeHasBeenSet =
true; m_fileSize = value; }
302 inline void SetDurationMillis(
long long value) { m_durationMillisHasBeenSet =
true; m_durationMillis = value; }
418 bool m_idHasBeenSet =
false;
421 bool m_keyHasBeenSet =
false;
424 bool m_thumbnailPatternHasBeenSet =
false;
427 bool m_thumbnailEncryptionHasBeenSet =
false;
430 bool m_rotateHasBeenSet =
false;
433 bool m_presetIdHasBeenSet =
false;
436 bool m_segmentDurationHasBeenSet =
false;
439 bool m_statusHasBeenSet =
false;
442 bool m_statusDetailHasBeenSet =
false;
444 long long m_duration;
445 bool m_durationHasBeenSet =
false;
448 bool m_widthHasBeenSet =
false;
451 bool m_heightHasBeenSet =
false;
454 bool m_frameRateHasBeenSet =
false;
456 long long m_fileSize;
457 bool m_fileSizeHasBeenSet =
false;
459 long long m_durationMillis;
460 bool m_durationMillisHasBeenSet =
false;
463 bool m_watermarksHasBeenSet =
false;
466 bool m_albumArtHasBeenSet =
false;
469 bool m_captionsHasBeenSet =
false;
472 bool m_encryptionHasBeenSet =
false;
475 bool m_appliedColorSpaceConversionHasBeenSet =
false;
bool AlbumArtHasBeenSet() const
void SetRotate(Aws::String &&value)
long long GetFileSize() const
void SetAppliedColorSpaceConversion(const char *value)
JobOutput & WithFrameRate(const Aws::String &value)
JobOutput & WithKey(const Aws::String &value)
bool StatusHasBeenSet() const
long long GetDurationMillis() const
JobOutput & WithStatusDetail(const char *value)
void SetHeight(int value)
const Encryption & GetEncryption() const
JobOutput & WithPresetId(const Aws::String &value)
JobOutput & WithPresetId(const char *value)
JobOutput & WithId(Aws::String &&value)
void SetThumbnailEncryption(Encryption &&value)
const Aws::String & GetSegmentDuration() const
void SetPresetId(const char *value)
void SetCaptions(const Captions &value)
void SetDuration(long long value)
bool DurationMillisHasBeenSet() const
bool SegmentDurationHasBeenSet() const
void SetKey(const char *value)
const Aws::String & GetStatus() const
JobOutput & WithRotate(const char *value)
bool WatermarksHasBeenSet() const
JobOutput & WithThumbnailPattern(const Aws::String &value)
AWS_ELASTICTRANSCODER_API JobOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(Aws::String &&value)
bool PresetIdHasBeenSet() const
const Encryption & GetThumbnailEncryption() const
JobOutput & WithWatermarks(Aws::Vector< JobWatermark > &&value)
void SetSegmentDuration(const char *value)
JobOutput & AddWatermarks(JobWatermark &&value)
void SetStatusDetail(Aws::String &&value)
JobOutput & WithThumbnailEncryption(const Encryption &value)
JobOutput & WithDuration(long long value)
bool EncryptionHasBeenSet() const
void SetWatermarks(Aws::Vector< JobWatermark > &&value)
void SetWatermarks(const Aws::Vector< JobWatermark > &value)
JobOutput & WithSegmentDuration(const Aws::String &value)
JobOutput & AddWatermarks(const JobWatermark &value)
void SetDurationMillis(long long value)
bool HeightHasBeenSet() const
void SetKey(const Aws::String &value)
JobOutput & WithCaptions(const Captions &value)
bool DurationHasBeenSet() const
bool StatusDetailHasBeenSet() const
void SetAppliedColorSpaceConversion(Aws::String &&value)
const Aws::String & GetStatusDetail() const
long long GetDuration() const
JobOutput & WithId(const char *value)
void SetThumbnailPattern(Aws::String &&value)
bool AppliedColorSpaceConversionHasBeenSet() const
const Aws::Vector< JobWatermark > & GetWatermarks() const
JobOutput & WithCaptions(Captions &&value)
JobOutput & WithStatus(Aws::String &&value)
JobOutput & WithAppliedColorSpaceConversion(Aws::String &&value)
void SetRotate(const Aws::String &value)
void SetAlbumArt(const JobAlbumArt &value)
bool IdHasBeenSet() const
void SetPresetId(Aws::String &&value)
bool RotateHasBeenSet() const
JobOutput & WithStatusDetail(Aws::String &&value)
void SetEncryption(const Encryption &value)
JobOutput & WithFileSize(long long value)
void SetPresetId(const Aws::String &value)
void SetFrameRate(Aws::String &&value)
JobOutput & WithSegmentDuration(const char *value)
JobOutput & WithEncryption(const Encryption &value)
JobOutput & WithKey(Aws::String &&value)
JobOutput & WithAppliedColorSpaceConversion(const Aws::String &value)
AWS_ELASTICTRANSCODER_API JobOutput()
void SetId(Aws::String &&value)
void SetStatus(const Aws::String &value)
JobOutput & WithDurationMillis(long long value)
JobOutput & WithAlbumArt(JobAlbumArt &&value)
JobOutput & WithThumbnailEncryption(Encryption &&value)
JobOutput & WithHeight(int value)
JobOutput & WithWatermarks(const Aws::Vector< JobWatermark > &value)
bool ThumbnailEncryptionHasBeenSet() const
void SetId(const Aws::String &value)
JobOutput & WithEncryption(Encryption &&value)
void SetAppliedColorSpaceConversion(const Aws::String &value)
JobOutput & WithWidth(int value)
JobOutput & WithThumbnailPattern(const char *value)
void SetRotate(const char *value)
bool ThumbnailPatternHasBeenSet() const
void SetThumbnailPattern(const Aws::String &value)
JobOutput & WithRotate(const Aws::String &value)
void SetSegmentDuration(Aws::String &&value)
void SetThumbnailEncryption(const Encryption &value)
void SetId(const char *value)
JobOutput & WithFrameRate(Aws::String &&value)
void SetFrameRate(const Aws::String &value)
void SetStatusDetail(const Aws::String &value)
const Aws::String & GetPresetId() const
JobOutput & WithPresetId(Aws::String &&value)
JobOutput & WithStatus(const char *value)
JobOutput & WithThumbnailPattern(Aws::String &&value)
const Aws::String & GetAppliedColorSpaceConversion() const
const Aws::String & GetFrameRate() const
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
bool KeyHasBeenSet() const
JobOutput & WithStatus(const Aws::String &value)
void SetCaptions(Captions &&value)
void SetSegmentDuration(const Aws::String &value)
void SetStatus(const char *value)
const JobAlbumArt & GetAlbumArt() const
const Aws::String & GetRotate() const
const Aws::String & GetKey() const
void SetFileSize(long long value)
void SetKey(Aws::String &&value)
void SetEncryption(Encryption &&value)
JobOutput & WithSegmentDuration(Aws::String &&value)
void SetFrameRate(const char *value)
JobOutput & WithFrameRate(const char *value)
JobOutput & WithRotate(Aws::String &&value)
void SetStatusDetail(const char *value)
JobOutput & WithAlbumArt(const JobAlbumArt &value)
bool WidthHasBeenSet() const
void SetThumbnailPattern(const char *value)
void SetAlbumArt(JobAlbumArt &&value)
JobOutput & WithId(const Aws::String &value)
const Aws::String & GetThumbnailPattern() const
JobOutput & WithStatusDetail(const Aws::String &value)
const Captions & GetCaptions() const
AWS_ELASTICTRANSCODER_API JobOutput(Aws::Utils::Json::JsonView jsonValue)
bool FrameRateHasBeenSet() const
const Aws::String & GetId() const
bool FileSizeHasBeenSet() const
JobOutput & WithAppliedColorSpaceConversion(const char *value)
JobOutput & WithKey(const char *value)
bool CaptionsHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue