AWS SDK for C++

AWS SDK for C++ Version 1.11.746

Loading...
Searching...
No Matches
Insights.h
1
6#pragma once
7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace AuditManager {
20namespace Model {
21
43class Insights {
44 public:
45 AWS_AUDITMANAGER_API Insights() = default;
46 AWS_AUDITMANAGER_API Insights(Aws::Utils::Json::JsonView jsonValue);
47 AWS_AUDITMANAGER_API Insights& operator=(Aws::Utils::Json::JsonView jsonValue);
48 AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const;
49
51
54 inline int GetActiveAssessmentsCount() const { return m_activeAssessmentsCount; }
55 inline bool ActiveAssessmentsCountHasBeenSet() const { return m_activeAssessmentsCountHasBeenSet; }
56 inline void SetActiveAssessmentsCount(int value) {
57 m_activeAssessmentsCountHasBeenSet = true;
58 m_activeAssessmentsCount = value;
59 }
62 return *this;
63 }
65
67
73 inline int GetNoncompliantEvidenceCount() const { return m_noncompliantEvidenceCount; }
74 inline bool NoncompliantEvidenceCountHasBeenSet() const { return m_noncompliantEvidenceCountHasBeenSet; }
75 inline void SetNoncompliantEvidenceCount(int value) {
76 m_noncompliantEvidenceCountHasBeenSet = true;
77 m_noncompliantEvidenceCount = value;
78 }
81 return *this;
82 }
84
86
92 inline int GetCompliantEvidenceCount() const { return m_compliantEvidenceCount; }
93 inline bool CompliantEvidenceCountHasBeenSet() const { return m_compliantEvidenceCountHasBeenSet; }
94 inline void SetCompliantEvidenceCount(int value) {
95 m_compliantEvidenceCountHasBeenSet = true;
96 m_compliantEvidenceCount = value;
97 }
100 return *this;
101 }
103
105
114 inline int GetInconclusiveEvidenceCount() const { return m_inconclusiveEvidenceCount; }
115 inline bool InconclusiveEvidenceCountHasBeenSet() const { return m_inconclusiveEvidenceCountHasBeenSet; }
116 inline void SetInconclusiveEvidenceCount(int value) {
117 m_inconclusiveEvidenceCountHasBeenSet = true;
118 m_inconclusiveEvidenceCount = value;
119 }
122 return *this;
123 }
125
127
131 inline int GetAssessmentControlsCountByNoncompliantEvidence() const { return m_assessmentControlsCountByNoncompliantEvidence; }
133 return m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet;
134 }
136 m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet = true;
137 m_assessmentControlsCountByNoncompliantEvidence = value;
138 }
141 return *this;
142 }
144
146
149 inline int GetTotalAssessmentControlsCount() const { return m_totalAssessmentControlsCount; }
150 inline bool TotalAssessmentControlsCountHasBeenSet() const { return m_totalAssessmentControlsCountHasBeenSet; }
151 inline void SetTotalAssessmentControlsCount(int value) {
152 m_totalAssessmentControlsCountHasBeenSet = true;
153 m_totalAssessmentControlsCount = value;
154 }
157 return *this;
158 }
160
162
165 inline const Aws::Utils::DateTime& GetLastUpdated() const { return m_lastUpdated; }
166 inline bool LastUpdatedHasBeenSet() const { return m_lastUpdatedHasBeenSet; }
167 template <typename LastUpdatedT = Aws::Utils::DateTime>
168 void SetLastUpdated(LastUpdatedT&& value) {
169 m_lastUpdatedHasBeenSet = true;
170 m_lastUpdated = std::forward<LastUpdatedT>(value);
171 }
172 template <typename LastUpdatedT = Aws::Utils::DateTime>
173 Insights& WithLastUpdated(LastUpdatedT&& value) {
174 SetLastUpdated(std::forward<LastUpdatedT>(value));
175 return *this;
176 }
178 private:
179 int m_activeAssessmentsCount{0};
180
181 int m_noncompliantEvidenceCount{0};
182
183 int m_compliantEvidenceCount{0};
184
185 int m_inconclusiveEvidenceCount{0};
186
187 int m_assessmentControlsCountByNoncompliantEvidence{0};
188
189 int m_totalAssessmentControlsCount{0};
190
191 Aws::Utils::DateTime m_lastUpdated{};
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;
199};
200
201} // namespace Model
202} // namespace AuditManager
203} // namespace Aws
Insights & WithNoncompliantEvidenceCount(int value)
Definition Insights.h:79
void SetLastUpdated(LastUpdatedT &&value)
Definition Insights.h:168
const Aws::Utils::DateTime & GetLastUpdated() const
Definition Insights.h:165
Insights & WithActiveAssessmentsCount(int value)
Definition Insights.h:60
bool TotalAssessmentControlsCountHasBeenSet() const
Definition Insights.h:150
Insights & WithAssessmentControlsCountByNoncompliantEvidence(int value)
Definition Insights.h:139
AWS_AUDITMANAGER_API Insights()=default
Insights & WithInconclusiveEvidenceCount(int value)
Definition Insights.h:120
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
bool ActiveAssessmentsCountHasBeenSet() const
Definition Insights.h:55
bool NoncompliantEvidenceCountHasBeenSet() const
Definition Insights.h:74
Insights & WithCompliantEvidenceCount(int value)
Definition Insights.h:98
AWS_AUDITMANAGER_API Insights(Aws::Utils::Json::JsonView jsonValue)
void SetInconclusiveEvidenceCount(int value)
Definition Insights.h:116
int GetTotalAssessmentControlsCount() const
Definition Insights.h:149
bool InconclusiveEvidenceCountHasBeenSet() const
Definition Insights.h:115
Insights & WithTotalAssessmentControlsCount(int value)
Definition Insights.h:155
void SetCompliantEvidenceCount(int value)
Definition Insights.h:94
void SetActiveAssessmentsCount(int value)
Definition Insights.h:56
void SetNoncompliantEvidenceCount(int value)
Definition Insights.h:75
Insights & WithLastUpdated(LastUpdatedT &&value)
Definition Insights.h:173
AWS_AUDITMANAGER_API Insights & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AssessmentControlsCountByNoncompliantEvidenceHasBeenSet() const
Definition Insights.h:132
int GetAssessmentControlsCountByNoncompliantEvidence() const
Definition Insights.h:131
void SetTotalAssessmentControlsCount(int value)
Definition Insights.h:151
void SetAssessmentControlsCountByNoncompliantEvidence(int value)
Definition Insights.h:135
bool CompliantEvidenceCountHasBeenSet() const
Definition Insights.h:93
Aws::Utils::Json::JsonValue JsonValue