AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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();
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 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
49 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
50 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
51 inline AssessmentEvidenceFolder& WithName(const Aws::String& value) { SetName(value); return *this;}
52 inline AssessmentEvidenceFolder& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
53 inline AssessmentEvidenceFolder& WithName(const char* value) { SetName(value); return *this;}
55
57
60 inline const Aws::Utils::DateTime& GetDate() const{ return m_date; }
61 inline bool DateHasBeenSet() const { return m_dateHasBeenSet; }
62 inline void SetDate(const Aws::Utils::DateTime& value) { m_dateHasBeenSet = true; m_date = value; }
63 inline void SetDate(Aws::Utils::DateTime&& value) { m_dateHasBeenSet = true; m_date = std::move(value); }
64 inline AssessmentEvidenceFolder& WithDate(const Aws::Utils::DateTime& value) { SetDate(value); return *this;}
65 inline AssessmentEvidenceFolder& WithDate(Aws::Utils::DateTime&& value) { SetDate(std::move(value)); return *this;}
67
69
72 inline const Aws::String& GetAssessmentId() const{ return m_assessmentId; }
73 inline bool AssessmentIdHasBeenSet() const { return m_assessmentIdHasBeenSet; }
74 inline void SetAssessmentId(const Aws::String& value) { m_assessmentIdHasBeenSet = true; m_assessmentId = value; }
75 inline void SetAssessmentId(Aws::String&& value) { m_assessmentIdHasBeenSet = true; m_assessmentId = std::move(value); }
76 inline void SetAssessmentId(const char* value) { m_assessmentIdHasBeenSet = true; m_assessmentId.assign(value); }
77 inline AssessmentEvidenceFolder& WithAssessmentId(const Aws::String& value) { SetAssessmentId(value); return *this;}
78 inline AssessmentEvidenceFolder& WithAssessmentId(Aws::String&& value) { SetAssessmentId(std::move(value)); return *this;}
79 inline AssessmentEvidenceFolder& WithAssessmentId(const char* value) { SetAssessmentId(value); return *this;}
81
83
86 inline const Aws::String& GetControlSetId() const{ return m_controlSetId; }
87 inline bool ControlSetIdHasBeenSet() const { return m_controlSetIdHasBeenSet; }
88 inline void SetControlSetId(const Aws::String& value) { m_controlSetIdHasBeenSet = true; m_controlSetId = value; }
89 inline void SetControlSetId(Aws::String&& value) { m_controlSetIdHasBeenSet = true; m_controlSetId = std::move(value); }
90 inline void SetControlSetId(const char* value) { m_controlSetIdHasBeenSet = true; m_controlSetId.assign(value); }
91 inline AssessmentEvidenceFolder& WithControlSetId(const Aws::String& value) { SetControlSetId(value); return *this;}
92 inline AssessmentEvidenceFolder& WithControlSetId(Aws::String&& value) { SetControlSetId(std::move(value)); return *this;}
93 inline AssessmentEvidenceFolder& WithControlSetId(const char* value) { SetControlSetId(value); return *this;}
95
97
100 inline const Aws::String& GetControlId() const{ return m_controlId; }
101 inline bool ControlIdHasBeenSet() const { return m_controlIdHasBeenSet; }
102 inline void SetControlId(const Aws::String& value) { m_controlIdHasBeenSet = true; m_controlId = value; }
103 inline void SetControlId(Aws::String&& value) { m_controlIdHasBeenSet = true; m_controlId = std::move(value); }
104 inline void SetControlId(const char* value) { m_controlIdHasBeenSet = true; m_controlId.assign(value); }
105 inline AssessmentEvidenceFolder& WithControlId(const Aws::String& value) { SetControlId(value); return *this;}
106 inline AssessmentEvidenceFolder& WithControlId(Aws::String&& value) { SetControlId(std::move(value)); return *this;}
107 inline AssessmentEvidenceFolder& WithControlId(const char* value) { SetControlId(value); return *this;}
109
111
114 inline const Aws::String& GetId() const{ return m_id; }
115 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
116 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
117 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
118 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
119 inline AssessmentEvidenceFolder& WithId(const Aws::String& value) { SetId(value); return *this;}
120 inline AssessmentEvidenceFolder& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
121 inline AssessmentEvidenceFolder& WithId(const char* value) { SetId(value); return *this;}
123
125
128 inline const Aws::String& GetDataSource() const{ return m_dataSource; }
129 inline bool DataSourceHasBeenSet() const { return m_dataSourceHasBeenSet; }
130 inline void SetDataSource(const Aws::String& value) { m_dataSourceHasBeenSet = true; m_dataSource = value; }
131 inline void SetDataSource(Aws::String&& value) { m_dataSourceHasBeenSet = true; m_dataSource = std::move(value); }
132 inline void SetDataSource(const char* value) { m_dataSourceHasBeenSet = true; m_dataSource.assign(value); }
133 inline AssessmentEvidenceFolder& WithDataSource(const Aws::String& value) { SetDataSource(value); return *this;}
134 inline AssessmentEvidenceFolder& WithDataSource(Aws::String&& value) { SetDataSource(std::move(value)); return *this;}
135 inline AssessmentEvidenceFolder& WithDataSource(const char* value) { SetDataSource(value); return *this;}
137
139
142 inline const Aws::String& GetAuthor() const{ return m_author; }
143 inline bool AuthorHasBeenSet() const { return m_authorHasBeenSet; }
144 inline void SetAuthor(const Aws::String& value) { m_authorHasBeenSet = true; m_author = value; }
145 inline void SetAuthor(Aws::String&& value) { m_authorHasBeenSet = true; m_author = std::move(value); }
146 inline void SetAuthor(const char* value) { m_authorHasBeenSet = true; m_author.assign(value); }
147 inline AssessmentEvidenceFolder& WithAuthor(const Aws::String& value) { SetAuthor(value); return *this;}
148 inline AssessmentEvidenceFolder& WithAuthor(Aws::String&& value) { SetAuthor(std::move(value)); return *this;}
149 inline AssessmentEvidenceFolder& WithAuthor(const char* value) { SetAuthor(value); return *this;}
151
153
156 inline int GetTotalEvidence() const{ return m_totalEvidence; }
157 inline bool TotalEvidenceHasBeenSet() const { return m_totalEvidenceHasBeenSet; }
158 inline void SetTotalEvidence(int value) { m_totalEvidenceHasBeenSet = true; m_totalEvidence = value; }
159 inline AssessmentEvidenceFolder& WithTotalEvidence(int value) { SetTotalEvidence(value); return *this;}
161
163
166 inline int GetAssessmentReportSelectionCount() const{ return m_assessmentReportSelectionCount; }
167 inline bool AssessmentReportSelectionCountHasBeenSet() const { return m_assessmentReportSelectionCountHasBeenSet; }
168 inline void SetAssessmentReportSelectionCount(int value) { m_assessmentReportSelectionCountHasBeenSet = true; m_assessmentReportSelectionCount = value; }
171
173
176 inline const Aws::String& GetControlName() const{ return m_controlName; }
177 inline bool ControlNameHasBeenSet() const { return m_controlNameHasBeenSet; }
178 inline void SetControlName(const Aws::String& value) { m_controlNameHasBeenSet = true; m_controlName = value; }
179 inline void SetControlName(Aws::String&& value) { m_controlNameHasBeenSet = true; m_controlName = std::move(value); }
180 inline void SetControlName(const char* value) { m_controlNameHasBeenSet = true; m_controlName.assign(value); }
181 inline AssessmentEvidenceFolder& WithControlName(const Aws::String& value) { SetControlName(value); return *this;}
182 inline AssessmentEvidenceFolder& WithControlName(Aws::String&& value) { SetControlName(std::move(value)); return *this;}
183 inline AssessmentEvidenceFolder& WithControlName(const char* value) { SetControlName(value); return *this;}
185
187
190 inline int GetEvidenceResourcesIncludedCount() const{ return m_evidenceResourcesIncludedCount; }
191 inline bool EvidenceResourcesIncludedCountHasBeenSet() const { return m_evidenceResourcesIncludedCountHasBeenSet; }
192 inline void SetEvidenceResourcesIncludedCount(int value) { m_evidenceResourcesIncludedCountHasBeenSet = true; m_evidenceResourcesIncludedCount = value; }
195
197
202 inline int GetEvidenceByTypeConfigurationDataCount() const{ return m_evidenceByTypeConfigurationDataCount; }
203 inline bool EvidenceByTypeConfigurationDataCountHasBeenSet() const { return m_evidenceByTypeConfigurationDataCountHasBeenSet; }
204 inline void SetEvidenceByTypeConfigurationDataCount(int value) { m_evidenceByTypeConfigurationDataCountHasBeenSet = true; m_evidenceByTypeConfigurationDataCount = value; }
207
209
213 inline int GetEvidenceByTypeManualCount() const{ return m_evidenceByTypeManualCount; }
214 inline bool EvidenceByTypeManualCountHasBeenSet() const { return m_evidenceByTypeManualCountHasBeenSet; }
215 inline void SetEvidenceByTypeManualCount(int value) { m_evidenceByTypeManualCountHasBeenSet = true; m_evidenceByTypeManualCount = value; }
218
220
224 inline int GetEvidenceByTypeComplianceCheckCount() const{ return m_evidenceByTypeComplianceCheckCount; }
225 inline bool EvidenceByTypeComplianceCheckCountHasBeenSet() const { return m_evidenceByTypeComplianceCheckCountHasBeenSet; }
226 inline void SetEvidenceByTypeComplianceCheckCount(int value) { m_evidenceByTypeComplianceCheckCountHasBeenSet = true; m_evidenceByTypeComplianceCheckCount = value; }
229
231
235 inline int GetEvidenceByTypeComplianceCheckIssuesCount() const{ return m_evidenceByTypeComplianceCheckIssuesCount; }
236 inline bool EvidenceByTypeComplianceCheckIssuesCountHasBeenSet() const { return m_evidenceByTypeComplianceCheckIssuesCountHasBeenSet; }
237 inline void SetEvidenceByTypeComplianceCheckIssuesCount(int value) { m_evidenceByTypeComplianceCheckIssuesCountHasBeenSet = true; m_evidenceByTypeComplianceCheckIssuesCount = value; }
240
242
246 inline int GetEvidenceByTypeUserActivityCount() const{ return m_evidenceByTypeUserActivityCount; }
247 inline bool EvidenceByTypeUserActivityCountHasBeenSet() const { return m_evidenceByTypeUserActivityCountHasBeenSet; }
248 inline void SetEvidenceByTypeUserActivityCount(int value) { m_evidenceByTypeUserActivityCountHasBeenSet = true; m_evidenceByTypeUserActivityCount = value; }
251
253
257 inline int GetEvidenceAwsServiceSourceCount() const{ return m_evidenceAwsServiceSourceCount; }
258 inline bool EvidenceAwsServiceSourceCountHasBeenSet() const { return m_evidenceAwsServiceSourceCountHasBeenSet; }
259 inline void SetEvidenceAwsServiceSourceCount(int value) { m_evidenceAwsServiceSourceCountHasBeenSet = true; m_evidenceAwsServiceSourceCount = value; }
262 private:
263
264 Aws::String m_name;
265 bool m_nameHasBeenSet = false;
266
268 bool m_dateHasBeenSet = false;
269
270 Aws::String m_assessmentId;
271 bool m_assessmentIdHasBeenSet = false;
272
273 Aws::String m_controlSetId;
274 bool m_controlSetIdHasBeenSet = false;
275
276 Aws::String m_controlId;
277 bool m_controlIdHasBeenSet = false;
278
279 Aws::String m_id;
280 bool m_idHasBeenSet = false;
281
282 Aws::String m_dataSource;
283 bool m_dataSourceHasBeenSet = false;
284
285 Aws::String m_author;
286 bool m_authorHasBeenSet = false;
287
288 int m_totalEvidence;
289 bool m_totalEvidenceHasBeenSet = false;
290
291 int m_assessmentReportSelectionCount;
292 bool m_assessmentReportSelectionCountHasBeenSet = false;
293
294 Aws::String m_controlName;
295 bool m_controlNameHasBeenSet = false;
296
297 int m_evidenceResourcesIncludedCount;
298 bool m_evidenceResourcesIncludedCountHasBeenSet = false;
299
300 int m_evidenceByTypeConfigurationDataCount;
301 bool m_evidenceByTypeConfigurationDataCountHasBeenSet = false;
302
303 int m_evidenceByTypeManualCount;
304 bool m_evidenceByTypeManualCountHasBeenSet = false;
305
306 int m_evidenceByTypeComplianceCheckCount;
307 bool m_evidenceByTypeComplianceCheckCountHasBeenSet = false;
308
309 int m_evidenceByTypeComplianceCheckIssuesCount;
310 bool m_evidenceByTypeComplianceCheckIssuesCountHasBeenSet = false;
311
312 int m_evidenceByTypeUserActivityCount;
313 bool m_evidenceByTypeUserActivityCountHasBeenSet = false;
314
315 int m_evidenceAwsServiceSourceCount;
316 bool m_evidenceAwsServiceSourceCountHasBeenSet = false;
317 };
318
319} // namespace Model
320} // namespace AuditManager
321} // namespace Aws
AWS_AUDITMANAGER_API AssessmentEvidenceFolder & operator=(Aws::Utils::Json::JsonView jsonValue)
AssessmentEvidenceFolder & WithControlId(const Aws::String &value)
AssessmentEvidenceFolder & WithId(const char *value)
AssessmentEvidenceFolder & WithAssessmentReportSelectionCount(int value)
AssessmentEvidenceFolder & WithControlName(Aws::String &&value)
AssessmentEvidenceFolder & WithEvidenceByTypeUserActivityCount(int value)
AssessmentEvidenceFolder & WithControlId(const char *value)
AssessmentEvidenceFolder & WithEvidenceByTypeConfigurationDataCount(int value)
AssessmentEvidenceFolder & WithName(Aws::String &&value)
AssessmentEvidenceFolder & WithControlSetId(Aws::String &&value)
AssessmentEvidenceFolder & WithDate(Aws::Utils::DateTime &&value)
AssessmentEvidenceFolder & WithTotalEvidence(int value)
AssessmentEvidenceFolder & WithDate(const Aws::Utils::DateTime &value)
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
AssessmentEvidenceFolder & WithAuthor(const char *value)
AssessmentEvidenceFolder & WithControlName(const Aws::String &value)
AssessmentEvidenceFolder & WithAuthor(const Aws::String &value)
AssessmentEvidenceFolder & WithId(const Aws::String &value)
AssessmentEvidenceFolder & WithAuthor(Aws::String &&value)
AssessmentEvidenceFolder & WithControlId(Aws::String &&value)
AssessmentEvidenceFolder & WithDataSource(const char *value)
AssessmentEvidenceFolder & WithAssessmentId(const Aws::String &value)
AWS_AUDITMANAGER_API AssessmentEvidenceFolder(Aws::Utils::Json::JsonView jsonValue)
AssessmentEvidenceFolder & WithDataSource(const Aws::String &value)
AssessmentEvidenceFolder & WithAssessmentId(const char *value)
AssessmentEvidenceFolder & WithControlSetId(const Aws::String &value)
AssessmentEvidenceFolder & WithEvidenceAwsServiceSourceCount(int value)
AssessmentEvidenceFolder & WithAssessmentId(Aws::String &&value)
AssessmentEvidenceFolder & WithControlSetId(const char *value)
AssessmentEvidenceFolder & WithDataSource(Aws::String &&value)
AssessmentEvidenceFolder & WithEvidenceByTypeComplianceCheckCount(int value)
AssessmentEvidenceFolder & WithControlName(const char *value)
AssessmentEvidenceFolder & WithEvidenceByTypeComplianceCheckIssuesCount(int value)
AssessmentEvidenceFolder & WithEvidenceResourcesIncludedCount(int value)
AssessmentEvidenceFolder & WithName(const char *value)
AssessmentEvidenceFolder & WithEvidenceByTypeManualCount(int value)
AssessmentEvidenceFolder & WithName(const Aws::String &value)
AssessmentEvidenceFolder & WithId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue