AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
JobMetrics.h
1
6#pragma once
7#include <aws/entityresolution/EntityResolution_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 EntityResolution
20{
21namespace Model
22{
23
32 {
33 public:
34 AWS_ENTITYRESOLUTION_API JobMetrics() = default;
35 AWS_ENTITYRESOLUTION_API JobMetrics(Aws::Utils::Json::JsonView jsonValue);
36 AWS_ENTITYRESOLUTION_API JobMetrics& operator=(Aws::Utils::Json::JsonView jsonValue);
37 AWS_ENTITYRESOLUTION_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline int GetInputRecords() const { return m_inputRecords; }
45 inline bool InputRecordsHasBeenSet() const { return m_inputRecordsHasBeenSet; }
46 inline void SetInputRecords(int value) { m_inputRecordsHasBeenSet = true; m_inputRecords = value; }
47 inline JobMetrics& WithInputRecords(int value) { SetInputRecords(value); return *this;}
49
51
54 inline int GetTotalRecordsProcessed() const { return m_totalRecordsProcessed; }
55 inline bool TotalRecordsProcessedHasBeenSet() const { return m_totalRecordsProcessedHasBeenSet; }
56 inline void SetTotalRecordsProcessed(int value) { m_totalRecordsProcessedHasBeenSet = true; m_totalRecordsProcessed = value; }
57 inline JobMetrics& WithTotalRecordsProcessed(int value) { SetTotalRecordsProcessed(value); return *this;}
59
61
64 inline int GetRecordsNotProcessed() const { return m_recordsNotProcessed; }
65 inline bool RecordsNotProcessedHasBeenSet() const { return m_recordsNotProcessedHasBeenSet; }
66 inline void SetRecordsNotProcessed(int value) { m_recordsNotProcessedHasBeenSet = true; m_recordsNotProcessed = value; }
67 inline JobMetrics& WithRecordsNotProcessed(int value) { SetRecordsNotProcessed(value); return *this;}
69
71
74 inline int GetMatchIDs() const { return m_matchIDs; }
75 inline bool MatchIDsHasBeenSet() const { return m_matchIDsHasBeenSet; }
76 inline void SetMatchIDs(int value) { m_matchIDsHasBeenSet = true; m_matchIDs = value; }
77 inline JobMetrics& WithMatchIDs(int value) { SetMatchIDs(value); return *this;}
79 private:
80
81 int m_inputRecords{0};
82 bool m_inputRecordsHasBeenSet = false;
83
84 int m_totalRecordsProcessed{0};
85 bool m_totalRecordsProcessedHasBeenSet = false;
86
87 int m_recordsNotProcessed{0};
88 bool m_recordsNotProcessedHasBeenSet = false;
89
90 int m_matchIDs{0};
91 bool m_matchIDsHasBeenSet = false;
92 };
93
94} // namespace Model
95} // namespace EntityResolution
96} // namespace Aws
JobMetrics & WithRecordsNotProcessed(int value)
Definition JobMetrics.h:67
JobMetrics & WithInputRecords(int value)
Definition JobMetrics.h:47
AWS_ENTITYRESOLUTION_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ENTITYRESOLUTION_API JobMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
JobMetrics & WithMatchIDs(int value)
Definition JobMetrics.h:77
AWS_ENTITYRESOLUTION_API JobMetrics()=default
AWS_ENTITYRESOLUTION_API JobMetrics(Aws::Utils::Json::JsonView jsonValue)
JobMetrics & WithTotalRecordsProcessed(int value)
Definition JobMetrics.h:57
Aws::Utils::Json::JsonValue JsonValue