AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
InsightsByAssessment.h
1
6#pragma once
7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace AuditManager
22{
23namespace Model
24{
25
49 {
50 public:
51 AWS_AUDITMANAGER_API InsightsByAssessment();
52 AWS_AUDITMANAGER_API InsightsByAssessment(Aws::Utils::Json::JsonView jsonValue);
54 AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const;
55
56
58
64 inline int GetNoncompliantEvidenceCount() const{ return m_noncompliantEvidenceCount; }
65 inline bool NoncompliantEvidenceCountHasBeenSet() const { return m_noncompliantEvidenceCountHasBeenSet; }
66 inline void SetNoncompliantEvidenceCount(int value) { m_noncompliantEvidenceCountHasBeenSet = true; m_noncompliantEvidenceCount = value; }
69
71
77 inline int GetCompliantEvidenceCount() const{ return m_compliantEvidenceCount; }
78 inline bool CompliantEvidenceCountHasBeenSet() const { return m_compliantEvidenceCountHasBeenSet; }
79 inline void SetCompliantEvidenceCount(int value) { m_compliantEvidenceCountHasBeenSet = true; m_compliantEvidenceCount = value; }
82
84
93 inline int GetInconclusiveEvidenceCount() const{ return m_inconclusiveEvidenceCount; }
94 inline bool InconclusiveEvidenceCountHasBeenSet() const { return m_inconclusiveEvidenceCountHasBeenSet; }
95 inline void SetInconclusiveEvidenceCount(int value) { m_inconclusiveEvidenceCountHasBeenSet = true; m_inconclusiveEvidenceCount = value; }
98
100
104 inline int GetAssessmentControlsCountByNoncompliantEvidence() const{ return m_assessmentControlsCountByNoncompliantEvidence; }
105 inline bool AssessmentControlsCountByNoncompliantEvidenceHasBeenSet() const { return m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet; }
106 inline void SetAssessmentControlsCountByNoncompliantEvidence(int value) { m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet = true; m_assessmentControlsCountByNoncompliantEvidence = value; }
109
111
114 inline int GetTotalAssessmentControlsCount() const{ return m_totalAssessmentControlsCount; }
115 inline bool TotalAssessmentControlsCountHasBeenSet() const { return m_totalAssessmentControlsCountHasBeenSet; }
116 inline void SetTotalAssessmentControlsCount(int value) { m_totalAssessmentControlsCountHasBeenSet = true; m_totalAssessmentControlsCount = value; }
119
121
124 inline const Aws::Utils::DateTime& GetLastUpdated() const{ return m_lastUpdated; }
125 inline bool LastUpdatedHasBeenSet() const { return m_lastUpdatedHasBeenSet; }
126 inline void SetLastUpdated(const Aws::Utils::DateTime& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = value; }
127 inline void SetLastUpdated(Aws::Utils::DateTime&& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = std::move(value); }
128 inline InsightsByAssessment& WithLastUpdated(const Aws::Utils::DateTime& value) { SetLastUpdated(value); return *this;}
129 inline InsightsByAssessment& WithLastUpdated(Aws::Utils::DateTime&& value) { SetLastUpdated(std::move(value)); return *this;}
131 private:
132
133 int m_noncompliantEvidenceCount;
134 bool m_noncompliantEvidenceCountHasBeenSet = false;
135
136 int m_compliantEvidenceCount;
137 bool m_compliantEvidenceCountHasBeenSet = false;
138
139 int m_inconclusiveEvidenceCount;
140 bool m_inconclusiveEvidenceCountHasBeenSet = false;
141
142 int m_assessmentControlsCountByNoncompliantEvidence;
143 bool m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet = false;
144
145 int m_totalAssessmentControlsCount;
146 bool m_totalAssessmentControlsCountHasBeenSet = false;
147
148 Aws::Utils::DateTime m_lastUpdated;
149 bool m_lastUpdatedHasBeenSet = false;
150 };
151
152} // namespace Model
153} // namespace AuditManager
154} // namespace Aws
AWS_AUDITMANAGER_API InsightsByAssessment(Aws::Utils::Json::JsonView jsonValue)
InsightsByAssessment & WithCompliantEvidenceCount(int value)
AWS_AUDITMANAGER_API InsightsByAssessment & operator=(Aws::Utils::Json::JsonView jsonValue)
InsightsByAssessment & WithInconclusiveEvidenceCount(int value)
void SetLastUpdated(const Aws::Utils::DateTime &value)
InsightsByAssessment & WithLastUpdated(const Aws::Utils::DateTime &value)
InsightsByAssessment & WithNoncompliantEvidenceCount(int value)
const Aws::Utils::DateTime & GetLastUpdated() const
InsightsByAssessment & WithLastUpdated(Aws::Utils::DateTime &&value)
InsightsByAssessment & WithTotalAssessmentControlsCount(int value)
void SetLastUpdated(Aws::Utils::DateTime &&value)
InsightsByAssessment & WithAssessmentControlsCountByNoncompliantEvidence(int value)
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue