AWS SDK for C++  0.14.3
AWS SDK for C++
JobOutput.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
24 
25 namespace Aws
26 {
27 namespace Utils
28 {
29 namespace Json
30 {
31  class JsonValue;
32 } // namespace Json
33 } // namespace Utils
34 namespace ElasticTranscoder
35 {
36 namespace Model
37 {
38 
47  {
48  public:
49  JobOutput();
50  JobOutput(const Aws::Utils::Json::JsonValue& jsonValue);
51  JobOutput& operator=(const Aws::Utils::Json::JsonValue& jsonValue);
52  Aws::Utils::Json::JsonValue Jsonize() const;
53 
58  inline const Aws::String& GetId() const{ return m_id; }
59 
64  inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
65 
70  inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = value; }
71 
76  inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
77 
82  inline JobOutput& WithId(const Aws::String& value) { SetId(value); return *this;}
83 
88  inline JobOutput& WithId(Aws::String&& value) { SetId(value); return *this;}
89 
94  inline JobOutput& WithId(const char* value) { SetId(value); return *this;}
95 
101  inline const Aws::String& GetKey() const{ return m_key; }
102 
108  inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
109 
115  inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = value; }
116 
122  inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); }
123 
129  inline JobOutput& WithKey(const Aws::String& value) { SetKey(value); return *this;}
130 
136  inline JobOutput& WithKey(Aws::String&& value) { SetKey(value); return *this;}
137 
143  inline JobOutput& WithKey(const char* value) { SetKey(value); return *this;}
144 
172  inline const Aws::String& GetThumbnailPattern() const{ return m_thumbnailPattern; }
173 
201  inline void SetThumbnailPattern(const Aws::String& value) { m_thumbnailPatternHasBeenSet = true; m_thumbnailPattern = value; }
202 
230  inline void SetThumbnailPattern(Aws::String&& value) { m_thumbnailPatternHasBeenSet = true; m_thumbnailPattern = value; }
231 
259  inline void SetThumbnailPattern(const char* value) { m_thumbnailPatternHasBeenSet = true; m_thumbnailPattern.assign(value); }
260 
288  inline JobOutput& WithThumbnailPattern(const Aws::String& value) { SetThumbnailPattern(value); return *this;}
289 
317  inline JobOutput& WithThumbnailPattern(Aws::String&& value) { SetThumbnailPattern(value); return *this;}
318 
346  inline JobOutput& WithThumbnailPattern(const char* value) { SetThumbnailPattern(value); return *this;}
347 
352  inline const Encryption& GetThumbnailEncryption() const{ return m_thumbnailEncryption; }
353 
358  inline void SetThumbnailEncryption(const Encryption& value) { m_thumbnailEncryptionHasBeenSet = true; m_thumbnailEncryption = value; }
359 
364  inline void SetThumbnailEncryption(Encryption&& value) { m_thumbnailEncryptionHasBeenSet = true; m_thumbnailEncryption = value; }
365 
370  inline JobOutput& WithThumbnailEncryption(const Encryption& value) { SetThumbnailEncryption(value); return *this;}
371 
376  inline JobOutput& WithThumbnailEncryption(Encryption&& value) { SetThumbnailEncryption(value); return *this;}
377 
385  inline const Aws::String& GetRotate() const{ return m_rotate; }
386 
394  inline void SetRotate(const Aws::String& value) { m_rotateHasBeenSet = true; m_rotate = value; }
395 
403  inline void SetRotate(Aws::String&& value) { m_rotateHasBeenSet = true; m_rotate = value; }
404 
412  inline void SetRotate(const char* value) { m_rotateHasBeenSet = true; m_rotate.assign(value); }
413 
421  inline JobOutput& WithRotate(const Aws::String& value) { SetRotate(value); return *this;}
422 
430  inline JobOutput& WithRotate(Aws::String&& value) { SetRotate(value); return *this;}
431 
439  inline JobOutput& WithRotate(const char* value) { SetRotate(value); return *this;}
440 
449  inline const Aws::String& GetPresetId() const{ return m_presetId; }
450 
459  inline void SetPresetId(const Aws::String& value) { m_presetIdHasBeenSet = true; m_presetId = value; }
460 
469  inline void SetPresetId(Aws::String&& value) { m_presetIdHasBeenSet = true; m_presetId = value; }
470 
479  inline void SetPresetId(const char* value) { m_presetIdHasBeenSet = true; m_presetId.assign(value); }
480 
489  inline JobOutput& WithPresetId(const Aws::String& value) { SetPresetId(value); return *this;}
490 
499  inline JobOutput& WithPresetId(Aws::String&& value) { SetPresetId(value); return *this;}
500 
509  inline JobOutput& WithPresetId(const char* value) { SetPresetId(value); return *this;}
510 
529  inline const Aws::String& GetSegmentDuration() const{ return m_segmentDuration; }
530 
549  inline void SetSegmentDuration(const Aws::String& value) { m_segmentDurationHasBeenSet = true; m_segmentDuration = value; }
550 
569  inline void SetSegmentDuration(Aws::String&& value) { m_segmentDurationHasBeenSet = true; m_segmentDuration = value; }
570 
589  inline void SetSegmentDuration(const char* value) { m_segmentDurationHasBeenSet = true; m_segmentDuration.assign(value); }
590 
609  inline JobOutput& WithSegmentDuration(const Aws::String& value) { SetSegmentDuration(value); return *this;}
610 
629  inline JobOutput& WithSegmentDuration(Aws::String&& value) { SetSegmentDuration(value); return *this;}
630 
649  inline JobOutput& WithSegmentDuration(const char* value) { SetSegmentDuration(value); return *this;}
650 
670  inline const Aws::String& GetStatus() const{ return m_status; }
671 
691  inline void SetStatus(const Aws::String& value) { m_statusHasBeenSet = true; m_status = value; }
692 
712  inline void SetStatus(Aws::String&& value) { m_statusHasBeenSet = true; m_status = value; }
713 
733  inline void SetStatus(const char* value) { m_statusHasBeenSet = true; m_status.assign(value); }
734 
754  inline JobOutput& WithStatus(const Aws::String& value) { SetStatus(value); return *this;}
755 
775  inline JobOutput& WithStatus(Aws::String&& value) { SetStatus(value); return *this;}
776 
796  inline JobOutput& WithStatus(const char* value) { SetStatus(value); return *this;}
797 
801  inline const Aws::String& GetStatusDetail() const{ return m_statusDetail; }
802 
806  inline void SetStatusDetail(const Aws::String& value) { m_statusDetailHasBeenSet = true; m_statusDetail = value; }
807 
811  inline void SetStatusDetail(Aws::String&& value) { m_statusDetailHasBeenSet = true; m_statusDetail = value; }
812 
816  inline void SetStatusDetail(const char* value) { m_statusDetailHasBeenSet = true; m_statusDetail.assign(value); }
817 
821  inline JobOutput& WithStatusDetail(const Aws::String& value) { SetStatusDetail(value); return *this;}
822 
826  inline JobOutput& WithStatusDetail(Aws::String&& value) { SetStatusDetail(value); return *this;}
827 
831  inline JobOutput& WithStatusDetail(const char* value) { SetStatusDetail(value); return *this;}
832 
836  inline long long GetDuration() const{ return m_duration; }
837 
841  inline void SetDuration(long long value) { m_durationHasBeenSet = true; m_duration = value; }
842 
846  inline JobOutput& WithDuration(long long value) { SetDuration(value); return *this;}
847 
851  inline int GetWidth() const{ return m_width; }
852 
856  inline void SetWidth(int value) { m_widthHasBeenSet = true; m_width = value; }
857 
861  inline JobOutput& WithWidth(int value) { SetWidth(value); return *this;}
862 
866  inline int GetHeight() const{ return m_height; }
867 
871  inline void SetHeight(int value) { m_heightHasBeenSet = true; m_height = value; }
872 
876  inline JobOutput& WithHeight(int value) { SetHeight(value); return *this;}
877 
881  inline const Aws::String& GetFrameRate() const{ return m_frameRate; }
882 
886  inline void SetFrameRate(const Aws::String& value) { m_frameRateHasBeenSet = true; m_frameRate = value; }
887 
891  inline void SetFrameRate(Aws::String&& value) { m_frameRateHasBeenSet = true; m_frameRate = value; }
892 
896  inline void SetFrameRate(const char* value) { m_frameRateHasBeenSet = true; m_frameRate.assign(value); }
897 
901  inline JobOutput& WithFrameRate(const Aws::String& value) { SetFrameRate(value); return *this;}
902 
906  inline JobOutput& WithFrameRate(Aws::String&& value) { SetFrameRate(value); return *this;}
907 
911  inline JobOutput& WithFrameRate(const char* value) { SetFrameRate(value); return *this;}
912 
916  inline long long GetFileSize() const{ return m_fileSize; }
917 
921  inline void SetFileSize(long long value) { m_fileSizeHasBeenSet = true; m_fileSize = value; }
922 
926  inline JobOutput& WithFileSize(long long value) { SetFileSize(value); return *this;}
927 
931  inline long long GetDurationMillis() const{ return m_durationMillis; }
932 
936  inline void SetDurationMillis(long long value) { m_durationMillisHasBeenSet = true; m_durationMillis = value; }
937 
941  inline JobOutput& WithDurationMillis(long long value) { SetDurationMillis(value); return *this;}
942 
955  inline const Aws::Vector<JobWatermark>& GetWatermarks() const{ return m_watermarks; }
956 
969  inline void SetWatermarks(const Aws::Vector<JobWatermark>& value) { m_watermarksHasBeenSet = true; m_watermarks = value; }
970 
983  inline void SetWatermarks(Aws::Vector<JobWatermark>&& value) { m_watermarksHasBeenSet = true; m_watermarks = value; }
984 
997  inline JobOutput& WithWatermarks(const Aws::Vector<JobWatermark>& value) { SetWatermarks(value); return *this;}
998 
1011  inline JobOutput& WithWatermarks(Aws::Vector<JobWatermark>&& value) { SetWatermarks(value); return *this;}
1012 
1025  inline JobOutput& AddWatermarks(const JobWatermark& value) { m_watermarksHasBeenSet = true; m_watermarks.push_back(value); return *this; }
1026 
1039  inline JobOutput& AddWatermarks(JobWatermark&& value) { m_watermarksHasBeenSet = true; m_watermarks.push_back(value); return *this; }
1040 
1044  inline const JobAlbumArt& GetAlbumArt() const{ return m_albumArt; }
1045 
1049  inline void SetAlbumArt(const JobAlbumArt& value) { m_albumArtHasBeenSet = true; m_albumArt = value; }
1050 
1054  inline void SetAlbumArt(JobAlbumArt&& value) { m_albumArtHasBeenSet = true; m_albumArt = value; }
1055 
1059  inline JobOutput& WithAlbumArt(const JobAlbumArt& value) { SetAlbumArt(value); return *this;}
1060 
1064  inline JobOutput& WithAlbumArt(JobAlbumArt&& value) { SetAlbumArt(value); return *this;}
1065 
1073  inline const Aws::Vector<Clip>& GetComposition() const{ return m_composition; }
1074 
1082  inline void SetComposition(const Aws::Vector<Clip>& value) { m_compositionHasBeenSet = true; m_composition = value; }
1083 
1091  inline void SetComposition(Aws::Vector<Clip>&& value) { m_compositionHasBeenSet = true; m_composition = value; }
1092 
1100  inline JobOutput& WithComposition(const Aws::Vector<Clip>& value) { SetComposition(value); return *this;}
1101 
1109  inline JobOutput& WithComposition(Aws::Vector<Clip>&& value) { SetComposition(value); return *this;}
1110 
1118  inline JobOutput& AddComposition(const Clip& value) { m_compositionHasBeenSet = true; m_composition.push_back(value); return *this; }
1119 
1127  inline JobOutput& AddComposition(Clip&& value) { m_compositionHasBeenSet = true; m_composition.push_back(value); return *this; }
1128 
1162  inline const Captions& GetCaptions() const{ return m_captions; }
1163 
1197  inline void SetCaptions(const Captions& value) { m_captionsHasBeenSet = true; m_captions = value; }
1198 
1232  inline void SetCaptions(Captions&& value) { m_captionsHasBeenSet = true; m_captions = value; }
1233 
1267  inline JobOutput& WithCaptions(const Captions& value) { SetCaptions(value); return *this;}
1268 
1302  inline JobOutput& WithCaptions(Captions&& value) { SetCaptions(value); return *this;}
1303 
1310  inline const Encryption& GetEncryption() const{ return m_encryption; }
1311 
1318  inline void SetEncryption(const Encryption& value) { m_encryptionHasBeenSet = true; m_encryption = value; }
1319 
1326  inline void SetEncryption(Encryption&& value) { m_encryptionHasBeenSet = true; m_encryption = value; }
1327 
1334  inline JobOutput& WithEncryption(const Encryption& value) { SetEncryption(value); return *this;}
1335 
1342  inline JobOutput& WithEncryption(Encryption&& value) { SetEncryption(value); return *this;}
1343 
1351  inline const Aws::String& GetAppliedColorSpaceConversion() const{ return m_appliedColorSpaceConversion; }
1352 
1360  inline void SetAppliedColorSpaceConversion(const Aws::String& value) { m_appliedColorSpaceConversionHasBeenSet = true; m_appliedColorSpaceConversion = value; }
1361 
1369  inline void SetAppliedColorSpaceConversion(Aws::String&& value) { m_appliedColorSpaceConversionHasBeenSet = true; m_appliedColorSpaceConversion = value; }
1370 
1378  inline void SetAppliedColorSpaceConversion(const char* value) { m_appliedColorSpaceConversionHasBeenSet = true; m_appliedColorSpaceConversion.assign(value); }
1379 
1387  inline JobOutput& WithAppliedColorSpaceConversion(const Aws::String& value) { SetAppliedColorSpaceConversion(value); return *this;}
1388 
1396  inline JobOutput& WithAppliedColorSpaceConversion(Aws::String&& value) { SetAppliedColorSpaceConversion(value); return *this;}
1397 
1405  inline JobOutput& WithAppliedColorSpaceConversion(const char* value) { SetAppliedColorSpaceConversion(value); return *this;}
1406 
1407  private:
1408  Aws::String m_id;
1409  bool m_idHasBeenSet;
1410  Aws::String m_key;
1411  bool m_keyHasBeenSet;
1412  Aws::String m_thumbnailPattern;
1413  bool m_thumbnailPatternHasBeenSet;
1414  Encryption m_thumbnailEncryption;
1415  bool m_thumbnailEncryptionHasBeenSet;
1416  Aws::String m_rotate;
1417  bool m_rotateHasBeenSet;
1418  Aws::String m_presetId;
1419  bool m_presetIdHasBeenSet;
1420  Aws::String m_segmentDuration;
1421  bool m_segmentDurationHasBeenSet;
1422  Aws::String m_status;
1423  bool m_statusHasBeenSet;
1424  Aws::String m_statusDetail;
1425  bool m_statusDetailHasBeenSet;
1426  long long m_duration;
1427  bool m_durationHasBeenSet;
1428  int m_width;
1429  bool m_widthHasBeenSet;
1430  int m_height;
1431  bool m_heightHasBeenSet;
1432  Aws::String m_frameRate;
1433  bool m_frameRateHasBeenSet;
1434  long long m_fileSize;
1435  bool m_fileSizeHasBeenSet;
1436  long long m_durationMillis;
1437  bool m_durationMillisHasBeenSet;
1438  Aws::Vector<JobWatermark> m_watermarks;
1439  bool m_watermarksHasBeenSet;
1440  JobAlbumArt m_albumArt;
1441  bool m_albumArtHasBeenSet;
1442  Aws::Vector<Clip> m_composition;
1443  bool m_compositionHasBeenSet;
1444  Captions m_captions;
1445  bool m_captionsHasBeenSet;
1446  Encryption m_encryption;
1447  bool m_encryptionHasBeenSet;
1448  Aws::String m_appliedColorSpaceConversion;
1449  bool m_appliedColorSpaceConversionHasBeenSet;
1450  };
1451 
1452 } // namespace Model
1453 } // namespace ElasticTranscoder
1454 } // namespace Aws
JobOutput & WithAlbumArt(JobAlbumArt &&value)
Definition: JobOutput.h:1064
const Aws::String & GetFrameRate() const
Definition: JobOutput.h:881
JobOutput & WithAlbumArt(const JobAlbumArt &value)
Definition: JobOutput.h:1059
void SetEncryption(Encryption &&value)
Definition: JobOutput.h:1326
JobOutput & WithDurationMillis(long long value)
Definition: JobOutput.h:941
JobOutput & AddWatermarks(const JobWatermark &value)
Definition: JobOutput.h:1025
JobOutput & WithSegmentDuration(const char *value)
Definition: JobOutput.h:649
JobOutput & WithSegmentDuration(Aws::String &&value)
Definition: JobOutput.h:629
JobOutput & WithWidth(int value)
Definition: JobOutput.h:861
void SetStatus(const char *value)
Definition: JobOutput.h:733
JobOutput & WithStatusDetail(const Aws::String &value)
Definition: JobOutput.h:821
void SetAlbumArt(const JobAlbumArt &value)
Definition: JobOutput.h:1049
const Captions & GetCaptions() const
Definition: JobOutput.h:1162
const Aws::String & GetAppliedColorSpaceConversion() const
Definition: JobOutput.h:1351
const Aws::Vector< Clip > & GetComposition() const
Definition: JobOutput.h:1073
void SetDurationMillis(long long value)
Definition: JobOutput.h:936
JobOutput & WithRotate(Aws::String &&value)
Definition: JobOutput.h:430
void SetKey(Aws::String &&value)
Definition: JobOutput.h:115
const Aws::String & GetKey() const
Definition: JobOutput.h:101
JobOutput & WithAppliedColorSpaceConversion(const Aws::String &value)
Definition: JobOutput.h:1387
JobOutput & AddComposition(const Clip &value)
Definition: JobOutput.h:1118
JobOutput & WithKey(Aws::String &&value)
Definition: JobOutput.h:136
JobOutput & WithId(const char *value)
Definition: JobOutput.h:94
void SetId(Aws::String &&value)
Definition: JobOutput.h:70
JobOutput & WithFileSize(long long value)
Definition: JobOutput.h:926
JobOutput & WithThumbnailPattern(const Aws::String &value)
Definition: JobOutput.h:288
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:27
JobOutput & WithCaptions(const Captions &value)
Definition: JobOutput.h:1267
JobOutput & WithWatermarks(const Aws::Vector< JobWatermark > &value)
Definition: JobOutput.h:997
void SetStatusDetail(Aws::String &&value)
Definition: JobOutput.h:811
JobOutput & WithThumbnailPattern(const char *value)
Definition: JobOutput.h:346
void SetStatusDetail(const Aws::String &value)
Definition: JobOutput.h:806
JobOutput & WithEncryption(Encryption &&value)
Definition: JobOutput.h:1342
void SetPresetId(Aws::String &&value)
Definition: JobOutput.h:469
JobOutput & WithAppliedColorSpaceConversion(Aws::String &&value)
Definition: JobOutput.h:1396
void SetThumbnailPattern(const Aws::String &value)
Definition: JobOutput.h:201
JobOutput & AddComposition(Clip &&value)
Definition: JobOutput.h:1127
void SetWatermarks(Aws::Vector< JobWatermark > &&value)
Definition: JobOutput.h:983
JobOutput & WithRotate(const Aws::String &value)
Definition: JobOutput.h:421
JobOutput & WithStatus(const Aws::String &value)
Definition: JobOutput.h:754
void SetThumbnailPattern(const char *value)
Definition: JobOutput.h:259
void SetStatus(Aws::String &&value)
Definition: JobOutput.h:712
void SetEncryption(const Encryption &value)
Definition: JobOutput.h:1318
JobOutput & WithId(const Aws::String &value)
Definition: JobOutput.h:82
void SetPresetId(const char *value)
Definition: JobOutput.h:479
JobOutput & WithKey(const Aws::String &value)
Definition: JobOutput.h:129
void SetFrameRate(const Aws::String &value)
Definition: JobOutput.h:886
void SetId(const char *value)
Definition: JobOutput.h:76
const Aws::String & GetSegmentDuration() const
Definition: JobOutput.h:529
JobOutput & WithHeight(int value)
Definition: JobOutput.h:876
void SetSegmentDuration(Aws::String &&value)
Definition: JobOutput.h:569
void SetStatusDetail(const char *value)
Definition: JobOutput.h:816
void SetKey(const char *value)
Definition: JobOutput.h:122
void SetThumbnailEncryption(Encryption &&value)
Definition: JobOutput.h:364
void SetAppliedColorSpaceConversion(Aws::String &&value)
Definition: JobOutput.h:1369
JobOutput & WithKey(const char *value)
Definition: JobOutput.h:143
void SetCaptions(Captions &&value)
Definition: JobOutput.h:1232
void SetPresetId(const Aws::String &value)
Definition: JobOutput.h:459
void SetThumbnailEncryption(const Encryption &value)
Definition: JobOutput.h:358
void SetKey(const Aws::String &value)
Definition: JobOutput.h:108
JobOutput & WithCaptions(Captions &&value)
Definition: JobOutput.h:1302
void SetRotate(const Aws::String &value)
Definition: JobOutput.h:394
void SetComposition(Aws::Vector< Clip > &&value)
Definition: JobOutput.h:1091
void SetSegmentDuration(const Aws::String &value)
Definition: JobOutput.h:549
JobOutput & WithPresetId(const Aws::String &value)
Definition: JobOutput.h:489
JobOutput & WithStatus(Aws::String &&value)
Definition: JobOutput.h:775
const Encryption & GetThumbnailEncryption() const
Definition: JobOutput.h:352
JobOutput & WithPresetId(const char *value)
Definition: JobOutput.h:509
const JobAlbumArt & GetAlbumArt() const
Definition: JobOutput.h:1044
JobOutput & WithAppliedColorSpaceConversion(const char *value)
Definition: JobOutput.h:1405
void SetFrameRate(Aws::String &&value)
Definition: JobOutput.h:891
void SetAlbumArt(JobAlbumArt &&value)
Definition: JobOutput.h:1054
JobOutput & WithSegmentDuration(const Aws::String &value)
Definition: JobOutput.h:609
const Aws::String & GetId() const
Definition: JobOutput.h:58
const Encryption & GetEncryption() const
Definition: JobOutput.h:1310
JobOutput & WithFrameRate(const char *value)
Definition: JobOutput.h:911
JobOutput & WithStatus(const char *value)
Definition: JobOutput.h:796
JobOutput & WithStatusDetail(Aws::String &&value)
Definition: JobOutput.h:826
#define AWS_ELASTICTRANSCODER_API
const Aws::String & GetStatusDetail() const
Definition: JobOutput.h:801
JobOutput & WithRotate(const char *value)
Definition: JobOutput.h:439
JobOutput & WithPresetId(Aws::String &&value)
Definition: JobOutput.h:499
JobOutput & WithThumbnailPattern(Aws::String &&value)
Definition: JobOutput.h:317
void SetSegmentDuration(const char *value)
Definition: JobOutput.h:589
const Aws::String & GetStatus() const
Definition: JobOutput.h:670
void SetId(const Aws::String &value)
Definition: JobOutput.h:64
JobOutput & WithFrameRate(Aws::String &&value)
Definition: JobOutput.h:906
const Aws::String & GetPresetId() const
Definition: JobOutput.h:449
void SetWatermarks(const Aws::Vector< JobWatermark > &value)
Definition: JobOutput.h:969
void SetCaptions(const Captions &value)
Definition: JobOutput.h:1197
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
JobOutput & WithDuration(long long value)
Definition: JobOutput.h:846
JobOutput & WithThumbnailEncryption(Encryption &&value)
Definition: JobOutput.h:376
void SetThumbnailPattern(Aws::String &&value)
Definition: JobOutput.h:230
JobOutput & AddWatermarks(JobWatermark &&value)
Definition: JobOutput.h:1039
void SetComposition(const Aws::Vector< Clip > &value)
Definition: JobOutput.h:1082
JobOutput & WithFrameRate(const Aws::String &value)
Definition: JobOutput.h:901
JobOutput & WithComposition(Aws::Vector< Clip > &&value)
Definition: JobOutput.h:1109
void SetRotate(Aws::String &&value)
Definition: JobOutput.h:403
JobOutput & WithEncryption(const Encryption &value)
Definition: JobOutput.h:1334
JobOutput & WithThumbnailEncryption(const Encryption &value)
Definition: JobOutput.h:370
void SetAppliedColorSpaceConversion(const char *value)
Definition: JobOutput.h:1378
const Aws::String & GetThumbnailPattern() const
Definition: JobOutput.h:172
JobOutput & WithId(Aws::String &&value)
Definition: JobOutput.h:88
void SetStatus(const Aws::String &value)
Definition: JobOutput.h:691
const Aws::String & GetRotate() const
Definition: JobOutput.h:385
const Aws::Vector< JobWatermark > & GetWatermarks() const
Definition: JobOutput.h:955
void SetRotate(const char *value)
Definition: JobOutput.h:412
void SetAppliedColorSpaceConversion(const Aws::String &value)
Definition: JobOutput.h:1360
JobOutput & WithComposition(const Aws::Vector< Clip > &value)
Definition: JobOutput.h:1100
JobOutput & WithWatermarks(Aws::Vector< JobWatermark > &&value)
Definition: JobOutput.h:1011
JSON (JavaScript Object Notation).
JobOutput & WithStatusDetail(const char *value)
Definition: JobOutput.h:831
void SetFrameRate(const char *value)
Definition: JobOutput.h:896