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>
23namespace SecurityAgent {
45 template <
typename FindingIdT = Aws::String>
47 m_findingIdHasBeenSet =
true;
48 m_findingId = std::forward<FindingIdT>(value);
50 template <
typename FindingIdT = Aws::String>
63 template <
typename AgentSpaceIdT = Aws::String>
65 m_agentSpaceIdHasBeenSet =
true;
66 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
68 template <
typename AgentSpaceIdT = Aws::String>
81 template <
typename PentestIdT = Aws::String>
83 m_pentestIdHasBeenSet =
true;
84 m_pentestId = std::forward<PentestIdT>(value);
86 template <
typename PentestIdT = Aws::String>
99 template <
typename PentestJobIdT = Aws::String>
101 m_pentestJobIdHasBeenSet =
true;
102 m_pentestJobId = std::forward<PentestJobIdT>(value);
104 template <
typename PentestJobIdT = Aws::String>
117 template <
typename CodeReviewIdT = Aws::String>
119 m_codeReviewIdHasBeenSet =
true;
120 m_codeReviewId = std::forward<CodeReviewIdT>(value);
122 template <
typename CodeReviewIdT = Aws::String>
135 template <
typename CodeReviewJobIdT = Aws::String>
137 m_codeReviewJobIdHasBeenSet =
true;
138 m_codeReviewJobId = std::forward<CodeReviewJobIdT>(value);
140 template <
typename CodeReviewJobIdT = Aws::String>
153 template <
typename NameT = Aws::String>
155 m_nameHasBeenSet =
true;
156 m_name = std::forward<NameT>(value);
158 template <
typename NameT = Aws::String>
160 SetName(std::forward<NameT>(value));
172 m_statusHasBeenSet =
true;
187 template <
typename RiskTypeT = Aws::String>
189 m_riskTypeHasBeenSet =
true;
190 m_riskType = std::forward<RiskTypeT>(value);
192 template <
typename RiskTypeT = Aws::String>
206 m_riskLevelHasBeenSet =
true;
222 m_confidenceHasBeenSet =
true;
223 m_confidence = value;
237 template <
typename CreatedAtT = Aws::Utils::DateTime>
239 m_createdAtHasBeenSet =
true;
240 m_createdAt = std::forward<CreatedAtT>(value);
242 template <
typename CreatedAtT = Aws::Utils::DateTime>
255 template <
typename UpdatedAtT = Aws::Utils::DateTime>
257 m_updatedAtHasBeenSet =
true;
258 m_updatedAt = std::forward<UpdatedAtT>(value);
260 template <
typename UpdatedAtT = Aws::Utils::DateTime>
292 bool m_findingIdHasBeenSet =
false;
293 bool m_agentSpaceIdHasBeenSet =
false;
294 bool m_pentestIdHasBeenSet =
false;
295 bool m_pentestJobIdHasBeenSet =
false;
296 bool m_codeReviewIdHasBeenSet =
false;
297 bool m_codeReviewJobIdHasBeenSet =
false;
298 bool m_nameHasBeenSet =
false;
299 bool m_statusHasBeenSet =
false;
300 bool m_riskTypeHasBeenSet =
false;
301 bool m_riskLevelHasBeenSet =
false;
302 bool m_confidenceHasBeenSet =
false;
303 bool m_createdAtHasBeenSet =
false;
304 bool m_updatedAtHasBeenSet =
false;
void SetName(NameT &&value)
FindingSummary & WithCodeReviewJobId(CodeReviewJobIdT &&value)
bool StatusHasBeenSet() const
RiskLevel GetRiskLevel() const
void SetPentestId(PentestIdT &&value)
FindingSummary & WithCreatedAt(CreatedAtT &&value)
FindingStatus GetStatus() const
FindingSummary & WithRiskType(RiskTypeT &&value)
const Aws::String & GetCodeReviewJobId() const
void SetFindingId(FindingIdT &&value)
FindingSummary & WithRiskLevel(RiskLevel value)
const Aws::Utils::DateTime & GetUpdatedAt() const
bool CreatedAtHasBeenSet() const
bool PentestIdHasBeenSet() const
void SetCreatedAt(CreatedAtT &&value)
ConfidenceLevel GetConfidence() const
FindingSummary & WithName(NameT &&value)
bool CodeReviewIdHasBeenSet() const
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)
bool RiskLevelHasBeenSet() const
bool ConfidenceHasBeenSet() const
FindingSummary & WithPentestJobId(PentestJobIdT &&value)
void SetStatus(FindingStatus value)
bool FindingIdHasBeenSet() const
void SetCodeReviewJobId(CodeReviewJobIdT &&value)
bool RiskTypeHasBeenSet() const
const Aws::String & GetPentestJobId() const
void SetPentestJobId(PentestJobIdT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
FindingSummary & WithPentestId(PentestIdT &&value)
FindingSummary & WithCodeReviewId(CodeReviewIdT &&value)
bool AgentSpaceIdHasBeenSet() const
bool CodeReviewJobIdHasBeenSet() const
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)
const Aws::String & GetName() const
void SetRiskType(RiskTypeT &&value)
void SetUpdatedAt(UpdatedAtT &&value)
bool NameHasBeenSet() const
bool UpdatedAtHasBeenSet() const
FindingSummary & WithConfidence(ConfidenceLevel value)
bool PentestJobIdHasBeenSet() const
AWS_SECURITYAGENT_API FindingSummary(Aws::Utils::Json::JsonView jsonValue)
void SetRiskLevel(RiskLevel value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue