AWS SDK for C++

AWS SDK for C++ Version 1.11.751

Loading...
Searching...
No Matches
InputChannelLevel.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace MediaLive {
17namespace Model {
18
25 public:
26 AWS_MEDIALIVE_API InputChannelLevel() = default;
27 AWS_MEDIALIVE_API InputChannelLevel(Aws::Utils::Json::JsonView jsonValue);
29 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
30
32
36 inline int GetGain() const { return m_gain; }
37 inline bool GainHasBeenSet() const { return m_gainHasBeenSet; }
38 inline void SetGain(int value) {
39 m_gainHasBeenSet = true;
40 m_gain = value;
41 }
42 inline InputChannelLevel& WithGain(int value) {
43 SetGain(value);
44 return *this;
45 }
47
49
52 inline int GetInputChannel() const { return m_inputChannel; }
53 inline bool InputChannelHasBeenSet() const { return m_inputChannelHasBeenSet; }
54 inline void SetInputChannel(int value) {
55 m_inputChannelHasBeenSet = true;
56 m_inputChannel = value;
57 }
59 SetInputChannel(value);
60 return *this;
61 }
63 private:
64 int m_gain{0};
65
66 int m_inputChannel{0};
67 bool m_gainHasBeenSet = false;
68 bool m_inputChannelHasBeenSet = false;
69};
70
71} // namespace Model
72} // namespace MediaLive
73} // namespace Aws
InputChannelLevel & WithInputChannel(int value)
AWS_MEDIALIVE_API InputChannelLevel(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIALIVE_API InputChannelLevel()=default
InputChannelLevel & WithGain(int value)
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MEDIALIVE_API InputChannelLevel & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue