AWS SDK for C++  1.9.160
AWS SDK for C++
MotionImageInserter.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 namespace Utils
18 {
19 namespace Json
20 {
21  class JsonValue;
22  class JsonView;
23 } // namespace Json
24 } // namespace Utils
25 namespace MediaConvert
26 {
27 namespace Model
28 {
29 
40  {
41  public:
46 
47 
57  inline const MotionImageInsertionFramerate& GetFramerate() const{ return m_framerate; }
58 
68  inline bool FramerateHasBeenSet() const { return m_framerateHasBeenSet; }
69 
79  inline void SetFramerate(const MotionImageInsertionFramerate& value) { m_framerateHasBeenSet = true; m_framerate = value; }
80 
90  inline void SetFramerate(MotionImageInsertionFramerate&& value) { m_framerateHasBeenSet = true; m_framerate = std::move(value); }
91 
101  inline MotionImageInserter& WithFramerate(const MotionImageInsertionFramerate& value) { SetFramerate(value); return *this;}
102 
112  inline MotionImageInserter& WithFramerate(MotionImageInsertionFramerate&& value) { SetFramerate(std::move(value)); return *this;}
113 
114 
127  inline const Aws::String& GetInput() const{ return m_input; }
128 
141  inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
142 
155  inline void SetInput(const Aws::String& value) { m_inputHasBeenSet = true; m_input = value; }
156 
169  inline void SetInput(Aws::String&& value) { m_inputHasBeenSet = true; m_input = std::move(value); }
170 
183  inline void SetInput(const char* value) { m_inputHasBeenSet = true; m_input.assign(value); }
184 
197  inline MotionImageInserter& WithInput(const Aws::String& value) { SetInput(value); return *this;}
198 
211  inline MotionImageInserter& WithInput(Aws::String&& value) { SetInput(std::move(value)); return *this;}
212 
225  inline MotionImageInserter& WithInput(const char* value) { SetInput(value); return *this;}
226 
227 
232  inline const MotionImageInsertionMode& GetInsertionMode() const{ return m_insertionMode; }
233 
238  inline bool InsertionModeHasBeenSet() const { return m_insertionModeHasBeenSet; }
239 
244  inline void SetInsertionMode(const MotionImageInsertionMode& value) { m_insertionModeHasBeenSet = true; m_insertionMode = value; }
245 
250  inline void SetInsertionMode(MotionImageInsertionMode&& value) { m_insertionModeHasBeenSet = true; m_insertionMode = std::move(value); }
251 
256  inline MotionImageInserter& WithInsertionMode(const MotionImageInsertionMode& value) { SetInsertionMode(value); return *this;}
257 
262  inline MotionImageInserter& WithInsertionMode(MotionImageInsertionMode&& value) { SetInsertionMode(std::move(value)); return *this;}
263 
264 
272  inline const MotionImageInsertionOffset& GetOffset() const{ return m_offset; }
273 
281  inline bool OffsetHasBeenSet() const { return m_offsetHasBeenSet; }
282 
290  inline void SetOffset(const MotionImageInsertionOffset& value) { m_offsetHasBeenSet = true; m_offset = value; }
291 
299  inline void SetOffset(MotionImageInsertionOffset&& value) { m_offsetHasBeenSet = true; m_offset = std::move(value); }
300 
308  inline MotionImageInserter& WithOffset(const MotionImageInsertionOffset& value) { SetOffset(value); return *this;}
309 
317  inline MotionImageInserter& WithOffset(MotionImageInsertionOffset&& value) { SetOffset(std::move(value)); return *this;}
318 
319 
324  inline const MotionImagePlayback& GetPlayback() const{ return m_playback; }
325 
330  inline bool PlaybackHasBeenSet() const { return m_playbackHasBeenSet; }
331 
336  inline void SetPlayback(const MotionImagePlayback& value) { m_playbackHasBeenSet = true; m_playback = value; }
337 
342  inline void SetPlayback(MotionImagePlayback&& value) { m_playbackHasBeenSet = true; m_playback = std::move(value); }
343 
348  inline MotionImageInserter& WithPlayback(const MotionImagePlayback& value) { SetPlayback(value); return *this;}
349 
354  inline MotionImageInserter& WithPlayback(MotionImagePlayback&& value) { SetPlayback(std::move(value)); return *this;}
355 
356 
370  inline const Aws::String& GetStartTime() const{ return m_startTime; }
371 
385  inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
386 
400  inline void SetStartTime(const Aws::String& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
401 
415  inline void SetStartTime(Aws::String&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
416 
430  inline void SetStartTime(const char* value) { m_startTimeHasBeenSet = true; m_startTime.assign(value); }
431 
445  inline MotionImageInserter& WithStartTime(const Aws::String& value) { SetStartTime(value); return *this;}
446 
460  inline MotionImageInserter& WithStartTime(Aws::String&& value) { SetStartTime(std::move(value)); return *this;}
461 
475  inline MotionImageInserter& WithStartTime(const char* value) { SetStartTime(value); return *this;}
476 
477  private:
478 
479  MotionImageInsertionFramerate m_framerate;
480  bool m_framerateHasBeenSet;
481 
482  Aws::String m_input;
483  bool m_inputHasBeenSet;
484 
485  MotionImageInsertionMode m_insertionMode;
486  bool m_insertionModeHasBeenSet;
487 
489  bool m_offsetHasBeenSet;
490 
491  MotionImagePlayback m_playback;
492  bool m_playbackHasBeenSet;
493 
494  Aws::String m_startTime;
495  bool m_startTimeHasBeenSet;
496  };
497 
498 } // namespace Model
499 } // namespace MediaConvert
500 } // namespace Aws
Aws::MediaConvert::Model::MotionImageInserter::SetInput
void SetInput(const Aws::String &value)
Definition: MotionImageInserter.h:155
Aws::MediaConvert::Model::MotionImageInserter::WithInput
MotionImageInserter & WithInput(Aws::String &&value)
Definition: MotionImageInserter.h:211
Aws::MediaConvert::Model::MotionImageInserter::SetInsertionMode
void SetInsertionMode(const MotionImageInsertionMode &value)
Definition: MotionImageInserter.h:244
Aws::MediaConvert::Model::MotionImagePlayback
MotionImagePlayback
Definition: MotionImagePlayback.h:17
MotionImageInsertionMode.h
Aws::MediaConvert::Model::MotionImageInserter::GetStartTime
const Aws::String & GetStartTime() const
Definition: MotionImageInserter.h:370
MediaConvert_EXPORTS.h
Aws::MediaConvert::Model::MotionImageInserter::OffsetHasBeenSet
bool OffsetHasBeenSet() const
Definition: MotionImageInserter.h:281
AWS_MEDIACONVERT_API
#define AWS_MEDIACONVERT_API
Definition: MediaConvert_EXPORTS.h:28
Aws::MediaConvert::Model::MotionImageInserter::SetInsertionMode
void SetInsertionMode(MotionImageInsertionMode &&value)
Definition: MotionImageInserter.h:250
Aws::MediaConvert::Model::MotionImageInserter::SetOffset
void SetOffset(MotionImageInsertionOffset &&value)
Definition: MotionImageInserter.h:299
MotionImageInsertionOffset.h
Aws::MediaConvert::Model::MotionImageInserter::operator=
MotionImageInserter & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::MotionImageInsertionFramerate
Definition: MotionImageInsertionFramerate.h:33
Aws::MediaConvert::Model::MotionImageInserter::SetFramerate
void SetFramerate(MotionImageInsertionFramerate &&value)
Definition: MotionImageInserter.h:90
Aws::MediaConvert::Model::MotionImageInserter::WithPlayback
MotionImageInserter & WithPlayback(const MotionImagePlayback &value)
Definition: MotionImageInserter.h:348
Aws::MediaConvert::Model::MotionImageInserter::WithInsertionMode
MotionImageInserter & WithInsertionMode(const MotionImageInsertionMode &value)
Definition: MotionImageInserter.h:256
MotionImagePlayback.h
Aws::MediaConvert::Model::MotionImageInserter::WithStartTime
MotionImageInserter & WithStartTime(const Aws::String &value)
Definition: MotionImageInserter.h:445
Aws::MediaConvert::Model::MotionImageInserter::WithStartTime
MotionImageInserter & WithStartTime(Aws::String &&value)
Definition: MotionImageInserter.h:460
Aws::MediaConvert::Model::MotionImageInserter::WithInput
MotionImageInserter & WithInput(const char *value)
Definition: MotionImageInserter.h:225
Aws::MediaConvert::Model::MotionImageInserter::SetStartTime
void SetStartTime(const char *value)
Definition: MotionImageInserter.h:430
Aws::MediaConvert::Model::MotionImageInserter::SetFramerate
void SetFramerate(const MotionImageInsertionFramerate &value)
Definition: MotionImageInserter.h:79
Aws::MediaConvert::Model::MotionImageInserter::InsertionModeHasBeenSet
bool InsertionModeHasBeenSet() const
Definition: MotionImageInserter.h:238
Aws::MediaConvert::Model::MotionImageInserter::FramerateHasBeenSet
bool FramerateHasBeenSet() const
Definition: MotionImageInserter.h:68
Aws::MediaConvert::Model::MotionImageInserter::WithOffset
MotionImageInserter & WithOffset(const MotionImageInsertionOffset &value)
Definition: MotionImageInserter.h:308
Aws::MediaConvert::Model::MotionImageInserter::SetStartTime
void SetStartTime(Aws::String &&value)
Definition: MotionImageInserter.h:415
Aws::MediaConvert::Model::MotionImageInserter::WithFramerate
MotionImageInserter & WithFramerate(const MotionImageInsertionFramerate &value)
Definition: MotionImageInserter.h:101
Aws::MediaConvert::Model::MotionImageInserter::MotionImageInserter
MotionImageInserter(Aws::Utils::Json::JsonView jsonValue)
Aws::MediaConvert::Model::MotionImageInserter
Definition: MotionImageInserter.h:40
Aws::MediaConvert::Model::MotionImageInserter::WithPlayback
MotionImageInserter & WithPlayback(MotionImagePlayback &&value)
Definition: MotionImageInserter.h:354
Aws::MediaConvert::Model::MotionImageInserter::SetStartTime
void SetStartTime(const Aws::String &value)
Definition: MotionImageInserter.h:400
Aws::MediaConvert::Model::MotionImageInserter::GetOffset
const MotionImageInsertionOffset & GetOffset() const
Definition: MotionImageInserter.h:272
Aws::MediaConvert::Model::MotionImageInserter::WithInsertionMode
MotionImageInserter & WithInsertionMode(MotionImageInsertionMode &&value)
Definition: MotionImageInserter.h:262
Aws::MediaConvert::Model::MotionImageInsertionMode
MotionImageInsertionMode
Definition: MotionImageInsertionMode.h:17
Aws::Utils::Json::JsonView
Definition: JsonSerializer.h:235
AWSString.h
Aws::MediaConvert::Model::MotionImageInserter::GetInput
const Aws::String & GetInput() const
Definition: MotionImageInserter.h:127
Aws::Utils::Json::JsonValue
Definition: JsonSerializer.h:33
Aws::MediaConvert::Model::MotionImageInserter::SetOffset
void SetOffset(const MotionImageInsertionOffset &value)
Definition: MotionImageInserter.h:290
Aws::MediaConvert::Model::MotionImageInserter::Jsonize
Aws::Utils::Json::JsonValue Jsonize() const
MotionImageInsertionFramerate.h
Aws::MediaConvert::Model::MotionImageInserter::GetPlayback
const MotionImagePlayback & GetPlayback() const
Definition: MotionImageInserter.h:324
Aws::MediaConvert::Model::MotionImageInserter::WithFramerate
MotionImageInserter & WithFramerate(MotionImageInsertionFramerate &&value)
Definition: MotionImageInserter.h:112
Aws::MediaConvert::Model::MotionImageInserter::InputHasBeenSet
bool InputHasBeenSet() const
Definition: MotionImageInserter.h:141
Aws::MediaConvert::Model::MotionImageInserter::MotionImageInserter
MotionImageInserter()
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::MediaConvert::Model::MotionImageInserter::WithOffset
MotionImageInserter & WithOffset(MotionImageInsertionOffset &&value)
Definition: MotionImageInserter.h:317
Aws::MediaConvert::Model::MotionImageInsertionOffset
Definition: MotionImageInsertionOffset.h:31
Aws::MediaConvert::Model::MotionImageInserter::SetInput
void SetInput(const char *value)
Definition: MotionImageInserter.h:183
Aws::MediaConvert::Model::MotionImageInserter::GetInsertionMode
const MotionImageInsertionMode & GetInsertionMode() const
Definition: MotionImageInserter.h:232
Aws::MediaConvert::Model::MotionImageInserter::SetPlayback
void SetPlayback(const MotionImagePlayback &value)
Definition: MotionImageInserter.h:336
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::MediaConvert::Model::MotionImageInserter::WithInput
MotionImageInserter & WithInput(const Aws::String &value)
Definition: MotionImageInserter.h:197
Aws::MediaConvert::Model::MotionImageInserter::StartTimeHasBeenSet
bool StartTimeHasBeenSet() const
Definition: MotionImageInserter.h:385
Aws::MediaConvert::Model::MotionImageInserter::GetFramerate
const MotionImageInsertionFramerate & GetFramerate() const
Definition: MotionImageInserter.h:57
Aws::MediaConvert::Model::MotionImageInserter::SetPlayback
void SetPlayback(MotionImagePlayback &&value)
Definition: MotionImageInserter.h:342
Aws::MediaConvert::Model::MotionImageInserter::WithStartTime
MotionImageInserter & WithStartTime(const char *value)
Definition: MotionImageInserter.h:475
Aws::MediaConvert::Model::MotionImageInserter::PlaybackHasBeenSet
bool PlaybackHasBeenSet() const
Definition: MotionImageInserter.h:330
Aws::MediaConvert::Model::MotionImageInserter::SetInput
void SetInput(Aws::String &&value)
Definition: MotionImageInserter.h:169