AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateJobOutput.h
1
6#pragma once
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>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace ElasticTranscoder
27{
28namespace Model
29{
30
37 {
38 public:
39 AWS_ELASTICTRANSCODER_API CreateJobOutput();
40 AWS_ELASTICTRANSCODER_API CreateJobOutput(Aws::Utils::Json::JsonView jsonValue);
41 AWS_ELASTICTRANSCODER_API CreateJobOutput& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
52 inline const Aws::String& GetKey() const{ return m_key; }
53 inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }
54 inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
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); }
57 inline CreateJobOutput& WithKey(const Aws::String& value) { SetKey(value); return *this;}
58 inline CreateJobOutput& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;}
59 inline CreateJobOutput& WithKey(const char* value) { SetKey(value); return *this;}
61
63
90 inline const Aws::String& GetThumbnailPattern() const{ return m_thumbnailPattern; }
91 inline bool ThumbnailPatternHasBeenSet() const { return m_thumbnailPatternHasBeenSet; }
92 inline void SetThumbnailPattern(const Aws::String& value) { m_thumbnailPatternHasBeenSet = true; m_thumbnailPattern = value; }
93 inline void SetThumbnailPattern(Aws::String&& value) { m_thumbnailPatternHasBeenSet = true; m_thumbnailPattern = std::move(value); }
94 inline void SetThumbnailPattern(const char* value) { m_thumbnailPatternHasBeenSet = true; m_thumbnailPattern.assign(value); }
95 inline CreateJobOutput& WithThumbnailPattern(const Aws::String& value) { SetThumbnailPattern(value); return *this;}
96 inline CreateJobOutput& WithThumbnailPattern(Aws::String&& value) { SetThumbnailPattern(std::move(value)); return *this;}
97 inline CreateJobOutput& WithThumbnailPattern(const char* value) { SetThumbnailPattern(value); return *this;}
99
101
105 inline const Encryption& GetThumbnailEncryption() const{ return m_thumbnailEncryption; }
106 inline bool ThumbnailEncryptionHasBeenSet() const { return m_thumbnailEncryptionHasBeenSet; }
107 inline void SetThumbnailEncryption(const Encryption& value) { m_thumbnailEncryptionHasBeenSet = true; m_thumbnailEncryption = value; }
108 inline void SetThumbnailEncryption(Encryption&& value) { m_thumbnailEncryptionHasBeenSet = true; m_thumbnailEncryption = std::move(value); }
109 inline CreateJobOutput& WithThumbnailEncryption(const Encryption& value) { SetThumbnailEncryption(value); return *this;}
110 inline CreateJobOutput& WithThumbnailEncryption(Encryption&& value) { SetThumbnailEncryption(std::move(value)); return *this;}
112
114
121 inline const Aws::String& GetRotate() const{ return m_rotate; }
122 inline bool RotateHasBeenSet() const { return m_rotateHasBeenSet; }
123 inline void SetRotate(const Aws::String& value) { m_rotateHasBeenSet = true; m_rotate = value; }
124 inline void SetRotate(Aws::String&& value) { m_rotateHasBeenSet = true; m_rotate = std::move(value); }
125 inline void SetRotate(const char* value) { m_rotateHasBeenSet = true; m_rotate.assign(value); }
126 inline CreateJobOutput& WithRotate(const Aws::String& value) { SetRotate(value); return *this;}
127 inline CreateJobOutput& WithRotate(Aws::String&& value) { SetRotate(std::move(value)); return *this;}
128 inline CreateJobOutput& WithRotate(const char* value) { SetRotate(value); return *this;}
130
132
137 inline const Aws::String& GetPresetId() const{ return m_presetId; }
138 inline bool PresetIdHasBeenSet() const { return m_presetIdHasBeenSet; }
139 inline void SetPresetId(const Aws::String& value) { m_presetIdHasBeenSet = true; m_presetId = value; }
140 inline void SetPresetId(Aws::String&& value) { m_presetIdHasBeenSet = true; m_presetId = std::move(value); }
141 inline void SetPresetId(const char* value) { m_presetIdHasBeenSet = true; m_presetId.assign(value); }
142 inline CreateJobOutput& WithPresetId(const Aws::String& value) { SetPresetId(value); return *this;}
143 inline CreateJobOutput& WithPresetId(Aws::String&& value) { SetPresetId(std::move(value)); return *this;}
144 inline CreateJobOutput& WithPresetId(const char* value) { SetPresetId(value); return *this;}
146
148
166 inline const Aws::String& GetSegmentDuration() const{ return m_segmentDuration; }
167 inline bool SegmentDurationHasBeenSet() const { return m_segmentDurationHasBeenSet; }
168 inline void SetSegmentDuration(const Aws::String& value) { m_segmentDurationHasBeenSet = true; m_segmentDuration = value; }
169 inline void SetSegmentDuration(Aws::String&& value) { m_segmentDurationHasBeenSet = true; m_segmentDuration = std::move(value); }
170 inline void SetSegmentDuration(const char* value) { m_segmentDurationHasBeenSet = true; m_segmentDuration.assign(value); }
171 inline CreateJobOutput& WithSegmentDuration(const Aws::String& value) { SetSegmentDuration(value); return *this;}
172 inline CreateJobOutput& WithSegmentDuration(Aws::String&& value) { SetSegmentDuration(std::move(value)); return *this;}
173 inline CreateJobOutput& WithSegmentDuration(const char* value) { SetSegmentDuration(value); return *this;}
175
177
183 inline const Aws::Vector<JobWatermark>& GetWatermarks() const{ return m_watermarks; }
184 inline bool WatermarksHasBeenSet() const { return m_watermarksHasBeenSet; }
185 inline void SetWatermarks(const Aws::Vector<JobWatermark>& value) { m_watermarksHasBeenSet = true; m_watermarks = value; }
186 inline void SetWatermarks(Aws::Vector<JobWatermark>&& value) { m_watermarksHasBeenSet = true; m_watermarks = std::move(value); }
187 inline CreateJobOutput& WithWatermarks(const Aws::Vector<JobWatermark>& value) { SetWatermarks(value); return *this;}
188 inline CreateJobOutput& WithWatermarks(Aws::Vector<JobWatermark>&& value) { SetWatermarks(std::move(value)); return *this;}
189 inline CreateJobOutput& AddWatermarks(const JobWatermark& value) { m_watermarksHasBeenSet = true; m_watermarks.push_back(value); return *this; }
190 inline CreateJobOutput& AddWatermarks(JobWatermark&& value) { m_watermarksHasBeenSet = true; m_watermarks.push_back(std::move(value)); return *this; }
192
194
200 inline const JobAlbumArt& GetAlbumArt() const{ return m_albumArt; }
201 inline bool AlbumArtHasBeenSet() const { return m_albumArtHasBeenSet; }
202 inline void SetAlbumArt(const JobAlbumArt& value) { m_albumArtHasBeenSet = true; m_albumArt = value; }
203 inline void SetAlbumArt(JobAlbumArt&& value) { m_albumArtHasBeenSet = true; m_albumArt = std::move(value); }
204 inline CreateJobOutput& WithAlbumArt(const JobAlbumArt& value) { SetAlbumArt(value); return *this;}
205 inline CreateJobOutput& WithAlbumArt(JobAlbumArt&& value) { SetAlbumArt(std::move(value)); return *this;}
207
209
242 inline const Captions& GetCaptions() const{ return m_captions; }
243 inline bool CaptionsHasBeenSet() const { return m_captionsHasBeenSet; }
244 inline void SetCaptions(const Captions& value) { m_captionsHasBeenSet = true; m_captions = value; }
245 inline void SetCaptions(Captions&& value) { m_captionsHasBeenSet = true; m_captions = std::move(value); }
246 inline CreateJobOutput& WithCaptions(const Captions& value) { SetCaptions(value); return *this;}
247 inline CreateJobOutput& WithCaptions(Captions&& value) { SetCaptions(std::move(value)); return *this;}
249
251
257 inline const Encryption& GetEncryption() const{ return m_encryption; }
258 inline bool EncryptionHasBeenSet() const { return m_encryptionHasBeenSet; }
259 inline void SetEncryption(const Encryption& value) { m_encryptionHasBeenSet = true; m_encryption = value; }
260 inline void SetEncryption(Encryption&& value) { m_encryptionHasBeenSet = true; m_encryption = std::move(value); }
261 inline CreateJobOutput& WithEncryption(const Encryption& value) { SetEncryption(value); return *this;}
262 inline CreateJobOutput& WithEncryption(Encryption&& value) { SetEncryption(std::move(value)); return *this;}
264 private:
265
266 Aws::String m_key;
267 bool m_keyHasBeenSet = false;
268
269 Aws::String m_thumbnailPattern;
270 bool m_thumbnailPatternHasBeenSet = false;
271
272 Encryption m_thumbnailEncryption;
273 bool m_thumbnailEncryptionHasBeenSet = false;
274
275 Aws::String m_rotate;
276 bool m_rotateHasBeenSet = false;
277
278 Aws::String m_presetId;
279 bool m_presetIdHasBeenSet = false;
280
281 Aws::String m_segmentDuration;
282 bool m_segmentDurationHasBeenSet = false;
283
284 Aws::Vector<JobWatermark> m_watermarks;
285 bool m_watermarksHasBeenSet = false;
286
287 JobAlbumArt m_albumArt;
288 bool m_albumArtHasBeenSet = false;
289
290 Captions m_captions;
291 bool m_captionsHasBeenSet = false;
292
293 Encryption m_encryption;
294 bool m_encryptionHasBeenSet = false;
295 };
296
297} // namespace Model
298} // namespace ElasticTranscoder
299} // namespace Aws
AWS_ELASTICTRANSCODER_API CreateJobOutput()
CreateJobOutput & WithPresetId(const char *value)
CreateJobOutput & WithWatermarks(const Aws::Vector< JobWatermark > &value)
AWS_ELASTICTRANSCODER_API CreateJobOutput & operator=(Aws::Utils::Json::JsonView jsonValue)
CreateJobOutput & WithThumbnailPattern(const char *value)
CreateJobOutput & WithKey(const Aws::String &value)
CreateJobOutput & AddWatermarks(JobWatermark &&value)
CreateJobOutput & WithSegmentDuration(const Aws::String &value)
CreateJobOutput & WithAlbumArt(const JobAlbumArt &value)
const Aws::String & GetThumbnailPattern() const
void SetWatermarks(Aws::Vector< JobWatermark > &&value)
CreateJobOutput & WithSegmentDuration(const char *value)
CreateJobOutput & WithRotate(Aws::String &&value)
CreateJobOutput & WithCaptions(Captions &&value)
CreateJobOutput & AddWatermarks(const JobWatermark &value)
CreateJobOutput & WithThumbnailPattern(Aws::String &&value)
CreateJobOutput & WithKey(const char *value)
CreateJobOutput & WithEncryption(Encryption &&value)
CreateJobOutput & WithPresetId(Aws::String &&value)
CreateJobOutput & WithCaptions(const Captions &value)
AWS_ELASTICTRANSCODER_API CreateJobOutput(Aws::Utils::Json::JsonView jsonValue)
void SetThumbnailPattern(const Aws::String &value)
void SetWatermarks(const Aws::Vector< JobWatermark > &value)
CreateJobOutput & WithPresetId(const Aws::String &value)
void SetThumbnailEncryption(const Encryption &value)
CreateJobOutput & WithThumbnailPattern(const Aws::String &value)
CreateJobOutput & WithRotate(const Aws::String &value)
void SetSegmentDuration(const Aws::String &value)
CreateJobOutput & WithWatermarks(Aws::Vector< JobWatermark > &&value)
CreateJobOutput & WithSegmentDuration(Aws::String &&value)
CreateJobOutput & WithAlbumArt(JobAlbumArt &&value)
CreateJobOutput & WithThumbnailEncryption(const Encryption &value)
const Aws::Vector< JobWatermark > & GetWatermarks() const
CreateJobOutput & WithKey(Aws::String &&value)
AWS_ELASTICTRANSCODER_API Aws::Utils::Json::JsonValue Jsonize() const
CreateJobOutput & WithEncryption(const Encryption &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