AWS SDK for C++

AWS SDK for C++ Version 1.11.844

Loading...
Searching...
No Matches
FindingSummary.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityagent/SecurityAgent_EXPORTS.h>
10#include <aws/securityagent/model/ConfidenceLevel.h>
11#include <aws/securityagent/model/FindingStatus.h>
12#include <aws/securityagent/model/RiskLevel.h>
13#include <aws/securityagent/model/ValidationStatus.h>
14
15#include <utility>
16
17namespace Aws {
18namespace Utils {
19namespace Json {
20class JsonValue;
21class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace SecurityAgent {
25namespace Model {
26
34 public:
35 AWS_SECURITYAGENT_API FindingSummary() = default;
36 AWS_SECURITYAGENT_API FindingSummary(Aws::Utils::Json::JsonView jsonValue);
37 AWS_SECURITYAGENT_API FindingSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
38 AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const;
39
41
44 inline const Aws::String& GetFindingId() const { return m_findingId; }
45 inline bool FindingIdHasBeenSet() const { return m_findingIdHasBeenSet; }
46 template <typename FindingIdT = Aws::String>
47 void SetFindingId(FindingIdT&& value) {
48 m_findingIdHasBeenSet = true;
49 m_findingId = std::forward<FindingIdT>(value);
50 }
51 template <typename FindingIdT = Aws::String>
52 FindingSummary& WithFindingId(FindingIdT&& value) {
53 SetFindingId(std::forward<FindingIdT>(value));
54 return *this;
55 }
57
59
62 inline const Aws::String& GetAgentSpaceId() const { return m_agentSpaceId; }
63 inline bool AgentSpaceIdHasBeenSet() const { return m_agentSpaceIdHasBeenSet; }
64 template <typename AgentSpaceIdT = Aws::String>
65 void SetAgentSpaceId(AgentSpaceIdT&& value) {
66 m_agentSpaceIdHasBeenSet = true;
67 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
68 }
69 template <typename AgentSpaceIdT = Aws::String>
70 FindingSummary& WithAgentSpaceId(AgentSpaceIdT&& value) {
71 SetAgentSpaceId(std::forward<AgentSpaceIdT>(value));
72 return *this;
73 }
75
77
80 inline const Aws::String& GetPentestId() const { return m_pentestId; }
81 inline bool PentestIdHasBeenSet() const { return m_pentestIdHasBeenSet; }
82 template <typename PentestIdT = Aws::String>
83 void SetPentestId(PentestIdT&& value) {
84 m_pentestIdHasBeenSet = true;
85 m_pentestId = std::forward<PentestIdT>(value);
86 }
87 template <typename PentestIdT = Aws::String>
88 FindingSummary& WithPentestId(PentestIdT&& value) {
89 SetPentestId(std::forward<PentestIdT>(value));
90 return *this;
91 }
93
95
98 inline const Aws::String& GetPentestJobId() const { return m_pentestJobId; }
99 inline bool PentestJobIdHasBeenSet() const { return m_pentestJobIdHasBeenSet; }
100 template <typename PentestJobIdT = Aws::String>
101 void SetPentestJobId(PentestJobIdT&& value) {
102 m_pentestJobIdHasBeenSet = true;
103 m_pentestJobId = std::forward<PentestJobIdT>(value);
104 }
105 template <typename PentestJobIdT = Aws::String>
106 FindingSummary& WithPentestJobId(PentestJobIdT&& value) {
107 SetPentestJobId(std::forward<PentestJobIdT>(value));
108 return *this;
109 }
111
113
116 inline const Aws::String& GetCodeReviewId() const { return m_codeReviewId; }
117 inline bool CodeReviewIdHasBeenSet() const { return m_codeReviewIdHasBeenSet; }
118 template <typename CodeReviewIdT = Aws::String>
119 void SetCodeReviewId(CodeReviewIdT&& value) {
120 m_codeReviewIdHasBeenSet = true;
121 m_codeReviewId = std::forward<CodeReviewIdT>(value);
122 }
123 template <typename CodeReviewIdT = Aws::String>
124 FindingSummary& WithCodeReviewId(CodeReviewIdT&& value) {
125 SetCodeReviewId(std::forward<CodeReviewIdT>(value));
126 return *this;
127 }
129
131
134 inline const Aws::String& GetCodeReviewJobId() const { return m_codeReviewJobId; }
135 inline bool CodeReviewJobIdHasBeenSet() const { return m_codeReviewJobIdHasBeenSet; }
136 template <typename CodeReviewJobIdT = Aws::String>
137 void SetCodeReviewJobId(CodeReviewJobIdT&& value) {
138 m_codeReviewJobIdHasBeenSet = true;
139 m_codeReviewJobId = std::forward<CodeReviewJobIdT>(value);
140 }
141 template <typename CodeReviewJobIdT = Aws::String>
142 FindingSummary& WithCodeReviewJobId(CodeReviewJobIdT&& value) {
143 SetCodeReviewJobId(std::forward<CodeReviewJobIdT>(value));
144 return *this;
145 }
147
149
152 inline const Aws::String& GetName() const { return m_name; }
153 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
154 template <typename NameT = Aws::String>
155 void SetName(NameT&& value) {
156 m_nameHasBeenSet = true;
157 m_name = std::forward<NameT>(value);
158 }
159 template <typename NameT = Aws::String>
160 FindingSummary& WithName(NameT&& value) {
161 SetName(std::forward<NameT>(value));
162 return *this;
163 }
165
167
170 inline FindingStatus GetStatus() const { return m_status; }
171 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
172 inline void SetStatus(FindingStatus value) {
173 m_statusHasBeenSet = true;
174 m_status = value;
175 }
177 SetStatus(value);
178 return *this;
179 }
181
183
186 inline const Aws::String& GetRiskType() const { return m_riskType; }
187 inline bool RiskTypeHasBeenSet() const { return m_riskTypeHasBeenSet; }
188 template <typename RiskTypeT = Aws::String>
189 void SetRiskType(RiskTypeT&& value) {
190 m_riskTypeHasBeenSet = true;
191 m_riskType = std::forward<RiskTypeT>(value);
192 }
193 template <typename RiskTypeT = Aws::String>
194 FindingSummary& WithRiskType(RiskTypeT&& value) {
195 SetRiskType(std::forward<RiskTypeT>(value));
196 return *this;
197 }
199
201
204 inline RiskLevel GetRiskLevel() const { return m_riskLevel; }
205 inline bool RiskLevelHasBeenSet() const { return m_riskLevelHasBeenSet; }
206 inline void SetRiskLevel(RiskLevel value) {
207 m_riskLevelHasBeenSet = true;
208 m_riskLevel = value;
209 }
211 SetRiskLevel(value);
212 return *this;
213 }
215
217
220 inline ConfidenceLevel GetConfidence() const { return m_confidence; }
221 inline bool ConfidenceHasBeenSet() const { return m_confidenceHasBeenSet; }
222 inline void SetConfidence(ConfidenceLevel value) {
223 m_confidenceHasBeenSet = true;
224 m_confidence = value;
225 }
227 SetConfidence(value);
228 return *this;
229 }
231
233
236 inline ValidationStatus GetValidationStatus() const { return m_validationStatus; }
237 inline bool ValidationStatusHasBeenSet() const { return m_validationStatusHasBeenSet; }
239 m_validationStatusHasBeenSet = true;
240 m_validationStatus = value;
241 }
243 SetValidationStatus(value);
244 return *this;
245 }
247
249
252 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
253 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
254 template <typename CreatedAtT = Aws::Utils::DateTime>
255 void SetCreatedAt(CreatedAtT&& value) {
256 m_createdAtHasBeenSet = true;
257 m_createdAt = std::forward<CreatedAtT>(value);
258 }
259 template <typename CreatedAtT = Aws::Utils::DateTime>
260 FindingSummary& WithCreatedAt(CreatedAtT&& value) {
261 SetCreatedAt(std::forward<CreatedAtT>(value));
262 return *this;
263 }
265
267
270 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
271 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
272 template <typename UpdatedAtT = Aws::Utils::DateTime>
273 void SetUpdatedAt(UpdatedAtT&& value) {
274 m_updatedAtHasBeenSet = true;
275 m_updatedAt = std::forward<UpdatedAtT>(value);
276 }
277 template <typename UpdatedAtT = Aws::Utils::DateTime>
278 FindingSummary& WithUpdatedAt(UpdatedAtT&& value) {
279 SetUpdatedAt(std::forward<UpdatedAtT>(value));
280 return *this;
281 }
283 private:
284 Aws::String m_findingId;
285
286 Aws::String m_agentSpaceId;
287
288 Aws::String m_pentestId;
289
290 Aws::String m_pentestJobId;
291
292 Aws::String m_codeReviewId;
293
294 Aws::String m_codeReviewJobId;
295
296 Aws::String m_name;
297
299
300 Aws::String m_riskType;
301
302 RiskLevel m_riskLevel{RiskLevel::NOT_SET};
303
305
307
308 Aws::Utils::DateTime m_createdAt{};
309
310 Aws::Utils::DateTime m_updatedAt{};
311 bool m_findingIdHasBeenSet = false;
312 bool m_agentSpaceIdHasBeenSet = false;
313 bool m_pentestIdHasBeenSet = false;
314 bool m_pentestJobIdHasBeenSet = false;
315 bool m_codeReviewIdHasBeenSet = false;
316 bool m_codeReviewJobIdHasBeenSet = false;
317 bool m_nameHasBeenSet = false;
318 bool m_statusHasBeenSet = false;
319 bool m_riskTypeHasBeenSet = false;
320 bool m_riskLevelHasBeenSet = false;
321 bool m_confidenceHasBeenSet = false;
322 bool m_validationStatusHasBeenSet = false;
323 bool m_createdAtHasBeenSet = false;
324 bool m_updatedAtHasBeenSet = false;
325};
326
327} // namespace Model
328} // namespace SecurityAgent
329} // namespace Aws
FindingSummary & WithCodeReviewJobId(CodeReviewJobIdT &&value)
void SetValidationStatus(ValidationStatus value)
FindingSummary & WithCreatedAt(CreatedAtT &&value)
FindingSummary & WithValidationStatus(ValidationStatus value)
FindingSummary & WithRiskType(RiskTypeT &&value)
const Aws::String & GetCodeReviewJobId() const
FindingSummary & WithRiskLevel(RiskLevel value)
const Aws::Utils::DateTime & GetUpdatedAt() const
FindingSummary & WithName(NameT &&value)
AWS_SECURITYAGENT_API FindingSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SECURITYAGENT_API FindingSummary()=default
AWS_SECURITYAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCodeReviewId(CodeReviewIdT &&value)
FindingSummary & WithPentestJobId(PentestJobIdT &&value)
ValidationStatus GetValidationStatus() const
void SetCodeReviewJobId(CodeReviewJobIdT &&value)
const Aws::String & GetPentestJobId() const
void SetPentestJobId(PentestJobIdT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
FindingSummary & WithPentestId(PentestIdT &&value)
FindingSummary & WithCodeReviewId(CodeReviewIdT &&value)
FindingSummary & WithUpdatedAt(UpdatedAtT &&value)
const Aws::String & GetCodeReviewId() const
const Aws::String & GetFindingId() const
const Aws::String & GetRiskType() const
const Aws::String & GetPentestId() const
void SetAgentSpaceId(AgentSpaceIdT &&value)
const Aws::String & GetAgentSpaceId() const
FindingSummary & WithAgentSpaceId(AgentSpaceIdT &&value)
FindingSummary & WithStatus(FindingStatus value)
FindingSummary & WithFindingId(FindingIdT &&value)
void SetConfidence(ConfidenceLevel value)
FindingSummary & WithConfidence(ConfidenceLevel value)
AWS_SECURITYAGENT_API FindingSummary(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue