AWS SDK for C++  0.12.9
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 long GetWidth() const{ return m_width; }
852 
856  inline void SetWidth(long value) { m_widthHasBeenSet = true; m_width = value; }
857 
861  inline JobOutput& WithWidth(long value) { SetWidth(value); return *this;}
862 
866  inline long GetHeight() const{ return m_height; }
867 
871  inline void SetHeight(long value) { m_heightHasBeenSet = true; m_height = value; }
872 
876  inline JobOutput& WithHeight(long 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 
956  inline const Aws::Vector<JobWatermark>& GetWatermarks() const{ return m_watermarks; }
957 
971  inline void SetWatermarks(const Aws::Vector<JobWatermark>& value) { m_watermarksHasBeenSet = true; m_watermarks = value; }
972 
986  inline void SetWatermarks(Aws::Vector<JobWatermark>&& value) { m_watermarksHasBeenSet = true; m_watermarks = value; }
987 
1001  inline JobOutput& WithWatermarks(const Aws::Vector<JobWatermark>& value) { SetWatermarks(value); return *this;}
1002 
1016  inline JobOutput& WithWatermarks(Aws::Vector<JobWatermark>&& value) { SetWatermarks(value); return *this;}
1017 
1031  inline JobOutput& AddWatermarks(const JobWatermark& value) { m_watermarksHasBeenSet = true; m_watermarks.push_back(value); return *this; }
1032 
1046  inline JobOutput& AddWatermarks(JobWatermark&& value) { m_watermarksHasBeenSet = true; m_watermarks.push_back(value); return *this; }
1047 
1051  inline const JobAlbumArt& GetAlbumArt() const{ return m_albumArt; }
1052 
1056  inline void SetAlbumArt(const JobAlbumArt& value) { m_albumArtHasBeenSet = true; m_albumArt = value; }
1057 
1061  inline void SetAlbumArt(JobAlbumArt&& value) { m_albumArtHasBeenSet = true; m_albumArt = value; }
1062 
1066  inline JobOutput& WithAlbumArt(const JobAlbumArt& value) { SetAlbumArt(value); return *this;}
1067 
1071  inline JobOutput& WithAlbumArt(JobAlbumArt&& value) { SetAlbumArt(value); return *this;}
1072 
1080  inline const Aws::Vector<Clip>& GetComposition() const{ return m_composition; }
1081 
1089  inline void SetComposition(const Aws::Vector<Clip>& value) { m_compositionHasBeenSet = true; m_composition = value; }
1090 
1098  inline void SetComposition(Aws::Vector<Clip>&& value) { m_compositionHasBeenSet = true; m_composition = value; }
1099 
1107  inline JobOutput& WithComposition(const Aws::Vector<Clip>& value) { SetComposition(value); return *this;}
1108 
1116  inline JobOutput& WithComposition(Aws::Vector<Clip>&& value) { SetComposition(value); return *this;}
1117 
1125  inline JobOutput& AddComposition(const Clip& value) { m_compositionHasBeenSet = true; m_composition.push_back(value); return *this; }
1126 
1134  inline JobOutput& AddComposition(Clip&& value) { m_compositionHasBeenSet = true; m_composition.push_back(value); return *this; }
1135 
1169  inline const Captions& GetCaptions() const{ return m_captions; }
1170 
1204  inline void SetCaptions(const Captions& value) { m_captionsHasBeenSet = true; m_captions = value; }
1205 
1239  inline void SetCaptions(Captions&& value) { m_captionsHasBeenSet = true; m_captions = value; }
1240 
1274  inline JobOutput& WithCaptions(const Captions& value) { SetCaptions(value); return *this;}
1275 
1309  inline JobOutput& WithCaptions(Captions&& value) { SetCaptions(value); return *this;}
1310 
1317  inline const Encryption& GetEncryption() const{ return m_encryption; }
1318 
1325  inline void SetEncryption(const Encryption& value) { m_encryptionHasBeenSet = true; m_encryption = value; }
1326 
1333  inline void SetEncryption(Encryption&& value) { m_encryptionHasBeenSet = true; m_encryption = value; }
1334 
1341  inline JobOutput& WithEncryption(const Encryption& value) { SetEncryption(value); return *this;}
1342 
1349  inline JobOutput& WithEncryption(Encryption&& value) { SetEncryption(value); return *this;}
1350 
1358  inline const Aws::String& GetAppliedColorSpaceConversion() const{ return m_appliedColorSpaceConversion; }
1359 
1367  inline void SetAppliedColorSpaceConversion(const Aws::String& value) { m_appliedColorSpaceConversionHasBeenSet = true; m_appliedColorSpaceConversion = value; }
1368 
1376  inline void SetAppliedColorSpaceConversion(Aws::String&& value) { m_appliedColorSpaceConversionHasBeenSet = true; m_appliedColorSpaceConversion = value; }
1377 
1385  inline void SetAppliedColorSpaceConversion(const char* value) { m_appliedColorSpaceConversionHasBeenSet = true; m_appliedColorSpaceConversion.assign(value); }
1386 
1394  inline JobOutput& WithAppliedColorSpaceConversion(const Aws::String& value) { SetAppliedColorSpaceConversion(value); return *this;}
1395 
1403  inline JobOutput& WithAppliedColorSpaceConversion(Aws::String&& value) { SetAppliedColorSpaceConversion(value); return *this;}
1404 
1412  inline JobOutput& WithAppliedColorSpaceConversion(const char* value) { SetAppliedColorSpaceConversion(value); return *this;}
1413 
1414  private:
1415  Aws::String m_id;
1416  bool m_idHasBeenSet;
1417  Aws::String m_key;
1418  bool m_keyHasBeenSet;
1419  Aws::String m_thumbnailPattern;
1420  bool m_thumbnailPatternHasBeenSet;
1421  Encryption m_thumbnailEncryption;
1422  bool m_thumbnailEncryptionHasBeenSet;
1423  Aws::String m_rotate;
1424  bool m_rotateHasBeenSet;
1425  Aws::String m_presetId;
1426  bool m_presetIdHasBeenSet;
1427  Aws::String m_segmentDuration;
1428  bool m_segmentDurationHasBeenSet;
1429  Aws::String m_status;
1430  bool m_statusHasBeenSet;
1431  Aws::String m_statusDetail;
1432  bool m_statusDetailHasBeenSet;
1433  long long m_duration;
1434  bool m_durationHasBeenSet;
1435  long m_width;
1436  bool m_widthHasBeenSet;
1437  long m_height;
1438  bool m_heightHasBeenSet;
1439  Aws::String m_frameRate;
1440  bool m_frameRateHasBeenSet;
1441  long long m_fileSize;
1442  bool m_fileSizeHasBeenSet;
1443  long long m_durationMillis;
1444  bool m_durationMillisHasBeenSet;
1445  Aws::Vector<JobWatermark> m_watermarks;
1446  bool m_watermarksHasBeenSet;
1447  JobAlbumArt m_albumArt;
1448  bool m_albumArtHasBeenSet;
1449  Aws::Vector<Clip> m_composition;
1450  bool m_compositionHasBeenSet;
1451  Captions m_captions;
1452  bool m_captionsHasBeenSet;
1453  Encryption m_encryption;
1454  bool m_encryptionHasBeenSet;
1455  Aws::String m_appliedColorSpaceConversion;
1456  bool m_appliedColorSpaceConversionHasBeenSet;
1457  };
1458 
1459 } // namespace Model
1460 } // namespace ElasticTranscoder
1461 } // namespace Aws
JobOutput & WithAlbumArt(JobAlbumArt &&value)
Definition: JobOutput.h:1071
const Aws::String & GetFrameRate() const
Definition: JobOutput.h:881
JobOutput & WithAlbumArt(const JobAlbumArt &value)
Definition: JobOutput.h:1066
void SetEncryption(Encryption &&value)
Definition: JobOutput.h:1333
JobOutput & WithDurationMillis(long long value)
Definition: JobOutput.h:941
JobOutput & AddWatermarks(const JobWatermark &value)
Definition: JobOutput.h:1031
JobOutput & WithSegmentDuration(const char *value)
Definition: JobOutput.h:649
JobOutput & WithSegmentDuration(Aws::String &&value)
Definition: JobOutput.h:629
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:1056
const Captions & GetCaptions() const
Definition: JobOutput.h:1169
const Aws::String & GetAppliedColorSpaceConversion() const
Definition: JobOutput.h:1358
const Aws::Vector< Clip > & GetComposition() const
Definition: JobOutput.h:1080
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:1394
JobOutput & AddComposition(const Clip &value)
Definition: JobOutput.h:1125
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:1274
JobOutput & WithWatermarks(const Aws::Vector< JobWatermark > &value)
Definition: JobOutput.h:1001
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:1349
void SetPresetId(Aws::String &&value)
Definition: JobOutput.h:469
JobOutput & WithAppliedColorSpaceConversion(Aws::String &&value)
Definition: JobOutput.h:1403
void SetThumbnailPattern(const Aws::String &value)
Definition: JobOutput.h:201
JobOutput & AddComposition(Clip &&value)
Definition: JobOutput.h:1134
void SetWatermarks(Aws::Vector< JobWatermark > &&value)
Definition: JobOutput.h:986
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:1325
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
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:1376
JobOutput & WithKey(const char *value)
Definition: JobOutput.h:143
void SetCaptions(Captions &&value)
Definition: JobOutput.h:1239
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:1309
void SetRotate(const Aws::String &value)
Definition: JobOutput.h:394
void SetComposition(Aws::Vector< Clip > &&value)
Definition: JobOutput.h:1098
void SetSegmentDuration(const Aws::String &value)
Definition: JobOutput.h:549
JobOutput & WithWidth(long value)
Definition: JobOutput.h:861
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
JobOutput & WithHeight(long value)
Definition: JobOutput.h:876
const JobAlbumArt & GetAlbumArt() const
Definition: JobOutput.h:1051
JobOutput & WithAppliedColorSpaceConversion(const char *value)
Definition: JobOutput.h:1412
void SetFrameRate(Aws::String &&value)
Definition: JobOutput.h:891
void SetAlbumArt(JobAlbumArt &&value)
Definition: JobOutput.h:1061
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:1317
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:971
void SetCaptions(const Captions &value)
Definition: JobOutput.h:1204
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:1046
void SetComposition(const Aws::Vector< Clip > &value)
Definition: JobOutput.h:1089
JobOutput & WithFrameRate(const Aws::String &value)
Definition: JobOutput.h:901
JobOutput & WithComposition(Aws::Vector< Clip > &&value)
Definition: JobOutput.h:1116
void SetRotate(Aws::String &&value)
Definition: JobOutput.h:403
JobOutput & WithEncryption(const Encryption &value)
Definition: JobOutput.h:1341
JobOutput & WithThumbnailEncryption(const Encryption &value)
Definition: JobOutput.h:370
void SetAppliedColorSpaceConversion(const char *value)
Definition: JobOutput.h:1385
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:956
void SetRotate(const char *value)
Definition: JobOutput.h:412
void SetAppliedColorSpaceConversion(const Aws::String &value)
Definition: JobOutput.h:1367
JobOutput & WithComposition(const Aws::Vector< Clip > &value)
Definition: JobOutput.h:1107
JobOutput & WithWatermarks(Aws::Vector< JobWatermark > &&value)
Definition: JobOutput.h:1016
JSON (JavaScript Object Notation).
JobOutput & WithStatusDetail(const char *value)
Definition: JobOutput.h:831
void SetFrameRate(const char *value)
Definition: JobOutput.h:896