7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
19namespace AuditManager {
61 m_noncompliantEvidenceCountHasBeenSet =
true;
62 m_noncompliantEvidenceCount = value;
80 m_compliantEvidenceCountHasBeenSet =
true;
81 m_compliantEvidenceCount = value;
102 m_inconclusiveEvidenceCountHasBeenSet =
true;
103 m_inconclusiveEvidenceCount = value;
118 return m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet;
121 m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet =
true;
122 m_assessmentControlsCountByNoncompliantEvidence = value;
137 m_totalAssessmentControlsCountHasBeenSet =
true;
138 m_totalAssessmentControlsCount = value;
152 template <
typename LastUpdatedT = Aws::Utils::DateTime>
154 m_lastUpdatedHasBeenSet =
true;
155 m_lastUpdated = std::forward<LastUpdatedT>(value);
157 template <
typename LastUpdatedT = Aws::Utils::DateTime>
164 int m_noncompliantEvidenceCount{0};
166 int m_compliantEvidenceCount{0};
168 int m_inconclusiveEvidenceCount{0};
170 int m_assessmentControlsCountByNoncompliantEvidence{0};
172 int m_totalAssessmentControlsCount{0};
175 bool m_noncompliantEvidenceCountHasBeenSet =
false;
176 bool m_compliantEvidenceCountHasBeenSet =
false;
177 bool m_inconclusiveEvidenceCountHasBeenSet =
false;
178 bool m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet =
false;
179 bool m_totalAssessmentControlsCountHasBeenSet =
false;
180 bool m_lastUpdatedHasBeenSet =
false;
int GetTotalAssessmentControlsCount() const
AWS_AUDITMANAGER_API InsightsByAssessment(Aws::Utils::Json::JsonView jsonValue)
InsightsByAssessment & WithCompliantEvidenceCount(int value)
AWS_AUDITMANAGER_API InsightsByAssessment & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_AUDITMANAGER_API InsightsByAssessment()=default
InsightsByAssessment & WithInconclusiveEvidenceCount(int value)
void SetInconclusiveEvidenceCount(int value)
InsightsByAssessment & WithNoncompliantEvidenceCount(int value)
int GetInconclusiveEvidenceCount() const
const Aws::Utils::DateTime & GetLastUpdated() const
void SetNoncompliantEvidenceCount(int value)
bool CompliantEvidenceCountHasBeenSet() const
void SetTotalAssessmentControlsCount(int value)
int GetAssessmentControlsCountByNoncompliantEvidence() const
void SetLastUpdated(LastUpdatedT &&value)
InsightsByAssessment & WithTotalAssessmentControlsCount(int value)
int GetCompliantEvidenceCount() const
void SetCompliantEvidenceCount(int value)
int GetNoncompliantEvidenceCount() const
bool AssessmentControlsCountByNoncompliantEvidenceHasBeenSet() const
bool InconclusiveEvidenceCountHasBeenSet() const
InsightsByAssessment & WithLastUpdated(LastUpdatedT &&value)
bool TotalAssessmentControlsCountHasBeenSet() const
void SetAssessmentControlsCountByNoncompliantEvidence(int value)
InsightsByAssessment & WithAssessmentControlsCountByNoncompliantEvidence(int value)
bool LastUpdatedHasBeenSet() const
bool NoncompliantEvidenceCountHasBeenSet() const
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue