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>
24namespace SecurityAgent {
46 template <
typename FindingIdT = Aws::String>
48 m_findingIdHasBeenSet =
true;
49 m_findingId = std::forward<FindingIdT>(value);
51 template <
typename FindingIdT = Aws::String>
64 template <
typename AgentSpaceIdT = Aws::String>
66 m_agentSpaceIdHasBeenSet =
true;
67 m_agentSpaceId = std::forward<AgentSpaceIdT>(value);
69 template <
typename AgentSpaceIdT = Aws::String>
82 template <
typename PentestIdT = Aws::String>
84 m_pentestIdHasBeenSet =
true;
85 m_pentestId = std::forward<PentestIdT>(value);
87 template <
typename PentestIdT = Aws::String>
100 template <
typename PentestJobIdT = Aws::String>
102 m_pentestJobIdHasBeenSet =
true;
103 m_pentestJobId = std::forward<PentestJobIdT>(value);
105 template <
typename PentestJobIdT = Aws::String>
118 template <
typename CodeReviewIdT = Aws::String>
120 m_codeReviewIdHasBeenSet =
true;
121 m_codeReviewId = std::forward<CodeReviewIdT>(value);
123 template <
typename CodeReviewIdT = Aws::String>
136 template <
typename CodeReviewJobIdT = Aws::String>
138 m_codeReviewJobIdHasBeenSet =
true;
139 m_codeReviewJobId = std::forward<CodeReviewJobIdT>(value);
141 template <
typename CodeReviewJobIdT = Aws::String>
154 template <
typename NameT = Aws::String>
156 m_nameHasBeenSet =
true;
157 m_name = std::forward<NameT>(value);
159 template <
typename NameT = Aws::String>
161 SetName(std::forward<NameT>(value));
173 m_statusHasBeenSet =
true;
188 template <
typename RiskTypeT = Aws::String>
190 m_riskTypeHasBeenSet =
true;
191 m_riskType = std::forward<RiskTypeT>(value);
193 template <
typename RiskTypeT = Aws::String>
207 m_riskLevelHasBeenSet =
true;
223 m_confidenceHasBeenSet =
true;
224 m_confidence = value;
239 m_validationStatusHasBeenSet =
true;
240 m_validationStatus = value;
254 template <
typename CreatedAtT = Aws::Utils::DateTime>
256 m_createdAtHasBeenSet =
true;
257 m_createdAt = std::forward<CreatedAtT>(value);
259 template <
typename CreatedAtT = Aws::Utils::DateTime>
272 template <
typename UpdatedAtT = Aws::Utils::DateTime>
274 m_updatedAtHasBeenSet =
true;
275 m_updatedAt = std::forward<UpdatedAtT>(value);
277 template <
typename UpdatedAtT = Aws::Utils::DateTime>
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;
void SetName(NameT &&value)
FindingSummary & WithCodeReviewJobId(CodeReviewJobIdT &&value)
bool StatusHasBeenSet() const
RiskLevel GetRiskLevel() const
void SetPentestId(PentestIdT &&value)
void SetValidationStatus(ValidationStatus value)
FindingSummary & WithCreatedAt(CreatedAtT &&value)
FindingStatus GetStatus() const
FindingSummary & WithValidationStatus(ValidationStatus value)
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
ValidationStatus GetValidationStatus() const
void SetCodeReviewJobId(CodeReviewJobIdT &&value)
bool ValidationStatusHasBeenSet() const
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