AWS SDK for C++

AWS SDK for C++ Version 1.11.748

Loading...
Searching...
No Matches
AssessmentEvidenceFolder.h
1
6#pragma once
7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace AuditManager {
21namespace Model {
22
30 public:
31 AWS_AUDITMANAGER_API AssessmentEvidenceFolder() = default;
34 AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline const Aws::String& GetName() const { return m_name; }
41 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
42 template <typename NameT = Aws::String>
43 void SetName(NameT&& value) {
44 m_nameHasBeenSet = true;
45 m_name = std::forward<NameT>(value);
46 }
47 template <typename NameT = Aws::String>
49 SetName(std::forward<NameT>(value));
50 return *this;
51 }
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) {
62 m_dateHasBeenSet = true;
63 m_date = std::forward<DateT>(value);
64 }
65 template <typename DateT = Aws::Utils::DateTime>
67 SetDate(std::forward<DateT>(value));
68 return *this;
69 }
71
73
76 inline const Aws::String& GetAssessmentId() const { return m_assessmentId; }
77 inline bool AssessmentIdHasBeenSet() const { return m_assessmentIdHasBeenSet; }
78 template <typename AssessmentIdT = Aws::String>
79 void SetAssessmentId(AssessmentIdT&& value) {
80 m_assessmentIdHasBeenSet = true;
81 m_assessmentId = std::forward<AssessmentIdT>(value);
82 }
83 template <typename AssessmentIdT = Aws::String>
85 SetAssessmentId(std::forward<AssessmentIdT>(value));
86 return *this;
87 }
89
91
94 inline const Aws::String& GetControlSetId() const { return m_controlSetId; }
95 inline bool ControlSetIdHasBeenSet() const { return m_controlSetIdHasBeenSet; }
96 template <typename ControlSetIdT = Aws::String>
97 void SetControlSetId(ControlSetIdT&& value) {
98 m_controlSetIdHasBeenSet = true;
99 m_controlSetId = std::forward<ControlSetIdT>(value);
100 }
101 template <typename ControlSetIdT = Aws::String>
103 SetControlSetId(std::forward<ControlSetIdT>(value));
104 return *this;
105 }
107
109
112 inline const Aws::String& GetControlId() const { return m_controlId; }
113 inline bool ControlIdHasBeenSet() const { return m_controlIdHasBeenSet; }
114 template <typename ControlIdT = Aws::String>
115 void SetControlId(ControlIdT&& value) {
116 m_controlIdHasBeenSet = true;
117 m_controlId = std::forward<ControlIdT>(value);
118 }
119 template <typename ControlIdT = Aws::String>
121 SetControlId(std::forward<ControlIdT>(value));
122 return *this;
123 }
125
127
130 inline const Aws::String& GetId() const { return m_id; }
131 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
132 template <typename IdT = Aws::String>
133 void SetId(IdT&& value) {
134 m_idHasBeenSet = true;
135 m_id = std::forward<IdT>(value);
136 }
137 template <typename IdT = Aws::String>
139 SetId(std::forward<IdT>(value));
140 return *this;
141 }
143
145
148 inline const Aws::String& GetDataSource() const { return m_dataSource; }
149 inline bool DataSourceHasBeenSet() const { return m_dataSourceHasBeenSet; }
150 template <typename DataSourceT = Aws::String>
151 void SetDataSource(DataSourceT&& value) {
152 m_dataSourceHasBeenSet = true;
153 m_dataSource = std::forward<DataSourceT>(value);
154 }
155 template <typename DataSourceT = Aws::String>
157 SetDataSource(std::forward<DataSourceT>(value));
158 return *this;
159 }
161
163
166 inline const Aws::String& GetAuthor() const { return m_author; }
167 inline bool AuthorHasBeenSet() const { return m_authorHasBeenSet; }
168 template <typename AuthorT = Aws::String>
169 void SetAuthor(AuthorT&& value) {
170 m_authorHasBeenSet = true;
171 m_author = std::forward<AuthorT>(value);
172 }
173 template <typename AuthorT = Aws::String>
175 SetAuthor(std::forward<AuthorT>(value));
176 return *this;
177 }
179
181
184 inline int GetTotalEvidence() const { return m_totalEvidence; }
185 inline bool TotalEvidenceHasBeenSet() const { return m_totalEvidenceHasBeenSet; }
186 inline void SetTotalEvidence(int value) {
187 m_totalEvidenceHasBeenSet = true;
188 m_totalEvidence = value;
189 }
191 SetTotalEvidence(value);
192 return *this;
193 }
195
197
200 inline int GetAssessmentReportSelectionCount() const { return m_assessmentReportSelectionCount; }
201 inline bool AssessmentReportSelectionCountHasBeenSet() const { return m_assessmentReportSelectionCountHasBeenSet; }
202 inline void SetAssessmentReportSelectionCount(int value) {
203 m_assessmentReportSelectionCountHasBeenSet = true;
204 m_assessmentReportSelectionCount = value;
205 }
208 return *this;
209 }
211
213
216 inline const Aws::String& GetControlName() const { return m_controlName; }
217 inline bool ControlNameHasBeenSet() const { return m_controlNameHasBeenSet; }
218 template <typename ControlNameT = Aws::String>
219 void SetControlName(ControlNameT&& value) {
220 m_controlNameHasBeenSet = true;
221 m_controlName = std::forward<ControlNameT>(value);
222 }
223 template <typename ControlNameT = Aws::String>
225 SetControlName(std::forward<ControlNameT>(value));
226 return *this;
227 }
229
231
234 inline int GetEvidenceResourcesIncludedCount() const { return m_evidenceResourcesIncludedCount; }
235 inline bool EvidenceResourcesIncludedCountHasBeenSet() const { return m_evidenceResourcesIncludedCountHasBeenSet; }
236 inline void SetEvidenceResourcesIncludedCount(int value) {
237 m_evidenceResourcesIncludedCountHasBeenSet = true;
238 m_evidenceResourcesIncludedCount = value;
239 }
242 return *this;
243 }
245
247
252 inline int GetEvidenceByTypeConfigurationDataCount() const { return m_evidenceByTypeConfigurationDataCount; }
253 inline bool EvidenceByTypeConfigurationDataCountHasBeenSet() const { return m_evidenceByTypeConfigurationDataCountHasBeenSet; }
255 m_evidenceByTypeConfigurationDataCountHasBeenSet = true;
256 m_evidenceByTypeConfigurationDataCount = value;
257 }
260 return *this;
261 }
263
265
269 inline int GetEvidenceByTypeManualCount() const { return m_evidenceByTypeManualCount; }
270 inline bool EvidenceByTypeManualCountHasBeenSet() const { return m_evidenceByTypeManualCountHasBeenSet; }
271 inline void SetEvidenceByTypeManualCount(int value) {
272 m_evidenceByTypeManualCountHasBeenSet = true;
273 m_evidenceByTypeManualCount = value;
274 }
277 return *this;
278 }
280
282
286 inline int GetEvidenceByTypeComplianceCheckCount() const { return m_evidenceByTypeComplianceCheckCount; }
287 inline bool EvidenceByTypeComplianceCheckCountHasBeenSet() const { return m_evidenceByTypeComplianceCheckCountHasBeenSet; }
289 m_evidenceByTypeComplianceCheckCountHasBeenSet = true;
290 m_evidenceByTypeComplianceCheckCount = value;
291 }
294 return *this;
295 }
297
299
303 inline int GetEvidenceByTypeComplianceCheckIssuesCount() const { return m_evidenceByTypeComplianceCheckIssuesCount; }
304 inline bool EvidenceByTypeComplianceCheckIssuesCountHasBeenSet() const { return m_evidenceByTypeComplianceCheckIssuesCountHasBeenSet; }
306 m_evidenceByTypeComplianceCheckIssuesCountHasBeenSet = true;
307 m_evidenceByTypeComplianceCheckIssuesCount = value;
308 }
311 return *this;
312 }
314
316
320 inline int GetEvidenceByTypeUserActivityCount() const { return m_evidenceByTypeUserActivityCount; }
321 inline bool EvidenceByTypeUserActivityCountHasBeenSet() const { return m_evidenceByTypeUserActivityCountHasBeenSet; }
322 inline void SetEvidenceByTypeUserActivityCount(int value) {
323 m_evidenceByTypeUserActivityCountHasBeenSet = true;
324 m_evidenceByTypeUserActivityCount = value;
325 }
328 return *this;
329 }
331
333
337 inline int GetEvidenceAwsServiceSourceCount() const { return m_evidenceAwsServiceSourceCount; }
338 inline bool EvidenceAwsServiceSourceCountHasBeenSet() const { return m_evidenceAwsServiceSourceCountHasBeenSet; }
339 inline void SetEvidenceAwsServiceSourceCount(int value) {
340 m_evidenceAwsServiceSourceCountHasBeenSet = true;
341 m_evidenceAwsServiceSourceCount = value;
342 }
345 return *this;
346 }
348 private:
349 Aws::String m_name;
350
351 Aws::Utils::DateTime m_date{};
352
353 Aws::String m_assessmentId;
354
355 Aws::String m_controlSetId;
356
357 Aws::String m_controlId;
358
359 Aws::String m_id;
360
361 Aws::String m_dataSource;
362
363 Aws::String m_author;
364
365 int m_totalEvidence{0};
366
367 int m_assessmentReportSelectionCount{0};
368
369 Aws::String m_controlName;
370
371 int m_evidenceResourcesIncludedCount{0};
372
373 int m_evidenceByTypeConfigurationDataCount{0};
374
375 int m_evidenceByTypeManualCount{0};
376
377 int m_evidenceByTypeComplianceCheckCount{0};
378
379 int m_evidenceByTypeComplianceCheckIssuesCount{0};
380
381 int m_evidenceByTypeUserActivityCount{0};
382
383 int m_evidenceAwsServiceSourceCount{0};
384 bool m_nameHasBeenSet = false;
385 bool m_dateHasBeenSet = false;
386 bool m_assessmentIdHasBeenSet = false;
387 bool m_controlSetIdHasBeenSet = false;
388 bool m_controlIdHasBeenSet = false;
389 bool m_idHasBeenSet = false;
390 bool m_dataSourceHasBeenSet = false;
391 bool m_authorHasBeenSet = false;
392 bool m_totalEvidenceHasBeenSet = false;
393 bool m_assessmentReportSelectionCountHasBeenSet = false;
394 bool m_controlNameHasBeenSet = false;
395 bool m_evidenceResourcesIncludedCountHasBeenSet = false;
396 bool m_evidenceByTypeConfigurationDataCountHasBeenSet = false;
397 bool m_evidenceByTypeManualCountHasBeenSet = false;
398 bool m_evidenceByTypeComplianceCheckCountHasBeenSet = false;
399 bool m_evidenceByTypeComplianceCheckIssuesCountHasBeenSet = false;
400 bool m_evidenceByTypeUserActivityCountHasBeenSet = false;
401 bool m_evidenceAwsServiceSourceCountHasBeenSet = false;
402};
403
404} // namespace Model
405} // namespace AuditManager
406} // 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