AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
DataQualityAggregatedMetrics.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
32 {
33 public:
34 AWS_GLUE_API DataQualityAggregatedMetrics() = default;
38
39
41
45 inline double GetTotalRowsProcessed() const { return m_totalRowsProcessed; }
46 inline bool TotalRowsProcessedHasBeenSet() const { return m_totalRowsProcessedHasBeenSet; }
47 inline void SetTotalRowsProcessed(double value) { m_totalRowsProcessedHasBeenSet = true; m_totalRowsProcessed = value; }
48 inline DataQualityAggregatedMetrics& WithTotalRowsProcessed(double value) { SetTotalRowsProcessed(value); return *this;}
50
52
55 inline double GetTotalRowsPassed() const { return m_totalRowsPassed; }
56 inline bool TotalRowsPassedHasBeenSet() const { return m_totalRowsPassedHasBeenSet; }
57 inline void SetTotalRowsPassed(double value) { m_totalRowsPassedHasBeenSet = true; m_totalRowsPassed = value; }
58 inline DataQualityAggregatedMetrics& WithTotalRowsPassed(double value) { SetTotalRowsPassed(value); return *this;}
60
62
65 inline double GetTotalRowsFailed() const { return m_totalRowsFailed; }
66 inline bool TotalRowsFailedHasBeenSet() const { return m_totalRowsFailedHasBeenSet; }
67 inline void SetTotalRowsFailed(double value) { m_totalRowsFailedHasBeenSet = true; m_totalRowsFailed = value; }
68 inline DataQualityAggregatedMetrics& WithTotalRowsFailed(double value) { SetTotalRowsFailed(value); return *this;}
70
72
75 inline double GetTotalRulesProcessed() const { return m_totalRulesProcessed; }
76 inline bool TotalRulesProcessedHasBeenSet() const { return m_totalRulesProcessedHasBeenSet; }
77 inline void SetTotalRulesProcessed(double value) { m_totalRulesProcessedHasBeenSet = true; m_totalRulesProcessed = value; }
80
82
86 inline double GetTotalRulesPassed() const { return m_totalRulesPassed; }
87 inline bool TotalRulesPassedHasBeenSet() const { return m_totalRulesPassedHasBeenSet; }
88 inline void SetTotalRulesPassed(double value) { m_totalRulesPassedHasBeenSet = true; m_totalRulesPassed = value; }
89 inline DataQualityAggregatedMetrics& WithTotalRulesPassed(double value) { SetTotalRulesPassed(value); return *this;}
91
93
97 inline double GetTotalRulesFailed() const { return m_totalRulesFailed; }
98 inline bool TotalRulesFailedHasBeenSet() const { return m_totalRulesFailedHasBeenSet; }
99 inline void SetTotalRulesFailed(double value) { m_totalRulesFailedHasBeenSet = true; m_totalRulesFailed = value; }
100 inline DataQualityAggregatedMetrics& WithTotalRulesFailed(double value) { SetTotalRulesFailed(value); return *this;}
102 private:
103
104 double m_totalRowsProcessed{0.0};
105 bool m_totalRowsProcessedHasBeenSet = false;
106
107 double m_totalRowsPassed{0.0};
108 bool m_totalRowsPassedHasBeenSet = false;
109
110 double m_totalRowsFailed{0.0};
111 bool m_totalRowsFailedHasBeenSet = false;
112
113 double m_totalRulesProcessed{0.0};
114 bool m_totalRulesProcessedHasBeenSet = false;
115
116 double m_totalRulesPassed{0.0};
117 bool m_totalRulesPassedHasBeenSet = false;
118
119 double m_totalRulesFailed{0.0};
120 bool m_totalRulesFailedHasBeenSet = false;
121 };
122
123} // namespace Model
124} // namespace Glue
125} // namespace Aws
AWS_GLUE_API DataQualityAggregatedMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
DataQualityAggregatedMetrics & WithTotalRulesPassed(double value)
DataQualityAggregatedMetrics & WithTotalRulesFailed(double value)
DataQualityAggregatedMetrics & WithTotalRowsPassed(double value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
DataQualityAggregatedMetrics & WithTotalRowsProcessed(double value)
DataQualityAggregatedMetrics & WithTotalRowsFailed(double value)
AWS_GLUE_API DataQualityAggregatedMetrics(Aws::Utils::Json::JsonView jsonValue)
AWS_GLUE_API DataQualityAggregatedMetrics()=default
DataQualityAggregatedMetrics & WithTotalRulesProcessed(double value)
Aws::Utils::Json::JsonValue JsonValue