7#include <aws/continuum/Continuum_EXPORTS.h>
8#include <aws/continuum/model/FindingDiscardReason.h>
9#include <aws/continuum/model/FindingSeverityId.h>
10#include <aws/continuum/model/FindingStatus.h>
11#include <aws/continuum/model/FindingType.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
48 template <
typename FindingIdT = Aws::String>
50 m_findingIdHasBeenSet =
true;
51 m_findingId = std::forward<FindingIdT>(value);
53 template <
typename FindingIdT = Aws::String>
66 template <
typename FindingArnT = Aws::String>
68 m_findingArnHasBeenSet =
true;
69 m_findingArn = std::forward<FindingArnT>(value);
71 template <
typename FindingArnT = Aws::String>
84 template <
typename EnvironmentIdT = Aws::String>
86 m_environmentIdHasBeenSet =
true;
87 m_environmentId = std::forward<EnvironmentIdT>(value);
89 template <
typename EnvironmentIdT = Aws::String>
102 template <
typename SourceT = Aws::String>
104 m_sourceHasBeenSet =
true;
105 m_source = std::forward<SourceT>(value);
107 template <
typename SourceT = Aws::String>
120 template <
typename SourceFindingIdT = Aws::String>
122 m_sourceFindingIdHasBeenSet =
true;
123 m_sourceFindingId = std::forward<SourceFindingIdT>(value);
125 template <
typename SourceFindingIdT = Aws::String>
145 template <
typename ReportedAtT = Aws::Utils::DateTime>
147 m_reportedAtHasBeenSet =
true;
148 m_reportedAt = std::forward<ReportedAtT>(value);
150 template <
typename ReportedAtT = Aws::Utils::DateTime>
164 m_statusHasBeenSet =
true;
179 template <
typename StatusUpdatedAtT = Aws::Utils::DateTime>
181 m_statusUpdatedAtHasBeenSet =
true;
182 m_statusUpdatedAt = std::forward<StatusUpdatedAtT>(value);
184 template <
typename StatusUpdatedAtT = Aws::Utils::DateTime>
197 template <
typename CreatedAtT = Aws::Utils::DateTime>
199 m_createdAtHasBeenSet =
true;
200 m_createdAt = std::forward<CreatedAtT>(value);
202 template <
typename CreatedAtT = Aws::Utils::DateTime>
219 template <
typename ScanRunIdT = Aws::String>
221 m_scanRunIdHasBeenSet =
true;
222 m_scanRunId = std::forward<ScanRunIdT>(value);
224 template <
typename ScanRunIdT = Aws::String>
237 template <
typename StatusMessageT = Aws::String>
239 m_statusMessageHasBeenSet =
true;
240 m_statusMessage = std::forward<StatusMessageT>(value);
242 template <
typename StatusMessageT = Aws::String>
256 m_discardReasonHasBeenSet =
true;
257 m_discardReason = value;
271 template <
typename DiscardReasoningT = Aws::String>
273 m_discardReasoningHasBeenSet =
true;
274 m_discardReasoning = std::forward<DiscardReasoningT>(value);
276 template <
typename DiscardReasoningT = Aws::String>
290 template <
typename DuplicateOfIssueIdT = Aws::String>
292 m_duplicateOfIssueIdHasBeenSet =
true;
293 m_duplicateOfIssueId = std::forward<DuplicateOfIssueIdT>(value);
295 template <
typename DuplicateOfIssueIdT = Aws::String>
308 template <
typename CreatedIssueIdT = Aws::String>
310 m_createdIssueIdHasBeenSet =
true;
311 m_createdIssueId = std::forward<CreatedIssueIdT>(value);
313 template <
typename CreatedIssueIdT = Aws::String>
327 template <
typename CompletedAtT = Aws::Utils::DateTime>
329 m_completedAtHasBeenSet =
true;
330 m_completedAt = std::forward<CompletedAtT>(value);
332 template <
typename CompletedAtT = Aws::Utils::DateTime>
346 m_typeHasBeenSet =
true;
361 template <
typename TitleT = Aws::String>
363 m_titleHasBeenSet =
true;
364 m_title = std::forward<TitleT>(value);
366 template <
typename TitleT = Aws::String>
368 SetTitle(std::forward<TitleT>(value));
380 m_severityHasBeenSet =
true;
395 template <
typename CategoryT = Aws::String>
397 m_categoryHasBeenSet =
true;
398 m_category = std::forward<CategoryT>(value);
400 template <
typename CategoryT = Aws::String>
413 template <
typename FilePathT = Aws::String>
415 m_filePathHasBeenSet =
true;
416 m_filePath = std::forward<FilePathT>(value);
418 template <
typename FilePathT = Aws::String>
466 bool m_findingIdHasBeenSet =
false;
467 bool m_findingArnHasBeenSet =
false;
468 bool m_environmentIdHasBeenSet =
false;
469 bool m_sourceHasBeenSet =
false;
470 bool m_sourceFindingIdHasBeenSet =
false;
471 bool m_reportedAtHasBeenSet =
false;
472 bool m_statusHasBeenSet =
false;
473 bool m_statusUpdatedAtHasBeenSet =
false;
474 bool m_createdAtHasBeenSet =
false;
475 bool m_scanRunIdHasBeenSet =
false;
476 bool m_statusMessageHasBeenSet =
false;
477 bool m_discardReasonHasBeenSet =
false;
478 bool m_discardReasoningHasBeenSet =
false;
479 bool m_duplicateOfIssueIdHasBeenSet =
false;
480 bool m_createdIssueIdHasBeenSet =
false;
481 bool m_completedAtHasBeenSet =
false;
482 bool m_typeHasBeenSet =
false;
483 bool m_titleHasBeenSet =
false;
484 bool m_severityHasBeenSet =
false;
485 bool m_categoryHasBeenSet =
false;
486 bool m_filePathHasBeenSet =
false;
void SetCreatedIssueId(CreatedIssueIdT &&value)
FindingSummary & WithCreatedAt(CreatedAtT &&value)
bool SourceFindingIdHasBeenSet() const
FindingSummary & WithStatusMessage(StatusMessageT &&value)
void SetStatusUpdatedAt(StatusUpdatedAtT &&value)
const Aws::String & GetDuplicateOfIssueId() const
const Aws::String & GetCategory() const
const Aws::String & GetFindingId() const
const Aws::String & GetCreatedIssueId() const
void SetDuplicateOfIssueId(DuplicateOfIssueIdT &&value)
bool StatusUpdatedAtHasBeenSet() const
FindingStatus GetStatus() const
AWS_CONTINUUM_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDiscardReason(FindingDiscardReason value)
const Aws::String & GetScanRunId() const
FindingDiscardReason GetDiscardReason() const
bool DiscardReasoningHasBeenSet() const
bool DiscardReasonHasBeenSet() const
FindingSummary & WithTitle(TitleT &&value)
bool CompletedAtHasBeenSet() const
bool CreatedIssueIdHasBeenSet() const
FindingSummary & WithSource(SourceT &&value)
void SetScanRunId(ScanRunIdT &&value)
const Aws::String & GetFilePath() const
FindingSummary & WithCompletedAt(CompletedAtT &&value)
void SetSourceFindingId(SourceFindingIdT &&value)
void SetSource(SourceT &&value)
const Aws::String & GetDiscardReasoning() const
FindingSummary & WithStatusUpdatedAt(StatusUpdatedAtT &&value)
void SetType(FindingType value)
const Aws::String & GetEnvironmentId() const
void SetSeverity(FindingSeverityId value)
FindingSummary & WithFindingArn(FindingArnT &&value)
void SetTitle(TitleT &&value)
AWS_CONTINUUM_API FindingSummary()=default
FindingSummary & WithEnvironmentId(EnvironmentIdT &&value)
void SetFilePath(FilePathT &&value)
bool SeverityHasBeenSet() const
bool TypeHasBeenSet() const
const Aws::Utils::DateTime & GetCompletedAt() const
FindingSummary & WithDiscardReason(FindingDiscardReason value)
const Aws::String & GetSourceFindingId() const
bool ScanRunIdHasBeenSet() const
bool FilePathHasBeenSet() const
AWS_CONTINUUM_API FindingSummary(Aws::Utils::Json::JsonView jsonValue)
void SetStatusMessage(StatusMessageT &&value)
void SetEnvironmentId(EnvironmentIdT &&value)
AWS_CONTINUUM_API FindingSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStatus(FindingStatus value)
bool SourceHasBeenSet() const
bool FindingArnHasBeenSet() const
bool DuplicateOfIssueIdHasBeenSet() const
bool TitleHasBeenSet() const
FindingSummary & WithDiscardReasoning(DiscardReasoningT &&value)
FindingSummary & WithStatus(FindingStatus value)
bool ReportedAtHasBeenSet() const
const Aws::String & GetStatusMessage() const
bool CategoryHasBeenSet() const
FindingSummary & WithType(FindingType value)
FindingSummary & WithScanRunId(ScanRunIdT &&value)
bool EnvironmentIdHasBeenSet() const
void SetCategory(CategoryT &&value)
FindingSummary & WithCategory(CategoryT &&value)
FindingSummary & WithSeverity(FindingSeverityId value)
const Aws::Utils::DateTime & GetStatusUpdatedAt() const
const Aws::String & GetFindingArn() const
FindingSummary & WithSourceFindingId(SourceFindingIdT &&value)
bool StatusMessageHasBeenSet() const
const Aws::String & GetSource() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetDiscardReasoning(DiscardReasoningT &&value)
FindingSeverityId GetSeverity() const
void SetFindingArn(FindingArnT &&value)
FindingSummary & WithReportedAt(ReportedAtT &&value)
FindingSummary & WithFindingId(FindingIdT &&value)
void SetCreatedAt(CreatedAtT &&value)
bool FindingIdHasBeenSet() const
void SetFindingId(FindingIdT &&value)
const Aws::String & GetTitle() const
void SetReportedAt(ReportedAtT &&value)
FindingSummary & WithCreatedIssueId(CreatedIssueIdT &&value)
FindingSummary & WithDuplicateOfIssueId(DuplicateOfIssueIdT &&value)
FindingType GetType() const
FindingSummary & WithFilePath(FilePathT &&value)
bool StatusHasBeenSet() const
const Aws::Utils::DateTime & GetReportedAt() const
bool CreatedAtHasBeenSet() const
void SetCompletedAt(CompletedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue