7#include <aws/codeguru-security/CodeGuruSecurity_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/codeguru-security/model/FindingMetricsValuePerSeverity.h>
11#include <aws/codeguru-security/model/CategoryWithFindingNum.h>
12#include <aws/codeguru-security/model/ScanNameWithFindingNum.h>
25namespace CodeGuruSecurity
116 bool m_categoriesWithMostFindingsHasBeenSet =
false;
119 bool m_dateHasBeenSet =
false;
122 bool m_openFindingsHasBeenSet =
false;
125 bool m_scansWithMostOpenCriticalFindingsHasBeenSet =
false;
128 bool m_scansWithMostOpenFindingsHasBeenSet =
false;
void SetOpenFindings(FindingMetricsValuePerSeverity &&value)
MetricsSummary & WithCategoriesWithMostFindings(Aws::Vector< CategoryWithFindingNum > &&value)
bool OpenFindingsHasBeenSet() const
MetricsSummary & WithDate(const Aws::Utils::DateTime &value)
MetricsSummary & AddScansWithMostOpenFindings(ScanNameWithFindingNum &&value)
MetricsSummary & AddCategoriesWithMostFindings(CategoryWithFindingNum &&value)
MetricsSummary & WithScansWithMostOpenCriticalFindings(const Aws::Vector< ScanNameWithFindingNum > &value)
void SetScansWithMostOpenCriticalFindings(Aws::Vector< ScanNameWithFindingNum > &&value)
MetricsSummary & AddCategoriesWithMostFindings(const CategoryWithFindingNum &value)
MetricsSummary & AddScansWithMostOpenCriticalFindings(const ScanNameWithFindingNum &value)
MetricsSummary & WithScansWithMostOpenFindings(Aws::Vector< ScanNameWithFindingNum > &&value)
void SetCategoriesWithMostFindings(const Aws::Vector< CategoryWithFindingNum > &value)
void SetDate(const Aws::Utils::DateTime &value)
MetricsSummary & WithScansWithMostOpenFindings(const Aws::Vector< ScanNameWithFindingNum > &value)
bool DateHasBeenSet() const
const Aws::Utils::DateTime & GetDate() const
const FindingMetricsValuePerSeverity & GetOpenFindings() const
const Aws::Vector< ScanNameWithFindingNum > & GetScansWithMostOpenCriticalFindings() const
bool ScansWithMostOpenCriticalFindingsHasBeenSet() const
void SetDate(Aws::Utils::DateTime &&value)
void SetOpenFindings(const FindingMetricsValuePerSeverity &value)
MetricsSummary & WithCategoriesWithMostFindings(const Aws::Vector< CategoryWithFindingNum > &value)
MetricsSummary & AddScansWithMostOpenCriticalFindings(ScanNameWithFindingNum &&value)
MetricsSummary & WithDate(Aws::Utils::DateTime &&value)
MetricsSummary & WithOpenFindings(FindingMetricsValuePerSeverity &&value)
const Aws::Vector< CategoryWithFindingNum > & GetCategoriesWithMostFindings() const
AWS_CODEGURUSECURITY_API MetricsSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_CODEGURUSECURITY_API MetricsSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
MetricsSummary & WithScansWithMostOpenCriticalFindings(Aws::Vector< ScanNameWithFindingNum > &&value)
const Aws::Vector< ScanNameWithFindingNum > & GetScansWithMostOpenFindings() const
MetricsSummary & AddScansWithMostOpenFindings(const ScanNameWithFindingNum &value)
void SetScansWithMostOpenFindings(Aws::Vector< ScanNameWithFindingNum > &&value)
MetricsSummary & WithOpenFindings(const FindingMetricsValuePerSeverity &value)
AWS_CODEGURUSECURITY_API MetricsSummary()
AWS_CODEGURUSECURITY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCategoriesWithMostFindings(Aws::Vector< CategoryWithFindingNum > &&value)
bool CategoriesWithMostFindingsHasBeenSet() const
bool ScansWithMostOpenFindingsHasBeenSet() const
void SetScansWithMostOpenFindings(const Aws::Vector< ScanNameWithFindingNum > &value)
void SetScansWithMostOpenCriticalFindings(const Aws::Vector< ScanNameWithFindingNum > &value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue