AWS SDK for C++

AWS SDK for C++ Version 1.11.916

Loading...
Searching...
No Matches
GetFindingMetricsResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/security-ir/SecurityIR_EXPORTS.h>
10
11#include <utility>
12
13namespace Aws {
14template <typename RESULT_TYPE>
15class AmazonWebServiceResult;
16
17namespace Utils {
18namespace Json {
19class JsonValue;
20} // namespace Json
21} // namespace Utils
22namespace SecurityIR {
23namespace Model {
31 public:
32 AWS_SECURITYIR_API GetFindingMetricsResult() = default;
35
37
41 inline long long GetFindingsIngestedSecurityHub() const { return m_findingsIngestedSecurityHub; }
42 inline void SetFindingsIngestedSecurityHub(long long value) {
43 m_findingsIngestedSecurityHubHasBeenSet = true;
44 m_findingsIngestedSecurityHub = value;
45 }
48 return *this;
49 }
51
53
57 inline long long GetFindingsIngestedGuardDuty() const { return m_findingsIngestedGuardDuty; }
58 inline void SetFindingsIngestedGuardDuty(long long value) {
59 m_findingsIngestedGuardDutyHasBeenSet = true;
60 m_findingsIngestedGuardDuty = value;
61 }
64 return *this;
65 }
67
69
72 inline long long GetFindingsTriaged() const { return m_findingsTriaged; }
73 inline void SetFindingsTriaged(long long value) {
74 m_findingsTriagedHasBeenSet = true;
75 m_findingsTriaged = value;
76 }
78 SetFindingsTriaged(value);
79 return *this;
80 }
82
84
88 inline long long GetFindingsTriagedFalsePositive() const { return m_findingsTriagedFalsePositive; }
89 inline void SetFindingsTriagedFalsePositive(long long value) {
90 m_findingsTriagedFalsePositiveHasBeenSet = true;
91 m_findingsTriagedFalsePositive = value;
92 }
95 return *this;
96 }
98
100
103 inline long long GetFindingsInvestigated() const { return m_findingsInvestigated; }
104 inline void SetFindingsInvestigated(long long value) {
105 m_findingsInvestigatedHasBeenSet = true;
106 m_findingsInvestigated = value;
107 }
110 return *this;
111 }
113
115
119 inline long long GetFindingsInvestigatedFalsePositive() const { return m_findingsInvestigatedFalsePositive; }
120 inline void SetFindingsInvestigatedFalsePositive(long long value) {
121 m_findingsInvestigatedFalsePositiveHasBeenSet = true;
122 m_findingsInvestigatedFalsePositive = value;
123 }
126 return *this;
127 }
129
131
134 inline long long GetFindingsEscalated() const { return m_findingsEscalated; }
135 inline void SetFindingsEscalated(long long value) {
136 m_findingsEscalatedHasBeenSet = true;
137 m_findingsEscalated = value;
138 }
141 return *this;
142 }
144
146
150 inline long long GetFindingsEscalatedFalsePositive() const { return m_findingsEscalatedFalsePositive; }
151 inline void SetFindingsEscalatedFalsePositive(long long value) {
152 m_findingsEscalatedFalsePositiveHasBeenSet = true;
153 m_findingsEscalatedFalsePositive = value;
154 }
157 return *this;
158 }
160
162
166 inline long long GetFindingsTruePositive() const { return m_findingsTruePositive; }
167 inline void SetFindingsTruePositive(long long value) {
168 m_findingsTruePositiveHasBeenSet = true;
169 m_findingsTruePositive = value;
170 }
173 return *this;
174 }
176
178
182 inline long long GetFindingsInvestigatedInProgress() const { return m_findingsInvestigatedInProgress; }
183 inline void SetFindingsInvestigatedInProgress(long long value) {
184 m_findingsInvestigatedInProgressHasBeenSet = true;
185 m_findingsInvestigatedInProgress = value;
186 }
189 return *this;
190 }
192
194
198 inline long long GetFindingsEscalatedInProgress() const { return m_findingsEscalatedInProgress; }
199 inline void SetFindingsEscalatedInProgress(long long value) {
200 m_findingsEscalatedInProgressHasBeenSet = true;
201 m_findingsEscalatedInProgress = value;
202 }
205 return *this;
206 }
208
210
211 inline const Aws::String& GetRequestId() const { return m_requestId; }
212 template <typename RequestIdT = Aws::String>
213 void SetRequestId(RequestIdT&& value) {
214 m_requestIdHasBeenSet = true;
215 m_requestId = std::forward<RequestIdT>(value);
216 }
217 template <typename RequestIdT = Aws::String>
219 SetRequestId(std::forward<RequestIdT>(value));
220 return *this;
221 }
223 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
224
225 private:
226 long long m_findingsIngestedSecurityHub{0};
227
228 long long m_findingsIngestedGuardDuty{0};
229
230 long long m_findingsTriaged{0};
231
232 long long m_findingsTriagedFalsePositive{0};
233
234 long long m_findingsInvestigated{0};
235
236 long long m_findingsInvestigatedFalsePositive{0};
237
238 long long m_findingsEscalated{0};
239
240 long long m_findingsEscalatedFalsePositive{0};
241
242 long long m_findingsTruePositive{0};
243
244 long long m_findingsInvestigatedInProgress{0};
245
246 long long m_findingsEscalatedInProgress{0};
247
248 Aws::String m_requestId;
249 Aws::Http::HttpResponseCode m_HttpResponseCode;
250 bool m_findingsIngestedSecurityHubHasBeenSet = false;
251 bool m_findingsIngestedGuardDutyHasBeenSet = false;
252 bool m_findingsTriagedHasBeenSet = false;
253 bool m_findingsTriagedFalsePositiveHasBeenSet = false;
254 bool m_findingsInvestigatedHasBeenSet = false;
255 bool m_findingsInvestigatedFalsePositiveHasBeenSet = false;
256 bool m_findingsEscalatedHasBeenSet = false;
257 bool m_findingsEscalatedFalsePositiveHasBeenSet = false;
258 bool m_findingsTruePositiveHasBeenSet = false;
259 bool m_findingsInvestigatedInProgressHasBeenSet = false;
260 bool m_findingsEscalatedInProgressHasBeenSet = false;
261 bool m_requestIdHasBeenSet = false;
262};
263
264} // namespace Model
265} // namespace SecurityIR
266} // namespace Aws
GetFindingMetricsResult & WithRequestId(RequestIdT &&value)
AWS_SECURITYIR_API GetFindingMetricsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetFindingMetricsResult & WithFindingsInvestigatedInProgress(long long value)
GetFindingMetricsResult & WithFindingsIngestedGuardDuty(long long value)
GetFindingMetricsResult & WithFindingsIngestedSecurityHub(long long value)
GetFindingMetricsResult & WithFindingsTriaged(long long value)
AWS_SECURITYIR_API GetFindingMetricsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetFindingMetricsResult & WithFindingsInvestigated(long long value)
GetFindingMetricsResult & WithFindingsEscalatedFalsePositive(long long value)
GetFindingMetricsResult & WithFindingsInvestigatedFalsePositive(long long value)
AWS_SECURITYIR_API GetFindingMetricsResult()=default
GetFindingMetricsResult & WithFindingsEscalatedInProgress(long long value)
GetFindingMetricsResult & WithFindingsEscalated(long long value)
GetFindingMetricsResult & WithFindingsTriagedFalsePositive(long long value)
GetFindingMetricsResult & WithFindingsTruePositive(long long value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue