AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
MultiplexStatmuxVideoSettings.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 MultiplexStatmuxVideoSettings() = default;
29 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
30
32
35 inline int GetMaximumBitrate() const { return m_maximumBitrate; }
36 inline bool MaximumBitrateHasBeenSet() const { return m_maximumBitrateHasBeenSet; }
37 inline void SetMaximumBitrate(int value) {
38 m_maximumBitrateHasBeenSet = true;
39 m_maximumBitrate = value;
40 }
42 SetMaximumBitrate(value);
43 return *this;
44 }
46
48
51 inline int GetMinimumBitrate() const { return m_minimumBitrate; }
52 inline bool MinimumBitrateHasBeenSet() const { return m_minimumBitrateHasBeenSet; }
53 inline void SetMinimumBitrate(int value) {
54 m_minimumBitrateHasBeenSet = true;
55 m_minimumBitrate = value;
56 }
58 SetMinimumBitrate(value);
59 return *this;
60 }
62
64
71 inline int GetPriority() const { return m_priority; }
72 inline bool PriorityHasBeenSet() const { return m_priorityHasBeenSet; }
73 inline void SetPriority(int value) {
74 m_priorityHasBeenSet = true;
75 m_priority = value;
76 }
78 SetPriority(value);
79 return *this;
80 }
82 private:
83 int m_maximumBitrate{0};
84
85 int m_minimumBitrate{0};
86
87 int m_priority{0};
88 bool m_maximumBitrateHasBeenSet = false;
89 bool m_minimumBitrateHasBeenSet = false;
90 bool m_priorityHasBeenSet = false;
91};
92
93} // namespace Model
94} // namespace MediaLive
95} // namespace Aws
AWS_MEDIALIVE_API MultiplexStatmuxVideoSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIALIVE_API MultiplexStatmuxVideoSettings(Aws::Utils::Json::JsonView jsonValue)
MultiplexStatmuxVideoSettings & WithMaximumBitrate(int value)
AWS_MEDIALIVE_API MultiplexStatmuxVideoSettings()=default
AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const
MultiplexStatmuxVideoSettings & WithMinimumBitrate(int value)
Aws::Utils::Json::JsonValue JsonValue