AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
Metrics.h
Go to the documentation of this file.
1
6#pragma once
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace CodeGuruReviewer
20{
21namespace Model
22{
23
30 class Metrics
31 {
32 public:
37
38
44 inline long long GetMeteredLinesOfCodeCount() const{ return m_meteredLinesOfCodeCount; }
45
51 inline bool MeteredLinesOfCodeCountHasBeenSet() const { return m_meteredLinesOfCodeCountHasBeenSet; }
52
58 inline void SetMeteredLinesOfCodeCount(long long value) { m_meteredLinesOfCodeCountHasBeenSet = true; m_meteredLinesOfCodeCount = value; }
59
65 inline Metrics& WithMeteredLinesOfCodeCount(long long value) { SetMeteredLinesOfCodeCount(value); return *this;}
66
67
76 inline long long GetSuppressedLinesOfCodeCount() const{ return m_suppressedLinesOfCodeCount; }
77
86 inline bool SuppressedLinesOfCodeCountHasBeenSet() const { return m_suppressedLinesOfCodeCountHasBeenSet; }
87
96 inline void SetSuppressedLinesOfCodeCount(long long value) { m_suppressedLinesOfCodeCountHasBeenSet = true; m_suppressedLinesOfCodeCount = value; }
97
106 inline Metrics& WithSuppressedLinesOfCodeCount(long long value) { SetSuppressedLinesOfCodeCount(value); return *this;}
107
108
112 inline long long GetFindingsCount() const{ return m_findingsCount; }
113
117 inline bool FindingsCountHasBeenSet() const { return m_findingsCountHasBeenSet; }
118
122 inline void SetFindingsCount(long long value) { m_findingsCountHasBeenSet = true; m_findingsCount = value; }
123
127 inline Metrics& WithFindingsCount(long long value) { SetFindingsCount(value); return *this;}
128
129 private:
130
131 long long m_meteredLinesOfCodeCount;
132 bool m_meteredLinesOfCodeCountHasBeenSet = false;
133
134 long long m_suppressedLinesOfCodeCount;
135 bool m_suppressedLinesOfCodeCountHasBeenSet = false;
136
137 long long m_findingsCount;
138 bool m_findingsCountHasBeenSet = false;
139 };
140
141} // namespace Model
142} // namespace CodeGuruReviewer
143} // namespace Aws
#define AWS_CODEGURUREVIEWER_API
void SetMeteredLinesOfCodeCount(long long value)
Definition: Metrics.h:58
void SetSuppressedLinesOfCodeCount(long long value)
Definition: Metrics.h:96
long long GetSuppressedLinesOfCodeCount() const
Definition: Metrics.h:76
void SetFindingsCount(long long value)
Definition: Metrics.h:122
Metrics & WithMeteredLinesOfCodeCount(long long value)
Definition: Metrics.h:65
Metrics & WithSuppressedLinesOfCodeCount(long long value)
Definition: Metrics.h:106
long long GetFindingsCount() const
Definition: Metrics.h:112
AWS_CODEGURUREVIEWER_API Metrics(Aws::Utils::Json::JsonView jsonValue)
bool SuppressedLinesOfCodeCountHasBeenSet() const
Definition: Metrics.h:86
bool MeteredLinesOfCodeCountHasBeenSet() const
Definition: Metrics.h:51
AWS_CODEGURUREVIEWER_API Metrics & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEGURUREVIEWER_API Aws::Utils::Json::JsonValue Jsonize() const
Metrics & WithFindingsCount(long long value)
Definition: Metrics.h:127
long long GetMeteredLinesOfCodeCount() const
Definition: Metrics.h:44
AWS_CODEGURUREVIEWER_API Metrics()