AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
MultiViewSettings.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8#include <aws/mediaconvert/model/MultiViewInput.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MediaConvert {
20namespace Model {
21
34 public:
35 AWS_MEDIACONVERT_API MultiViewSettings() = default;
36 AWS_MEDIACONVERT_API MultiViewSettings(Aws::Utils::Json::JsonView jsonValue);
37 AWS_MEDIACONVERT_API MultiViewSettings& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
39
41
45 inline const MultiViewInput& GetInput() const { return m_input; }
46 inline bool InputHasBeenSet() const { return m_inputHasBeenSet; }
47 template <typename InputT = MultiViewInput>
48 void SetInput(InputT&& value) {
49 m_inputHasBeenSet = true;
50 m_input = std::forward<InputT>(value);
51 }
52 template <typename InputT = MultiViewInput>
53 MultiViewSettings& WithInput(InputT&& value) {
54 SetInput(std::forward<InputT>(value));
55 return *this;
56 }
58 private:
59 MultiViewInput m_input;
60 bool m_inputHasBeenSet = false;
61};
62
63} // namespace Model
64} // namespace MediaConvert
65} // namespace Aws
AWS_MEDIACONVERT_API MultiViewSettings()=default
AWS_MEDIACONVERT_API MultiViewSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API MultiViewSettings(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
MultiViewSettings & WithInput(InputT &&value)
const MultiViewInput & GetInput() const
Aws::Utils::Json::JsonValue JsonValue