AWS SDK for C++

AWS SDK for C++ Version 1.11.606

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#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
48 {
49 public:
50 AWS_AUDITMANAGER_API Insights() = default;
51 AWS_AUDITMANAGER_API Insights(Aws::Utils::Json::JsonView jsonValue);
52 AWS_AUDITMANAGER_API Insights& operator=(Aws::Utils::Json::JsonView jsonValue);
53 AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const;
54
55
57
60 inline int GetActiveAssessmentsCount() const { return m_activeAssessmentsCount; }
61 inline bool ActiveAssessmentsCountHasBeenSet() const { return m_activeAssessmentsCountHasBeenSet; }
62 inline void SetActiveAssessmentsCount(int value) { m_activeAssessmentsCountHasBeenSet = true; m_activeAssessmentsCount = value; }
63 inline Insights& WithActiveAssessmentsCount(int value) { SetActiveAssessmentsCount(value); return *this;}
65
67
73 inline int GetNoncompliantEvidenceCount() const { return m_noncompliantEvidenceCount; }
74 inline bool NoncompliantEvidenceCountHasBeenSet() const { return m_noncompliantEvidenceCountHasBeenSet; }
75 inline void SetNoncompliantEvidenceCount(int value) { m_noncompliantEvidenceCountHasBeenSet = true; m_noncompliantEvidenceCount = value; }
76 inline Insights& WithNoncompliantEvidenceCount(int value) { SetNoncompliantEvidenceCount(value); return *this;}
78
80
86 inline int GetCompliantEvidenceCount() const { return m_compliantEvidenceCount; }
87 inline bool CompliantEvidenceCountHasBeenSet() const { return m_compliantEvidenceCountHasBeenSet; }
88 inline void SetCompliantEvidenceCount(int value) { m_compliantEvidenceCountHasBeenSet = true; m_compliantEvidenceCount = value; }
89 inline Insights& WithCompliantEvidenceCount(int value) { SetCompliantEvidenceCount(value); return *this;}
91
93
102 inline int GetInconclusiveEvidenceCount() const { return m_inconclusiveEvidenceCount; }
103 inline bool InconclusiveEvidenceCountHasBeenSet() const { return m_inconclusiveEvidenceCountHasBeenSet; }
104 inline void SetInconclusiveEvidenceCount(int value) { m_inconclusiveEvidenceCountHasBeenSet = true; m_inconclusiveEvidenceCount = value; }
105 inline Insights& WithInconclusiveEvidenceCount(int value) { SetInconclusiveEvidenceCount(value); return *this;}
107
109
113 inline int GetAssessmentControlsCountByNoncompliantEvidence() const { return m_assessmentControlsCountByNoncompliantEvidence; }
114 inline bool AssessmentControlsCountByNoncompliantEvidenceHasBeenSet() const { return m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet; }
115 inline void SetAssessmentControlsCountByNoncompliantEvidence(int value) { m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet = true; m_assessmentControlsCountByNoncompliantEvidence = value; }
118
120
123 inline int GetTotalAssessmentControlsCount() const { return m_totalAssessmentControlsCount; }
124 inline bool TotalAssessmentControlsCountHasBeenSet() const { return m_totalAssessmentControlsCountHasBeenSet; }
125 inline void SetTotalAssessmentControlsCount(int value) { m_totalAssessmentControlsCountHasBeenSet = true; m_totalAssessmentControlsCount = value; }
128
130
133 inline const Aws::Utils::DateTime& GetLastUpdated() const { return m_lastUpdated; }
134 inline bool LastUpdatedHasBeenSet() const { return m_lastUpdatedHasBeenSet; }
135 template<typename LastUpdatedT = Aws::Utils::DateTime>
136 void SetLastUpdated(LastUpdatedT&& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = std::forward<LastUpdatedT>(value); }
137 template<typename LastUpdatedT = Aws::Utils::DateTime>
138 Insights& WithLastUpdated(LastUpdatedT&& value) { SetLastUpdated(std::forward<LastUpdatedT>(value)); return *this;}
140 private:
141
142 int m_activeAssessmentsCount{0};
143 bool m_activeAssessmentsCountHasBeenSet = false;
144
145 int m_noncompliantEvidenceCount{0};
146 bool m_noncompliantEvidenceCountHasBeenSet = false;
147
148 int m_compliantEvidenceCount{0};
149 bool m_compliantEvidenceCountHasBeenSet = false;
150
151 int m_inconclusiveEvidenceCount{0};
152 bool m_inconclusiveEvidenceCountHasBeenSet = false;
153
154 int m_assessmentControlsCountByNoncompliantEvidence{0};
155 bool m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet = false;
156
157 int m_totalAssessmentControlsCount{0};
158 bool m_totalAssessmentControlsCountHasBeenSet = false;
159
160 Aws::Utils::DateTime m_lastUpdated{};
161 bool m_lastUpdatedHasBeenSet = false;
162 };
163
164} // namespace Model
165} // namespace AuditManager
166} // namespace Aws
Insights & WithNoncompliantEvidenceCount(int value)
Definition Insights.h:76
void SetLastUpdated(LastUpdatedT &&value)
Definition Insights.h:136
const Aws::Utils::DateTime & GetLastUpdated() const
Definition Insights.h:133
Insights & WithActiveAssessmentsCount(int value)
Definition Insights.h:63
bool TotalAssessmentControlsCountHasBeenSet() const
Definition Insights.h:124
Insights & WithAssessmentControlsCountByNoncompliantEvidence(int value)
Definition Insights.h:116
AWS_AUDITMANAGER_API Insights()=default
Insights & WithInconclusiveEvidenceCount(int value)
Definition Insights.h:105
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
bool ActiveAssessmentsCountHasBeenSet() const
Definition Insights.h:61
bool NoncompliantEvidenceCountHasBeenSet() const
Definition Insights.h:74
Insights & WithCompliantEvidenceCount(int value)
Definition Insights.h:89
AWS_AUDITMANAGER_API Insights(Aws::Utils::Json::JsonView jsonValue)
void SetInconclusiveEvidenceCount(int value)
Definition Insights.h:104
int GetTotalAssessmentControlsCount() const
Definition Insights.h:123
bool InconclusiveEvidenceCountHasBeenSet() const
Definition Insights.h:103
Insights & WithTotalAssessmentControlsCount(int value)
Definition Insights.h:126
void SetCompliantEvidenceCount(int value)
Definition Insights.h:88
void SetActiveAssessmentsCount(int value)
Definition Insights.h:62
void SetNoncompliantEvidenceCount(int value)
Definition Insights.h:75
Insights & WithLastUpdated(LastUpdatedT &&value)
Definition Insights.h:138
AWS_AUDITMANAGER_API Insights & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AssessmentControlsCountByNoncompliantEvidenceHasBeenSet() const
Definition Insights.h:114
int GetAssessmentControlsCountByNoncompliantEvidence() const
Definition Insights.h:113
void SetTotalAssessmentControlsCount(int value)
Definition Insights.h:125
void SetAssessmentControlsCountByNoncompliantEvidence(int value)
Definition Insights.h:115
bool CompliantEvidenceCountHasBeenSet() const
Definition Insights.h:87
Aws::Utils::Json::JsonValue JsonValue