7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
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>
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>
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>
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>
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>
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>
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>
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>
144 inline void SetTotalEvidence(
int value) { m_totalEvidenceHasBeenSet =
true; m_totalEvidence = value; }
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>
249 bool m_nameHasBeenSet =
false;
252 bool m_dateHasBeenSet =
false;
255 bool m_assessmentIdHasBeenSet =
false;
258 bool m_controlSetIdHasBeenSet =
false;
261 bool m_controlIdHasBeenSet =
false;
264 bool m_idHasBeenSet =
false;
267 bool m_dataSourceHasBeenSet =
false;
270 bool m_authorHasBeenSet =
false;
272 int m_totalEvidence{0};
273 bool m_totalEvidenceHasBeenSet =
false;
275 int m_assessmentReportSelectionCount{0};
276 bool m_assessmentReportSelectionCountHasBeenSet =
false;
279 bool m_controlNameHasBeenSet =
false;
281 int m_evidenceResourcesIncludedCount{0};
282 bool m_evidenceResourcesIncludedCountHasBeenSet =
false;
284 int m_evidenceByTypeConfigurationDataCount{0};
285 bool m_evidenceByTypeConfigurationDataCountHasBeenSet =
false;
287 int m_evidenceByTypeManualCount{0};
288 bool m_evidenceByTypeManualCountHasBeenSet =
false;
290 int m_evidenceByTypeComplianceCheckCount{0};
291 bool m_evidenceByTypeComplianceCheckCountHasBeenSet =
false;
293 int m_evidenceByTypeComplianceCheckIssuesCount{0};
294 bool m_evidenceByTypeComplianceCheckIssuesCountHasBeenSet =
false;
296 int m_evidenceByTypeUserActivityCount{0};
297 bool m_evidenceByTypeUserActivityCountHasBeenSet =
false;
299 int m_evidenceAwsServiceSourceCount{0};
300 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