AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DataQualityMetricValues.h
1
6#pragma once
7#include <aws/glue/Glue_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 Glue
20{
21namespace Model
22{
23
31 {
32 public:
37
38
40
43 inline double GetActualValue() const{ return m_actualValue; }
44 inline bool ActualValueHasBeenSet() const { return m_actualValueHasBeenSet; }
45 inline void SetActualValue(double value) { m_actualValueHasBeenSet = true; m_actualValue = value; }
46 inline DataQualityMetricValues& WithActualValue(double value) { SetActualValue(value); return *this;}
48
50
54 inline double GetExpectedValue() const{ return m_expectedValue; }
55 inline bool ExpectedValueHasBeenSet() const { return m_expectedValueHasBeenSet; }
56 inline void SetExpectedValue(double value) { m_expectedValueHasBeenSet = true; m_expectedValue = value; }
57 inline DataQualityMetricValues& WithExpectedValue(double value) { SetExpectedValue(value); return *this;}
59
61
65 inline double GetLowerLimit() const{ return m_lowerLimit; }
66 inline bool LowerLimitHasBeenSet() const { return m_lowerLimitHasBeenSet; }
67 inline void SetLowerLimit(double value) { m_lowerLimitHasBeenSet = true; m_lowerLimit = value; }
68 inline DataQualityMetricValues& WithLowerLimit(double value) { SetLowerLimit(value); return *this;}
70
72
76 inline double GetUpperLimit() const{ return m_upperLimit; }
77 inline bool UpperLimitHasBeenSet() const { return m_upperLimitHasBeenSet; }
78 inline void SetUpperLimit(double value) { m_upperLimitHasBeenSet = true; m_upperLimit = value; }
79 inline DataQualityMetricValues& WithUpperLimit(double value) { SetUpperLimit(value); return *this;}
81 private:
82
83 double m_actualValue;
84 bool m_actualValueHasBeenSet = false;
85
86 double m_expectedValue;
87 bool m_expectedValueHasBeenSet = false;
88
89 double m_lowerLimit;
90 bool m_lowerLimitHasBeenSet = false;
91
92 double m_upperLimit;
93 bool m_upperLimitHasBeenSet = false;
94 };
95
96} // namespace Model
97} // namespace Glue
98} // namespace Aws
DataQualityMetricValues & WithLowerLimit(double value)
AWS_GLUE_API DataQualityMetricValues & operator=(Aws::Utils::Json::JsonView jsonValue)
DataQualityMetricValues & WithActualValue(double value)
DataQualityMetricValues & WithExpectedValue(double value)
DataQualityMetricValues & WithUpperLimit(double value)
AWS_GLUE_API DataQualityMetricValues(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue