AWS SDK for C++

AWS SDK for C++ Version 1.11.752

Loading...
Searching...
No Matches
DataQualityAggregatedMetrics.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace Glue {
17namespace Model {
18
27 public:
28 AWS_GLUE_API DataQualityAggregatedMetrics() = default;
32
34
38 inline double GetTotalRowsProcessed() const { return m_totalRowsProcessed; }
39 inline bool TotalRowsProcessedHasBeenSet() const { return m_totalRowsProcessedHasBeenSet; }
40 inline void SetTotalRowsProcessed(double value) {
41 m_totalRowsProcessedHasBeenSet = true;
42 m_totalRowsProcessed = value;
43 }
46 return *this;
47 }
49
51
54 inline double GetTotalRowsPassed() const { return m_totalRowsPassed; }
55 inline bool TotalRowsPassedHasBeenSet() const { return m_totalRowsPassedHasBeenSet; }
56 inline void SetTotalRowsPassed(double value) {
57 m_totalRowsPassedHasBeenSet = true;
58 m_totalRowsPassed = value;
59 }
61 SetTotalRowsPassed(value);
62 return *this;
63 }
65
67
70 inline double GetTotalRowsFailed() const { return m_totalRowsFailed; }
71 inline bool TotalRowsFailedHasBeenSet() const { return m_totalRowsFailedHasBeenSet; }
72 inline void SetTotalRowsFailed(double value) {
73 m_totalRowsFailedHasBeenSet = true;
74 m_totalRowsFailed = value;
75 }
77 SetTotalRowsFailed(value);
78 return *this;
79 }
81
83
86 inline double GetTotalRulesProcessed() const { return m_totalRulesProcessed; }
87 inline bool TotalRulesProcessedHasBeenSet() const { return m_totalRulesProcessedHasBeenSet; }
88 inline void SetTotalRulesProcessed(double value) {
89 m_totalRulesProcessedHasBeenSet = true;
90 m_totalRulesProcessed = value;
91 }
94 return *this;
95 }
97
99
103 inline double GetTotalRulesPassed() const { return m_totalRulesPassed; }
104 inline bool TotalRulesPassedHasBeenSet() const { return m_totalRulesPassedHasBeenSet; }
105 inline void SetTotalRulesPassed(double value) {
106 m_totalRulesPassedHasBeenSet = true;
107 m_totalRulesPassed = value;
108 }
110 SetTotalRulesPassed(value);
111 return *this;
112 }
114
116
120 inline double GetTotalRulesFailed() const { return m_totalRulesFailed; }
121 inline bool TotalRulesFailedHasBeenSet() const { return m_totalRulesFailedHasBeenSet; }
122 inline void SetTotalRulesFailed(double value) {
123 m_totalRulesFailedHasBeenSet = true;
124 m_totalRulesFailed = value;
125 }
127 SetTotalRulesFailed(value);
128 return *this;
129 }
131 private:
132 double m_totalRowsProcessed{0.0};
133
134 double m_totalRowsPassed{0.0};
135
136 double m_totalRowsFailed{0.0};
137
138 double m_totalRulesProcessed{0.0};
139
140 double m_totalRulesPassed{0.0};
141
142 double m_totalRulesFailed{0.0};
143 bool m_totalRowsProcessedHasBeenSet = false;
144 bool m_totalRowsPassedHasBeenSet = false;
145 bool m_totalRowsFailedHasBeenSet = false;
146 bool m_totalRulesProcessedHasBeenSet = false;
147 bool m_totalRulesPassedHasBeenSet = false;
148 bool m_totalRulesFailedHasBeenSet = false;
149};
150
151} // namespace Model
152} // namespace Glue
153} // 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