AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
ClipLimits.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace MediaConvert {
17namespace Model {
18
26 public:
27 AWS_MEDIACONVERT_API ClipLimits() = default;
28 AWS_MEDIACONVERT_API ClipLimits(Aws::Utils::Json::JsonView jsonValue);
29 AWS_MEDIACONVERT_API ClipLimits& operator=(Aws::Utils::Json::JsonView jsonValue);
30 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
31
33
41 inline int GetMaximumRGBTolerance() const { return m_maximumRGBTolerance; }
42 inline bool MaximumRGBToleranceHasBeenSet() const { return m_maximumRGBToleranceHasBeenSet; }
43 inline void SetMaximumRGBTolerance(int value) {
44 m_maximumRGBToleranceHasBeenSet = true;
45 m_maximumRGBTolerance = value;
46 }
49 return *this;
50 }
52
54
62 inline int GetMaximumYUV() const { return m_maximumYUV; }
63 inline bool MaximumYUVHasBeenSet() const { return m_maximumYUVHasBeenSet; }
64 inline void SetMaximumYUV(int value) {
65 m_maximumYUVHasBeenSet = true;
66 m_maximumYUV = value;
67 }
68 inline ClipLimits& WithMaximumYUV(int value) {
69 SetMaximumYUV(value);
70 return *this;
71 }
73
75
83 inline int GetMinimumRGBTolerance() const { return m_minimumRGBTolerance; }
84 inline bool MinimumRGBToleranceHasBeenSet() const { return m_minimumRGBToleranceHasBeenSet; }
85 inline void SetMinimumRGBTolerance(int value) {
86 m_minimumRGBToleranceHasBeenSet = true;
87 m_minimumRGBTolerance = value;
88 }
91 return *this;
92 }
94
96
104 inline int GetMinimumYUV() const { return m_minimumYUV; }
105 inline bool MinimumYUVHasBeenSet() const { return m_minimumYUVHasBeenSet; }
106 inline void SetMinimumYUV(int value) {
107 m_minimumYUVHasBeenSet = true;
108 m_minimumYUV = value;
109 }
110 inline ClipLimits& WithMinimumYUV(int value) {
111 SetMinimumYUV(value);
112 return *this;
113 }
115 private:
116 int m_maximumRGBTolerance{0};
117
118 int m_maximumYUV{0};
119
120 int m_minimumRGBTolerance{0};
121
122 int m_minimumYUV{0};
123 bool m_maximumRGBToleranceHasBeenSet = false;
124 bool m_maximumYUVHasBeenSet = false;
125 bool m_minimumRGBToleranceHasBeenSet = false;
126 bool m_minimumYUVHasBeenSet = false;
127};
128
129} // namespace Model
130} // namespace MediaConvert
131} // namespace Aws
ClipLimits & WithMaximumYUV(int value)
Definition ClipLimits.h:68
AWS_MEDIACONVERT_API ClipLimits & operator=(Aws::Utils::Json::JsonView jsonValue)
ClipLimits & WithMaximumRGBTolerance(int value)
Definition ClipLimits.h:47
AWS_MEDIACONVERT_API ClipLimits(Aws::Utils::Json::JsonView jsonValue)
AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const
ClipLimits & WithMinimumYUV(int value)
Definition ClipLimits.h:110
AWS_MEDIACONVERT_API ClipLimits()=default
ClipLimits & WithMinimumRGBTolerance(int value)
Definition ClipLimits.h:89
Aws::Utils::Json::JsonValue JsonValue