AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MotionImageInserter.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/MotionImageInsertionFramerate.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/mediaconvert/model/MotionImageInsertionMode.h>
11#include <aws/mediaconvert/model/MotionImageInsertionOffset.h>
12#include <aws/mediaconvert/model/MotionImagePlayback.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace MediaConvert
26{
27namespace Model
28{
29
40 {
41 public:
42 AWS_MEDIACONVERT_API MotionImageInserter();
43 AWS_MEDIACONVERT_API MotionImageInserter(Aws::Utils::Json::JsonView jsonValue);
45 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
58 inline const MotionImageInsertionFramerate& GetFramerate() const{ return m_framerate; }
59 inline bool FramerateHasBeenSet() const { return m_framerateHasBeenSet; }
60 inline void SetFramerate(const MotionImageInsertionFramerate& value) { m_framerateHasBeenSet = true; m_framerate = value; }
61 inline void SetFramerate(MotionImageInsertionFramerate&& value) { m_framerateHasBeenSet = true; m_framerate = std::move(value); }
62 inline MotionImageInserter& WithFramerate(const MotionImageInsertionFramerate& value) { SetFramerate(value); return *this;}
63 inline MotionImageInserter& WithFramerate(MotionImageInsertionFramerate&& value) { SetFramerate(std::move(value)); return *this;}
65
67
79 inline const Aws::String& GetInput() const{ return m_input; }
80 inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
81 inline void SetInput(const Aws::String& value) { m_inputHasBeenSet = true; m_input = value; }
82 inline void SetInput(Aws::String&& value) { m_inputHasBeenSet = true; m_input = std::move(value); }
83 inline void SetInput(const char* value) { m_inputHasBeenSet = true; m_input.assign(value); }
84 inline MotionImageInserter& WithInput(const Aws::String& value) { SetInput(value); return *this;}
85 inline MotionImageInserter& WithInput(Aws::String&& value) { SetInput(std::move(value)); return *this;}
86 inline MotionImageInserter& WithInput(const char* value) { SetInput(value); return *this;}
88
90
94 inline const MotionImageInsertionMode& GetInsertionMode() const{ return m_insertionMode; }
95 inline bool InsertionModeHasBeenSet() const { return m_insertionModeHasBeenSet; }
96 inline void SetInsertionMode(const MotionImageInsertionMode& value) { m_insertionModeHasBeenSet = true; m_insertionMode = value; }
97 inline void SetInsertionMode(MotionImageInsertionMode&& value) { m_insertionModeHasBeenSet = true; m_insertionMode = std::move(value); }
99 inline MotionImageInserter& WithInsertionMode(MotionImageInsertionMode&& value) { SetInsertionMode(std::move(value)); return *this;}
101
103
110 inline const MotionImageInsertionOffset& GetOffset() const{ return m_offset; }
111 inline bool OffsetHasBeenSet() const { return m_offsetHasBeenSet; }
112 inline void SetOffset(const MotionImageInsertionOffset& value) { m_offsetHasBeenSet = true; m_offset = value; }
113 inline void SetOffset(MotionImageInsertionOffset&& value) { m_offsetHasBeenSet = true; m_offset = std::move(value); }
114 inline MotionImageInserter& WithOffset(const MotionImageInsertionOffset& value) { SetOffset(value); return *this;}
115 inline MotionImageInserter& WithOffset(MotionImageInsertionOffset&& value) { SetOffset(std::move(value)); return *this;}
117
119
123 inline const MotionImagePlayback& GetPlayback() const{ return m_playback; }
124 inline bool PlaybackHasBeenSet() const { return m_playbackHasBeenSet; }
125 inline void SetPlayback(const MotionImagePlayback& value) { m_playbackHasBeenSet = true; m_playback = value; }
126 inline void SetPlayback(MotionImagePlayback&& value) { m_playbackHasBeenSet = true; m_playback = std::move(value); }
127 inline MotionImageInserter& WithPlayback(const MotionImagePlayback& value) { SetPlayback(value); return *this;}
128 inline MotionImageInserter& WithPlayback(MotionImagePlayback&& value) { SetPlayback(std::move(value)); return *this;}
130
132
142 inline const Aws::String& GetStartTime() const{ return m_startTime; }
143 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
144 inline void SetStartTime(const Aws::String& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
145 inline void SetStartTime(Aws::String&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
146 inline void SetStartTime(const char* value) { m_startTimeHasBeenSet = true; m_startTime.assign(value); }
147 inline MotionImageInserter& WithStartTime(const Aws::String& value) { SetStartTime(value); return *this;}
148 inline MotionImageInserter& WithStartTime(Aws::String&& value) { SetStartTime(std::move(value)); return *this;}
149 inline MotionImageInserter& WithStartTime(const char* value) { SetStartTime(value); return *this;}
151 private:
152
154 bool m_framerateHasBeenSet = false;
155
156 Aws::String m_input;
157 bool m_inputHasBeenSet = false;
158
159 MotionImageInsertionMode m_insertionMode;
160 bool m_insertionModeHasBeenSet = false;
161
163 bool m_offsetHasBeenSet = false;
164
165 MotionImagePlayback m_playback;
166 bool m_playbackHasBeenSet = false;
167
168 Aws::String m_startTime;
169 bool m_startTimeHasBeenSet = false;
170 };
171
172} // namespace Model
173} // namespace MediaConvert
174} // namespace Aws
MotionImageInserter & WithInput(Aws::String &&value)
AWS_MEDIACONVERT_API MotionImageInserter(Aws::Utils::Json::JsonView jsonValue)
void SetFramerate(const MotionImageInsertionFramerate &value)
void SetInsertionMode(const MotionImageInsertionMode &value)
MotionImageInserter & WithFramerate(const MotionImageInsertionFramerate &value)
const MotionImageInsertionMode & GetInsertionMode() const
AWS_MEDIACONVERT_API MotionImageInserter & operator=(Aws::Utils::Json::JsonView jsonValue)
MotionImageInserter & WithStartTime(const char *value)
MotionImageInserter & WithInsertionMode(const MotionImageInsertionMode &value)
MotionImageInserter & WithOffset(const MotionImageInsertionOffset &value)
MotionImageInserter & WithPlayback(MotionImagePlayback &&value)
MotionImageInserter & WithPlayback(const MotionImagePlayback &value)
void SetInsertionMode(MotionImageInsertionMode &&value)
void SetOffset(const MotionImageInsertionOffset &value)
const MotionImageInsertionFramerate & GetFramerate() const
MotionImageInserter & WithStartTime(const Aws::String &value)
const MotionImagePlayback & GetPlayback() const
MotionImageInserter & WithInput(const char *value)
const MotionImageInsertionOffset & GetOffset() const
void SetPlayback(const MotionImagePlayback &value)
MotionImageInserter & WithStartTime(Aws::String &&value)
void SetPlayback(MotionImagePlayback &&value)
MotionImageInserter & WithInsertionMode(MotionImageInsertionMode &&value)
void SetOffset(MotionImageInsertionOffset &&value)
MotionImageInserter & WithInput(const Aws::String &value)
MotionImageInserter & WithFramerate(MotionImageInsertionFramerate &&value)
MotionImageInserter & WithOffset(MotionImageInsertionOffset &&value)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFramerate(MotionImageInsertionFramerate &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue