7#include <aws/codeguru-security/CodeGuruSecurity_EXPORTS.h>
8#include <aws/codeguru-security/model/FindingMetricsValuePerSeverity.h>
9#include <aws/core/utils/DateTime.h>
22namespace CodeGuruSecurity
48 template<
typename ClosedFindingsT = FindingMetricsValuePerSeverity>
49 void SetClosedFindings(ClosedFindingsT&& value) { m_closedFindingsHasBeenSet =
true; m_closedFindings = std::forward<ClosedFindingsT>(value); }
50 template<
typename ClosedFindingsT = FindingMetricsValuePerSeverity>
60 template<
typename DateT = Aws::Utils::DateTime>
61 void SetDate(DateT&& value) { m_dateHasBeenSet =
true; m_date = std::forward<DateT>(value); }
62 template<
typename DateT = Aws::Utils::DateTime>
73 template<
typename MeanTimeToCloseT = FindingMetricsValuePerSeverity>
74 void SetMeanTimeToClose(MeanTimeToCloseT&& value) { m_meanTimeToCloseHasBeenSet =
true; m_meanTimeToClose = std::forward<MeanTimeToCloseT>(value); }
75 template<
typename MeanTimeToCloseT = FindingMetricsValuePerSeverity>
85 template<
typename NewFindingsT = FindingMetricsValuePerSeverity>
86 void SetNewFindings(NewFindingsT&& value) { m_newFindingsHasBeenSet =
true; m_newFindings = std::forward<NewFindingsT>(value); }
87 template<
typename NewFindingsT = FindingMetricsValuePerSeverity>
97 template<
typename OpenFindingsT = FindingMetricsValuePerSeverity>
98 void SetOpenFindings(OpenFindingsT&& value) { m_openFindingsHasBeenSet =
true; m_openFindings = std::forward<OpenFindingsT>(value); }
99 template<
typename OpenFindingsT = FindingMetricsValuePerSeverity>
105 bool m_closedFindingsHasBeenSet =
false;
108 bool m_dateHasBeenSet =
false;
110 FindingMetricsValuePerSeverity m_meanTimeToClose;
111 bool m_meanTimeToCloseHasBeenSet =
false;
113 FindingMetricsValuePerSeverity m_newFindings;
114 bool m_newFindingsHasBeenSet =
false;
116 FindingMetricsValuePerSeverity m_openFindings;
117 bool m_openFindingsHasBeenSet =
false;
void SetNewFindings(NewFindingsT &&value)
AccountFindingsMetric & WithDate(DateT &&value)
bool OpenFindingsHasBeenSet() const
AWS_CODEGURUSECURITY_API AccountFindingsMetric()=default
AccountFindingsMetric & WithMeanTimeToClose(MeanTimeToCloseT &&value)
void SetClosedFindings(ClosedFindingsT &&value)
bool DateHasBeenSet() const
AccountFindingsMetric & WithNewFindings(NewFindingsT &&value)
const FindingMetricsValuePerSeverity & GetClosedFindings() const
AWS_CODEGURUSECURITY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDate(DateT &&value)
AccountFindingsMetric & WithOpenFindings(OpenFindingsT &&value)
bool NewFindingsHasBeenSet() const
const FindingMetricsValuePerSeverity & GetMeanTimeToClose() const
bool MeanTimeToCloseHasBeenSet() const
AWS_CODEGURUSECURITY_API AccountFindingsMetric(Aws::Utils::Json::JsonView jsonValue)
const FindingMetricsValuePerSeverity & GetOpenFindings() const
AccountFindingsMetric & WithClosedFindings(ClosedFindingsT &&value)
void SetOpenFindings(OpenFindingsT &&value)
const Aws::Utils::DateTime & GetDate() const
AWS_CODEGURUSECURITY_API AccountFindingsMetric & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ClosedFindingsHasBeenSet() const
const FindingMetricsValuePerSeverity & GetNewFindings() const
void SetMeanTimeToClose(MeanTimeToCloseT &&value)
Aws::Utils::Json::JsonValue JsonValue