7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
19namespace AuditManager {
57 m_activeAssessmentsCountHasBeenSet =
true;
58 m_activeAssessmentsCount = value;
76 m_noncompliantEvidenceCountHasBeenSet =
true;
77 m_noncompliantEvidenceCount = value;
95 m_compliantEvidenceCountHasBeenSet =
true;
96 m_compliantEvidenceCount = value;
117 m_inconclusiveEvidenceCountHasBeenSet =
true;
118 m_inconclusiveEvidenceCount = value;
133 return m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet;
136 m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet =
true;
137 m_assessmentControlsCountByNoncompliantEvidence = value;
152 m_totalAssessmentControlsCountHasBeenSet =
true;
153 m_totalAssessmentControlsCount = value;
167 template <
typename LastUpdatedT = Aws::Utils::DateTime>
169 m_lastUpdatedHasBeenSet =
true;
170 m_lastUpdated = std::forward<LastUpdatedT>(value);
172 template <
typename LastUpdatedT = Aws::Utils::DateTime>
179 int m_activeAssessmentsCount{0};
181 int m_noncompliantEvidenceCount{0};
183 int m_compliantEvidenceCount{0};
185 int m_inconclusiveEvidenceCount{0};
187 int m_assessmentControlsCountByNoncompliantEvidence{0};
189 int m_totalAssessmentControlsCount{0};
192 bool m_activeAssessmentsCountHasBeenSet =
false;
193 bool m_noncompliantEvidenceCountHasBeenSet =
false;
194 bool m_compliantEvidenceCountHasBeenSet =
false;
195 bool m_inconclusiveEvidenceCountHasBeenSet =
false;
196 bool m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet =
false;
197 bool m_totalAssessmentControlsCountHasBeenSet =
false;
198 bool m_lastUpdatedHasBeenSet =
false;
Insights & WithNoncompliantEvidenceCount(int value)
void SetLastUpdated(LastUpdatedT &&value)
const Aws::Utils::DateTime & GetLastUpdated() const
Insights & WithActiveAssessmentsCount(int value)
bool TotalAssessmentControlsCountHasBeenSet() const
int GetCompliantEvidenceCount() const
Insights & WithAssessmentControlsCountByNoncompliantEvidence(int value)
AWS_AUDITMANAGER_API Insights()=default
Insights & WithInconclusiveEvidenceCount(int value)
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
bool ActiveAssessmentsCountHasBeenSet() const
bool LastUpdatedHasBeenSet() const
int GetNoncompliantEvidenceCount() const
bool NoncompliantEvidenceCountHasBeenSet() const
Insights & WithCompliantEvidenceCount(int value)
int GetActiveAssessmentsCount() const
int GetInconclusiveEvidenceCount() const
AWS_AUDITMANAGER_API Insights(Aws::Utils::Json::JsonView jsonValue)
void SetInconclusiveEvidenceCount(int value)
int GetTotalAssessmentControlsCount() const
bool InconclusiveEvidenceCountHasBeenSet() const
Insights & WithTotalAssessmentControlsCount(int value)
void SetCompliantEvidenceCount(int value)
void SetActiveAssessmentsCount(int value)
void SetNoncompliantEvidenceCount(int value)
Insights & WithLastUpdated(LastUpdatedT &&value)
AWS_AUDITMANAGER_API Insights & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AssessmentControlsCountByNoncompliantEvidenceHasBeenSet() const
int GetAssessmentControlsCountByNoncompliantEvidence() const
void SetTotalAssessmentControlsCount(int value)
void SetAssessmentControlsCountByNoncompliantEvidence(int value)
bool CompliantEvidenceCountHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue