7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
20namespace AuditManager {
42 template <
typename NameT = Aws::String>
44 m_nameHasBeenSet =
true;
45 m_name = std::forward<NameT>(value);
47 template <
typename NameT = Aws::String>
49 SetName(std::forward<NameT>(value));
60 template <
typename DateT = Aws::Utils::DateTime>
62 m_dateHasBeenSet =
true;
63 m_date = std::forward<DateT>(value);
65 template <
typename DateT = Aws::Utils::DateTime>
67 SetDate(std::forward<DateT>(value));
78 template <
typename AssessmentIdT = Aws::String>
80 m_assessmentIdHasBeenSet =
true;
81 m_assessmentId = std::forward<AssessmentIdT>(value);
83 template <
typename AssessmentIdT = Aws::String>
96 template <
typename ControlSetIdT = Aws::String>
98 m_controlSetIdHasBeenSet =
true;
99 m_controlSetId = std::forward<ControlSetIdT>(value);
101 template <
typename ControlSetIdT = Aws::String>
114 template <
typename ControlIdT = Aws::String>
116 m_controlIdHasBeenSet =
true;
117 m_controlId = std::forward<ControlIdT>(value);
119 template <
typename ControlIdT = Aws::String>
132 template <
typename IdT = Aws::String>
134 m_idHasBeenSet =
true;
135 m_id = std::forward<IdT>(value);
137 template <
typename IdT = Aws::String>
139 SetId(std::forward<IdT>(value));
150 template <
typename DataSourceT = Aws::String>
152 m_dataSourceHasBeenSet =
true;
153 m_dataSource = std::forward<DataSourceT>(value);
155 template <
typename DataSourceT = Aws::String>
168 template <
typename AuthorT = Aws::String>
170 m_authorHasBeenSet =
true;
171 m_author = std::forward<AuthorT>(value);
173 template <
typename AuthorT = Aws::String>
187 m_totalEvidenceHasBeenSet =
true;
188 m_totalEvidence = value;
203 m_assessmentReportSelectionCountHasBeenSet =
true;
204 m_assessmentReportSelectionCount = value;
218 template <
typename ControlNameT = Aws::String>
220 m_controlNameHasBeenSet =
true;
221 m_controlName = std::forward<ControlNameT>(value);
223 template <
typename ControlNameT = Aws::String>
237 m_evidenceResourcesIncludedCountHasBeenSet =
true;
238 m_evidenceResourcesIncludedCount = value;
255 m_evidenceByTypeConfigurationDataCountHasBeenSet =
true;
256 m_evidenceByTypeConfigurationDataCount = value;
272 m_evidenceByTypeManualCountHasBeenSet =
true;
273 m_evidenceByTypeManualCount = value;
289 m_evidenceByTypeComplianceCheckCountHasBeenSet =
true;
290 m_evidenceByTypeComplianceCheckCount = value;
306 m_evidenceByTypeComplianceCheckIssuesCountHasBeenSet =
true;
307 m_evidenceByTypeComplianceCheckIssuesCount = value;
323 m_evidenceByTypeUserActivityCountHasBeenSet =
true;
324 m_evidenceByTypeUserActivityCount = value;
340 m_evidenceAwsServiceSourceCountHasBeenSet =
true;
341 m_evidenceAwsServiceSourceCount = value;
365 int m_totalEvidence{0};
367 int m_assessmentReportSelectionCount{0};
371 int m_evidenceResourcesIncludedCount{0};
373 int m_evidenceByTypeConfigurationDataCount{0};
375 int m_evidenceByTypeManualCount{0};
377 int m_evidenceByTypeComplianceCheckCount{0};
379 int m_evidenceByTypeComplianceCheckIssuesCount{0};
381 int m_evidenceByTypeUserActivityCount{0};
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;
AssessmentEvidenceFolder & WithControlId(ControlIdT &&value)
void SetControlSetId(ControlSetIdT &&value)
AWS_AUDITMANAGER_API AssessmentEvidenceFolder & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EvidenceByTypeConfigurationDataCountHasBeenSet() const
const Aws::String & GetAssessmentId() const
const Aws::String & GetId() const
AssessmentEvidenceFolder & WithDate(DateT &&value)
AssessmentEvidenceFolder & WithAssessmentReportSelectionCount(int value)
int GetAssessmentReportSelectionCount() const
bool ControlNameHasBeenSet() const
AWS_AUDITMANAGER_API AssessmentEvidenceFolder()=default
AssessmentEvidenceFolder & WithAuthor(AuthorT &&value)
void SetEvidenceAwsServiceSourceCount(int value)
AssessmentEvidenceFolder & WithControlSetId(ControlSetIdT &&value)
int GetEvidenceAwsServiceSourceCount() const
int GetEvidenceByTypeComplianceCheckIssuesCount() const
int GetEvidenceResourcesIncludedCount() const
void SetEvidenceByTypeManualCount(int value)
AssessmentEvidenceFolder & WithEvidenceByTypeUserActivityCount(int value)
const Aws::String & GetDataSource() const
void SetEvidenceByTypeConfigurationDataCount(int value)
void SetDate(DateT &&value)
bool DataSourceHasBeenSet() const
bool AssessmentReportSelectionCountHasBeenSet() const
AssessmentEvidenceFolder & WithEvidenceByTypeConfigurationDataCount(int value)
const Aws::String & GetControlSetId() const
void SetControlId(ControlIdT &&value)
bool ControlSetIdHasBeenSet() const
void SetEvidenceResourcesIncludedCount(int value)
AssessmentEvidenceFolder & WithTotalEvidence(int value)
const Aws::Utils::DateTime & GetDate() const
AssessmentEvidenceFolder & WithName(NameT &&value)
void SetEvidenceByTypeComplianceCheckCount(int value)
void SetDataSource(DataSourceT &&value)
AssessmentEvidenceFolder & WithAssessmentId(AssessmentIdT &&value)
void SetAssessmentId(AssessmentIdT &&value)
bool NameHasBeenSet() const
int GetEvidenceByTypeUserActivityCount() const
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
bool AuthorHasBeenSet() const
const Aws::String & GetName() const
bool EvidenceAwsServiceSourceCountHasBeenSet() const
bool EvidenceByTypeManualCountHasBeenSet() const
AssessmentEvidenceFolder & WithDataSource(DataSourceT &&value)
void SetAuthor(AuthorT &&value)
int GetTotalEvidence() const
bool IdHasBeenSet() const
void SetEvidenceByTypeComplianceCheckIssuesCount(int value)
AssessmentEvidenceFolder & WithControlName(ControlNameT &&value)
const Aws::String & GetAuthor() const
bool EvidenceByTypeComplianceCheckCountHasBeenSet() const
void SetEvidenceByTypeUserActivityCount(int value)
bool ControlIdHasBeenSet() const
AssessmentEvidenceFolder & WithId(IdT &&value)
bool TotalEvidenceHasBeenSet() const
AWS_AUDITMANAGER_API AssessmentEvidenceFolder(Aws::Utils::Json::JsonView jsonValue)
void SetTotalEvidence(int value)
bool EvidenceByTypeComplianceCheckIssuesCountHasBeenSet() const
bool EvidenceResourcesIncludedCountHasBeenSet() const
void SetControlName(ControlNameT &&value)
const Aws::String & GetControlName() const
int GetEvidenceByTypeConfigurationDataCount() const
bool AssessmentIdHasBeenSet() const
AssessmentEvidenceFolder & WithEvidenceAwsServiceSourceCount(int value)
int GetEvidenceByTypeComplianceCheckCount() const
AssessmentEvidenceFolder & WithEvidenceByTypeComplianceCheckCount(int value)
AssessmentEvidenceFolder & WithEvidenceByTypeComplianceCheckIssuesCount(int value)
AssessmentEvidenceFolder & WithEvidenceResourcesIncludedCount(int value)
void SetName(NameT &&value)
AssessmentEvidenceFolder & WithEvidenceByTypeManualCount(int value)
bool EvidenceByTypeUserActivityCountHasBeenSet() const
const Aws::String & GetControlId() const
void SetAssessmentReportSelectionCount(int value)
int GetEvidenceByTypeManualCount() const
bool DateHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue