AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MultiplexStatmuxVideoSettings.h
1
6#pragma once
7#include <aws/medialive/MediaLive_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace MediaLive
20{
21namespace Model
22{
23
30 {
31 public:
32 AWS_MEDIALIVE_API MultiplexStatmuxVideoSettings();
35 AWS_MEDIALIVE_API Aws::Utils::Json::JsonValue Jsonize() const;
36
37
39
42 inline int GetMaximumBitrate() const{ return m_maximumBitrate; }
43 inline bool MaximumBitrateHasBeenSet() const { return m_maximumBitrateHasBeenSet; }
44 inline void SetMaximumBitrate(int value) { m_maximumBitrateHasBeenSet = true; m_maximumBitrate = value; }
45 inline MultiplexStatmuxVideoSettings& WithMaximumBitrate(int value) { SetMaximumBitrate(value); return *this;}
47
49
52 inline int GetMinimumBitrate() const{ return m_minimumBitrate; }
53 inline bool MinimumBitrateHasBeenSet() const { return m_minimumBitrateHasBeenSet; }
54 inline void SetMinimumBitrate(int value) { m_minimumBitrateHasBeenSet = true; m_minimumBitrate = value; }
55 inline MultiplexStatmuxVideoSettings& WithMinimumBitrate(int value) { SetMinimumBitrate(value); return *this;}
57
59
66 inline int GetPriority() const{ return m_priority; }
67 inline bool PriorityHasBeenSet() const { return m_priorityHasBeenSet; }
68 inline void SetPriority(int value) { m_priorityHasBeenSet = true; m_priority = value; }
69 inline MultiplexStatmuxVideoSettings& WithPriority(int value) { SetPriority(value); return *this;}
71 private:
72
73 int m_maximumBitrate;
74 bool m_maximumBitrateHasBeenSet = false;
75
76 int m_minimumBitrate;
77 bool m_minimumBitrateHasBeenSet = false;
78
79 int m_priority;
80 bool m_priorityHasBeenSet = false;
81 };
82
83} // namespace Model
84} // namespace MediaLive
85} // 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 Aws::Utils::Json::JsonValue Jsonize() const
MultiplexStatmuxVideoSettings & WithMinimumBitrate(int value)
Aws::Utils::Json::JsonValue JsonValue