7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
50 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
76 inline void SetAssessmentId(
const char* value) { m_assessmentIdHasBeenSet =
true; m_assessmentId.assign(value); }
90 inline void SetControlSetId(
const char* value) { m_controlSetIdHasBeenSet =
true; m_controlSetId.assign(value); }
104 inline void SetControlId(
const char* value) { m_controlIdHasBeenSet =
true; m_controlId.assign(value); }
118 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
132 inline void SetDataSource(
const char* value) { m_dataSourceHasBeenSet =
true; m_dataSource.assign(value); }
146 inline void SetAuthor(
const char* value) { m_authorHasBeenSet =
true; m_author.assign(value); }
158 inline void SetTotalEvidence(
int value) { m_totalEvidenceHasBeenSet =
true; m_totalEvidence = value; }
180 inline void SetControlName(
const char* value) { m_controlNameHasBeenSet =
true; m_controlName.assign(value); }
265 bool m_nameHasBeenSet =
false;
268 bool m_dateHasBeenSet =
false;
271 bool m_assessmentIdHasBeenSet =
false;
274 bool m_controlSetIdHasBeenSet =
false;
277 bool m_controlIdHasBeenSet =
false;
280 bool m_idHasBeenSet =
false;
283 bool m_dataSourceHasBeenSet =
false;
286 bool m_authorHasBeenSet =
false;
289 bool m_totalEvidenceHasBeenSet =
false;
291 int m_assessmentReportSelectionCount;
292 bool m_assessmentReportSelectionCountHasBeenSet =
false;
295 bool m_controlNameHasBeenSet =
false;
297 int m_evidenceResourcesIncludedCount;
298 bool m_evidenceResourcesIncludedCountHasBeenSet =
false;
300 int m_evidenceByTypeConfigurationDataCount;
301 bool m_evidenceByTypeConfigurationDataCountHasBeenSet =
false;
303 int m_evidenceByTypeManualCount;
304 bool m_evidenceByTypeManualCountHasBeenSet =
false;
306 int m_evidenceByTypeComplianceCheckCount;
307 bool m_evidenceByTypeComplianceCheckCountHasBeenSet =
false;
309 int m_evidenceByTypeComplianceCheckIssuesCount;
310 bool m_evidenceByTypeComplianceCheckIssuesCountHasBeenSet =
false;
312 int m_evidenceByTypeUserActivityCount;
313 bool m_evidenceByTypeUserActivityCountHasBeenSet =
false;
315 int m_evidenceAwsServiceSourceCount;
316 bool m_evidenceAwsServiceSourceCountHasBeenSet =
false;
AWS_AUDITMANAGER_API AssessmentEvidenceFolder & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EvidenceByTypeConfigurationDataCountHasBeenSet() const
AssessmentEvidenceFolder & WithControlId(const Aws::String &value)
const Aws::String & GetAssessmentId() const
AssessmentEvidenceFolder & WithId(const char *value)
const Aws::String & GetId() const
void SetDate(const Aws::Utils::DateTime &value)
AssessmentEvidenceFolder & WithAssessmentReportSelectionCount(int value)
void SetControlName(const Aws::String &value)
void SetDate(Aws::Utils::DateTime &&value)
AssessmentEvidenceFolder & WithControlName(Aws::String &&value)
int GetAssessmentReportSelectionCount() const
bool ControlNameHasBeenSet() const
void SetEvidenceAwsServiceSourceCount(int value)
void SetControlSetId(const Aws::String &value)
int GetEvidenceAwsServiceSourceCount() const
int GetEvidenceByTypeComplianceCheckIssuesCount() const
int GetEvidenceResourcesIncludedCount() const
void SetName(const char *value)
void SetControlName(Aws::String &&value)
void SetEvidenceByTypeManualCount(int value)
AssessmentEvidenceFolder & WithEvidenceByTypeUserActivityCount(int value)
const Aws::String & GetDataSource() const
void SetAuthor(const char *value)
void SetId(const char *value)
void SetEvidenceByTypeConfigurationDataCount(int value)
bool DataSourceHasBeenSet() const
void SetAssessmentId(const char *value)
bool AssessmentReportSelectionCountHasBeenSet() const
AssessmentEvidenceFolder & WithControlId(const char *value)
AssessmentEvidenceFolder & WithEvidenceByTypeConfigurationDataCount(int value)
AssessmentEvidenceFolder & WithName(Aws::String &&value)
AssessmentEvidenceFolder & WithControlSetId(Aws::String &&value)
const Aws::String & GetControlSetId() const
void SetId(Aws::String &&value)
bool ControlSetIdHasBeenSet() const
void SetEvidenceResourcesIncludedCount(int value)
void SetControlSetId(Aws::String &&value)
AssessmentEvidenceFolder & WithDate(Aws::Utils::DateTime &&value)
void SetControlId(Aws::String &&value)
AssessmentEvidenceFolder & WithTotalEvidence(int value)
const Aws::Utils::DateTime & GetDate() const
void SetAuthor(const Aws::String &value)
AssessmentEvidenceFolder & WithDate(const Aws::Utils::DateTime &value)
void SetEvidenceByTypeComplianceCheckCount(int value)
bool NameHasBeenSet() const
int GetEvidenceByTypeUserActivityCount() const
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
AssessmentEvidenceFolder & WithAuthor(const char *value)
AssessmentEvidenceFolder & WithControlName(const Aws::String &value)
bool AuthorHasBeenSet() const
AssessmentEvidenceFolder & WithAuthor(const Aws::String &value)
void SetControlId(const Aws::String &value)
const Aws::String & GetName() const
AssessmentEvidenceFolder & WithId(const Aws::String &value)
bool EvidenceAwsServiceSourceCountHasBeenSet() const
void SetControlName(const char *value)
AssessmentEvidenceFolder & WithAuthor(Aws::String &&value)
bool EvidenceByTypeManualCountHasBeenSet() const
void SetDataSource(const Aws::String &value)
void SetAssessmentId(Aws::String &&value)
AssessmentEvidenceFolder & WithControlId(Aws::String &&value)
void SetDataSource(Aws::String &&value)
int GetTotalEvidence() const
bool IdHasBeenSet() const
void SetName(Aws::String &&value)
void SetEvidenceByTypeComplianceCheckIssuesCount(int value)
const Aws::String & GetAuthor() const
bool EvidenceByTypeComplianceCheckCountHasBeenSet() const
void SetEvidenceByTypeUserActivityCount(int value)
bool ControlIdHasBeenSet() const
void SetName(const Aws::String &value)
AssessmentEvidenceFolder & WithDataSource(const char *value)
AssessmentEvidenceFolder & WithAssessmentId(const Aws::String &value)
bool TotalEvidenceHasBeenSet() const
AWS_AUDITMANAGER_API AssessmentEvidenceFolder(Aws::Utils::Json::JsonView jsonValue)
void SetTotalEvidence(int value)
bool EvidenceByTypeComplianceCheckIssuesCountHasBeenSet() const
AssessmentEvidenceFolder & WithDataSource(const Aws::String &value)
bool EvidenceResourcesIncludedCountHasBeenSet() const
AssessmentEvidenceFolder & WithAssessmentId(const char *value)
const Aws::String & GetControlName() const
int GetEvidenceByTypeConfigurationDataCount() const
AssessmentEvidenceFolder & WithControlSetId(const Aws::String &value)
void SetControlId(const char *value)
bool AssessmentIdHasBeenSet() const
AssessmentEvidenceFolder & WithEvidenceAwsServiceSourceCount(int value)
void SetAuthor(Aws::String &&value)
void SetControlSetId(const char *value)
int GetEvidenceByTypeComplianceCheckCount() const
AssessmentEvidenceFolder & WithAssessmentId(Aws::String &&value)
void SetAssessmentId(const 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)
void SetDataSource(const char *value)
AssessmentEvidenceFolder & WithEvidenceByTypeManualCount(int value)
bool EvidenceByTypeUserActivityCountHasBeenSet() const
const Aws::String & GetControlId() const
AssessmentEvidenceFolder & WithName(const Aws::String &value)
void SetId(const Aws::String &value)
void SetAssessmentReportSelectionCount(int value)
int GetEvidenceByTypeManualCount() const
AssessmentEvidenceFolder & WithId(Aws::String &&value)
bool DateHasBeenSet() const
AWS_AUDITMANAGER_API AssessmentEvidenceFolder()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue