AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetLastUpdated(const Aws::Utils::DateTime& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = value; }
136 inline void SetLastUpdated(Aws::Utils::DateTime&& value) { m_lastUpdatedHasBeenSet = true; m_lastUpdated = std::move(value); }
137 inline Insights& WithLastUpdated(const Aws::Utils::DateTime& value) { SetLastUpdated(value); return *this;}
138 inline Insights& WithLastUpdated(Aws::Utils::DateTime&& value) { SetLastUpdated(std::move(value)); return *this;}
140 private:
141
142 int m_activeAssessmentsCount;
143 bool m_activeAssessmentsCountHasBeenSet = false;
144
145 int m_noncompliantEvidenceCount;
146 bool m_noncompliantEvidenceCountHasBeenSet = false;
147
148 int m_compliantEvidenceCount;
149 bool m_compliantEvidenceCountHasBeenSet = false;
150
151 int m_inconclusiveEvidenceCount;
152 bool m_inconclusiveEvidenceCountHasBeenSet = false;
153
154 int m_assessmentControlsCountByNoncompliantEvidence;
155 bool m_assessmentControlsCountByNoncompliantEvidenceHasBeenSet = false;
156
157 int m_totalAssessmentControlsCount;
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
Insights & WithLastUpdated(Aws::Utils::DateTime &&value)
Definition Insights.h:138
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()
Insights & WithInconclusiveEvidenceCount(int value)
Definition Insights.h:105
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
bool ActiveAssessmentsCountHasBeenSet() const
Definition Insights.h:61
void SetLastUpdated(Aws::Utils::DateTime &&value)
Definition Insights.h:136
bool NoncompliantEvidenceCountHasBeenSet() const
Definition Insights.h:74
Insights & WithCompliantEvidenceCount(int value)
Definition Insights.h:89
Insights & WithLastUpdated(const Aws::Utils::DateTime &value)
Definition Insights.h:137
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
void SetLastUpdated(const Aws::Utils::DateTime &value)
Definition Insights.h:135
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
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