AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ClipLimits.h
1
6#pragma once
7#include <aws/mediaconvert/MediaConvert_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 MediaConvert
20{
21namespace Model
22{
23
31 {
32 public:
33 AWS_MEDIACONVERT_API ClipLimits();
34 AWS_MEDIACONVERT_API ClipLimits(Aws::Utils::Json::JsonView jsonValue);
35 AWS_MEDIACONVERT_API ClipLimits& operator=(Aws::Utils::Json::JsonView jsonValue);
36 AWS_MEDIACONVERT_API Aws::Utils::Json::JsonValue Jsonize() const;
37
38
40
48 inline int GetMaximumRGBTolerance() const{ return m_maximumRGBTolerance; }
49 inline bool MaximumRGBToleranceHasBeenSet() const { return m_maximumRGBToleranceHasBeenSet; }
50 inline void SetMaximumRGBTolerance(int value) { m_maximumRGBToleranceHasBeenSet = true; m_maximumRGBTolerance = value; }
51 inline ClipLimits& WithMaximumRGBTolerance(int value) { SetMaximumRGBTolerance(value); return *this;}
53
55
63 inline int GetMaximumYUV() const{ return m_maximumYUV; }
64 inline bool MaximumYUVHasBeenSet() const { return m_maximumYUVHasBeenSet; }
65 inline void SetMaximumYUV(int value) { m_maximumYUVHasBeenSet = true; m_maximumYUV = value; }
66 inline ClipLimits& WithMaximumYUV(int value) { SetMaximumYUV(value); return *this;}
68
70
78 inline int GetMinimumRGBTolerance() const{ return m_minimumRGBTolerance; }
79 inline bool MinimumRGBToleranceHasBeenSet() const { return m_minimumRGBToleranceHasBeenSet; }
80 inline void SetMinimumRGBTolerance(int value) { m_minimumRGBToleranceHasBeenSet = true; m_minimumRGBTolerance = value; }
81 inline ClipLimits& WithMinimumRGBTolerance(int value) { SetMinimumRGBTolerance(value); return *this;}
83
85
93 inline int GetMinimumYUV() const{ return m_minimumYUV; }
94 inline bool MinimumYUVHasBeenSet() const { return m_minimumYUVHasBeenSet; }
95 inline void SetMinimumYUV(int value) { m_minimumYUVHasBeenSet = true; m_minimumYUV = value; }
96 inline ClipLimits& WithMinimumYUV(int value) { SetMinimumYUV(value); return *this;}
98 private:
99
100 int m_maximumRGBTolerance;
101 bool m_maximumRGBToleranceHasBeenSet = false;
102
103 int m_maximumYUV;
104 bool m_maximumYUVHasBeenSet = false;
105
106 int m_minimumRGBTolerance;
107 bool m_minimumRGBToleranceHasBeenSet = false;
108
109 int m_minimumYUV;
110 bool m_minimumYUVHasBeenSet = false;
111 };
112
113} // namespace Model
114} // namespace MediaConvert
115} // namespace Aws
AWS_MEDIACONVERT_API ClipLimits()
ClipLimits & WithMaximumYUV(int value)
Definition ClipLimits.h:66
AWS_MEDIACONVERT_API ClipLimits & operator=(Aws::Utils::Json::JsonView jsonValue)
ClipLimits & WithMaximumRGBTolerance(int value)
Definition ClipLimits.h:51
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:96
ClipLimits & WithMinimumRGBTolerance(int value)
Definition ClipLimits.h:81
Aws::Utils::Json::JsonValue JsonValue