AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
AssessmentEvidenceFolder.h
1
6#pragma once
7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace AuditManager
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_AUDITMANAGER_API AssessmentEvidenceFolder() = default;
39 AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetName() const { return m_name; }
47 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
48 template<typename NameT = Aws::String>
49 void SetName(NameT&& value) { m_nameHasBeenSet = true; m_name = std::forward<NameT>(value); }
50 template<typename NameT = Aws::String>
51 AssessmentEvidenceFolder& WithName(NameT&& value) { SetName(std::forward<NameT>(value)); return *this;}
53
55
58 inline const Aws::Utils::DateTime& GetDate() const { return m_date; }
59 inline bool DateHasBeenSet() const { return m_dateHasBeenSet; }
60 template<typename DateT = Aws::Utils::DateTime>
61 void SetDate(DateT&& value) { m_dateHasBeenSet = true; m_date = std::forward<DateT>(value); }
62 template<typename DateT = Aws::Utils::DateTime>
63 AssessmentEvidenceFolder& WithDate(DateT&& value) { SetDate(std::forward<DateT>(value)); return *this;}
65
67
70 inline const Aws::String& GetAssessmentId() const { return m_assessmentId; }
71 inline bool AssessmentIdHasBeenSet() const { return m_assessmentIdHasBeenSet; }
72 template<typename AssessmentIdT = Aws::String>
73 void SetAssessmentId(AssessmentIdT&& value) { m_assessmentIdHasBeenSet = true; m_assessmentId = std::forward<AssessmentIdT>(value); }
74 template<typename AssessmentIdT = Aws::String>
75 AssessmentEvidenceFolder& WithAssessmentId(AssessmentIdT&& value) { SetAssessmentId(std::forward<AssessmentIdT>(value)); return *this;}
77
79
82 inline const Aws::String& GetControlSetId() const { return m_controlSetId; }
83 inline bool ControlSetIdHasBeenSet() const { return m_controlSetIdHasBeenSet; }
84 template<typename ControlSetIdT = Aws::String>
85 void SetControlSetId(ControlSetIdT&& value) { m_controlSetIdHasBeenSet = true; m_controlSetId = std::forward<ControlSetIdT>(value); }
86 template<typename ControlSetIdT = Aws::String>
87 AssessmentEvidenceFolder& WithControlSetId(ControlSetIdT&& value) { SetControlSetId(std::forward<ControlSetIdT>(value)); return *this;}
89
91
94 inline const Aws::String& GetControlId() const { return m_controlId; }
95 inline bool ControlIdHasBeenSet() const { return m_controlIdHasBeenSet; }
96 template<typename ControlIdT = Aws::String>
97 void SetControlId(ControlIdT&& value) { m_controlIdHasBeenSet = true; m_controlId = std::forward<ControlIdT>(value); }
98 template<typename ControlIdT = Aws::String>
99 AssessmentEvidenceFolder& WithControlId(ControlIdT&& value) { SetControlId(std::forward<ControlIdT>(value)); return *this;}
101
103
106 inline const Aws::String& GetId() const { return m_id; }
107 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
108 template<typename IdT = Aws::String>
109 void SetId(IdT&& value) { m_idHasBeenSet = true; m_id = std::forward<IdT>(value); }
110 template<typename IdT = Aws::String>
111 AssessmentEvidenceFolder& WithId(IdT&& value) { SetId(std::forward<IdT>(value)); return *this;}
113
115
118 inline const Aws::String& GetDataSource() const { return m_dataSource; }
119 inline bool DataSourceHasBeenSet() const { return m_dataSourceHasBeenSet; }
120 template<typename DataSourceT = Aws::String>
121 void SetDataSource(DataSourceT&& value) { m_dataSourceHasBeenSet = true; m_dataSource = std::forward<DataSourceT>(value); }
122 template<typename DataSourceT = Aws::String>
123 AssessmentEvidenceFolder& WithDataSource(DataSourceT&& value) { SetDataSource(std::forward<DataSourceT>(value)); return *this;}
125
127
130 inline const Aws::String& GetAuthor() const { return m_author; }
131 inline bool AuthorHasBeenSet() const { return m_authorHasBeenSet; }
132 template<typename AuthorT = Aws::String>
133 void SetAuthor(AuthorT&& value) { m_authorHasBeenSet = true; m_author = std::forward<AuthorT>(value); }
134 template<typename AuthorT = Aws::String>
135 AssessmentEvidenceFolder& WithAuthor(AuthorT&& value) { SetAuthor(std::forward<AuthorT>(value)); return *this;}
137
139
142 inline int GetTotalEvidence() const { return m_totalEvidence; }
143 inline bool TotalEvidenceHasBeenSet() const { return m_totalEvidenceHasBeenSet; }
144 inline void SetTotalEvidence(int value) { m_totalEvidenceHasBeenSet = true; m_totalEvidence = value; }
145 inline AssessmentEvidenceFolder& WithTotalEvidence(int value) { SetTotalEvidence(value); return *this;}
147
149
152 inline int GetAssessmentReportSelectionCount() const { return m_assessmentReportSelectionCount; }
153 inline bool AssessmentReportSelectionCountHasBeenSet() const { return m_assessmentReportSelectionCountHasBeenSet; }
154 inline void SetAssessmentReportSelectionCount(int value) { m_assessmentReportSelectionCountHasBeenSet = true; m_assessmentReportSelectionCount = value; }
157
159
162 inline const Aws::String& GetControlName() const { return m_controlName; }
163 inline bool ControlNameHasBeenSet() const { return m_controlNameHasBeenSet; }
164 template<typename ControlNameT = Aws::String>
165 void SetControlName(ControlNameT&& value) { m_controlNameHasBeenSet = true; m_controlName = std::forward<ControlNameT>(value); }
166 template<typename ControlNameT = Aws::String>
167 AssessmentEvidenceFolder& WithControlName(ControlNameT&& value) { SetControlName(std::forward<ControlNameT>(value)); return *this;}
169
171
174 inline int GetEvidenceResourcesIncludedCount() const { return m_evidenceResourcesIncludedCount; }
175 inline bool EvidenceResourcesIncludedCountHasBeenSet() const { return m_evidenceResourcesIncludedCountHasBeenSet; }
176 inline void SetEvidenceResourcesIncludedCount(int value) { m_evidenceResourcesIncludedCountHasBeenSet = true; m_evidenceResourcesIncludedCount = value; }
179
181
186 inline int GetEvidenceByTypeConfigurationDataCount() const { return m_evidenceByTypeConfigurationDataCount; }
187 inline bool EvidenceByTypeConfigurationDataCountHasBeenSet() const { return m_evidenceByTypeConfigurationDataCountHasBeenSet; }
188 inline void SetEvidenceByTypeConfigurationDataCount(int value) { m_evidenceByTypeConfigurationDataCountHasBeenSet = true; m_evidenceByTypeConfigurationDataCount = value; }
191
193
197 inline int GetEvidenceByTypeManualCount() const { return m_evidenceByTypeManualCount; }
198 inline bool EvidenceByTypeManualCountHasBeenSet() const { return m_evidenceByTypeManualCountHasBeenSet; }
199 inline void SetEvidenceByTypeManualCount(int value) { m_evidenceByTypeManualCountHasBeenSet = true; m_evidenceByTypeManualCount = value; }
202
204
208 inline int GetEvidenceByTypeComplianceCheckCount() const { return m_evidenceByTypeComplianceCheckCount; }
209 inline bool EvidenceByTypeComplianceCheckCountHasBeenSet() const { return m_evidenceByTypeComplianceCheckCountHasBeenSet; }
210 inline void SetEvidenceByTypeComplianceCheckCount(int value) { m_evidenceByTypeComplianceCheckCountHasBeenSet = true; m_evidenceByTypeComplianceCheckCount = value; }
213
215
219 inline int GetEvidenceByTypeComplianceCheckIssuesCount() const { return m_evidenceByTypeComplianceCheckIssuesCount; }
220 inline bool EvidenceByTypeComplianceCheckIssuesCountHasBeenSet() const { return m_evidenceByTypeComplianceCheckIssuesCountHasBeenSet; }
221 inline void SetEvidenceByTypeComplianceCheckIssuesCount(int value) { m_evidenceByTypeComplianceCheckIssuesCountHasBeenSet = true; m_evidenceByTypeComplianceCheckIssuesCount = value; }
224
226
230 inline int GetEvidenceByTypeUserActivityCount() const { return m_evidenceByTypeUserActivityCount; }
231 inline bool EvidenceByTypeUserActivityCountHasBeenSet() const { return m_evidenceByTypeUserActivityCountHasBeenSet; }
232 inline void SetEvidenceByTypeUserActivityCount(int value) { m_evidenceByTypeUserActivityCountHasBeenSet = true; m_evidenceByTypeUserActivityCount = value; }
235
237
241 inline int GetEvidenceAwsServiceSourceCount() const { return m_evidenceAwsServiceSourceCount; }
242 inline bool EvidenceAwsServiceSourceCountHasBeenSet() const { return m_evidenceAwsServiceSourceCountHasBeenSet; }
243 inline void SetEvidenceAwsServiceSourceCount(int value) { m_evidenceAwsServiceSourceCountHasBeenSet = true; m_evidenceAwsServiceSourceCount = value; }
246 private:
247
248 Aws::String m_name;
249 bool m_nameHasBeenSet = false;
250
251 Aws::Utils::DateTime m_date{};
252 bool m_dateHasBeenSet = false;
253
254 Aws::String m_assessmentId;
255 bool m_assessmentIdHasBeenSet = false;
256
257 Aws::String m_controlSetId;
258 bool m_controlSetIdHasBeenSet = false;
259
260 Aws::String m_controlId;
261 bool m_controlIdHasBeenSet = false;
262
263 Aws::String m_id;
264 bool m_idHasBeenSet = false;
265
266 Aws::String m_dataSource;
267 bool m_dataSourceHasBeenSet = false;
268
269 Aws::String m_author;
270 bool m_authorHasBeenSet = false;
271
272 int m_totalEvidence{0};
273 bool m_totalEvidenceHasBeenSet = false;
274
275 int m_assessmentReportSelectionCount{0};
276 bool m_assessmentReportSelectionCountHasBeenSet = false;
277
278 Aws::String m_controlName;
279 bool m_controlNameHasBeenSet = false;
280
281 int m_evidenceResourcesIncludedCount{0};
282 bool m_evidenceResourcesIncludedCountHasBeenSet = false;
283
284 int m_evidenceByTypeConfigurationDataCount{0};
285 bool m_evidenceByTypeConfigurationDataCountHasBeenSet = false;
286
287 int m_evidenceByTypeManualCount{0};
288 bool m_evidenceByTypeManualCountHasBeenSet = false;
289
290 int m_evidenceByTypeComplianceCheckCount{0};
291 bool m_evidenceByTypeComplianceCheckCountHasBeenSet = false;
292
293 int m_evidenceByTypeComplianceCheckIssuesCount{0};
294 bool m_evidenceByTypeComplianceCheckIssuesCountHasBeenSet = false;
295
296 int m_evidenceByTypeUserActivityCount{0};
297 bool m_evidenceByTypeUserActivityCountHasBeenSet = false;
298
299 int m_evidenceAwsServiceSourceCount{0};
300 bool m_evidenceAwsServiceSourceCountHasBeenSet = false;
301 };
302
303} // namespace Model
304} // namespace AuditManager
305} // namespace Aws
AssessmentEvidenceFolder & WithControlId(ControlIdT &&value)
AWS_AUDITMANAGER_API AssessmentEvidenceFolder & operator=(Aws::Utils::Json::JsonView jsonValue)
AssessmentEvidenceFolder & WithDate(DateT &&value)
AssessmentEvidenceFolder & WithAssessmentReportSelectionCount(int value)
AWS_AUDITMANAGER_API AssessmentEvidenceFolder()=default
AssessmentEvidenceFolder & WithAuthor(AuthorT &&value)
AssessmentEvidenceFolder & WithControlSetId(ControlSetIdT &&value)
AssessmentEvidenceFolder & WithEvidenceByTypeUserActivityCount(int value)
AssessmentEvidenceFolder & WithEvidenceByTypeConfigurationDataCount(int value)
AssessmentEvidenceFolder & WithTotalEvidence(int value)
AssessmentEvidenceFolder & WithName(NameT &&value)
AssessmentEvidenceFolder & WithAssessmentId(AssessmentIdT &&value)
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
AssessmentEvidenceFolder & WithDataSource(DataSourceT &&value)
AssessmentEvidenceFolder & WithControlName(ControlNameT &&value)
AWS_AUDITMANAGER_API AssessmentEvidenceFolder(Aws::Utils::Json::JsonView jsonValue)
AssessmentEvidenceFolder & WithEvidenceAwsServiceSourceCount(int value)
AssessmentEvidenceFolder & WithEvidenceByTypeComplianceCheckCount(int value)
AssessmentEvidenceFolder & WithEvidenceByTypeComplianceCheckIssuesCount(int value)
AssessmentEvidenceFolder & WithEvidenceResourcesIncludedCount(int value)
AssessmentEvidenceFolder & WithEvidenceByTypeManualCount(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue