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 <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/auditmanager/model/Resource.h>
55 inline void SetDataSource(
const char* value) { m_dataSourceHasBeenSet =
true; m_dataSource.assign(value); }
69 inline void SetEvidenceAwsAccountId(
const char* value) { m_evidenceAwsAccountIdHasBeenSet =
true; m_evidenceAwsAccountId.assign(value); }
95 inline void SetEventSource(
const char* value) { m_eventSourceHasBeenSet =
true; m_eventSource.assign(value); }
109 inline void SetEventName(
const char* value) { m_eventNameHasBeenSet =
true; m_eventName.assign(value); }
123 inline void SetEvidenceByType(
const char* value) { m_evidenceByTypeHasBeenSet =
true; m_evidenceByType.assign(value); }
161 inline Evidence&
AddAttributes(
const char* key,
const char* value) { m_attributesHasBeenSet =
true; m_attributes.emplace(key, value);
return *
this; }
173 inline void SetIamId(
const char* value) { m_iamIdHasBeenSet =
true; m_iamId.assign(value); }
198 inline void SetComplianceCheck(
const char* value) { m_complianceCheckHasBeenSet =
true; m_complianceCheck.assign(value); }
213 inline void SetAwsOrganization(
const char* value) { m_awsOrganizationHasBeenSet =
true; m_awsOrganization.assign(value); }
227 inline void SetAwsAccountId(
const char* value) { m_awsAccountIdHasBeenSet =
true; m_awsAccountId.assign(value); }
241 inline void SetEvidenceFolderId(
const char* value) { m_evidenceFolderIdHasBeenSet =
true; m_evidenceFolderId.assign(value); }
255 inline void SetId(
const char* value) { m_idHasBeenSet =
true; m_id.assign(value); }
269 inline void SetAssessmentReportSelection(
const char* value) { m_assessmentReportSelectionHasBeenSet =
true; m_assessmentReportSelection.assign(value); }
277 bool m_dataSourceHasBeenSet =
false;
280 bool m_evidenceAwsAccountIdHasBeenSet =
false;
283 bool m_timeHasBeenSet =
false;
286 bool m_eventSourceHasBeenSet =
false;
289 bool m_eventNameHasBeenSet =
false;
292 bool m_evidenceByTypeHasBeenSet =
false;
295 bool m_resourcesIncludedHasBeenSet =
false;
298 bool m_attributesHasBeenSet =
false;
301 bool m_iamIdHasBeenSet =
false;
304 bool m_complianceCheckHasBeenSet =
false;
307 bool m_awsOrganizationHasBeenSet =
false;
310 bool m_awsAccountIdHasBeenSet =
false;
313 bool m_evidenceFolderIdHasBeenSet =
false;
316 bool m_idHasBeenSet =
false;
319 bool m_assessmentReportSelectionHasBeenSet =
false;
void SetEvidenceByType(Aws::String &&value)
Evidence & WithAwsOrganization(Aws::String &&value)
void SetAttributes(Aws::Map< Aws::String, Aws::String > &&value)
Evidence & WithDataSource(Aws::String &&value)
Evidence & WithTime(Aws::Utils::DateTime &&value)
void SetEventName(Aws::String &&value)
bool EventNameHasBeenSet() const
void SetEvidenceAwsAccountId(Aws::String &&value)
Evidence & WithResourcesIncluded(const Aws::Vector< Resource > &value)
const Aws::String & GetAssessmentReportSelection() const
void SetEventName(const char *value)
const Aws::Map< Aws::String, Aws::String > & GetAttributes() const
Evidence & WithAwsAccountId(const char *value)
bool EvidenceFolderIdHasBeenSet() const
void SetComplianceCheck(const char *value)
bool DataSourceHasBeenSet() const
const Aws::String & GetAwsOrganization() const
AWS_AUDITMANAGER_API Evidence & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AttributesHasBeenSet() const
bool IdHasBeenSet() const
Evidence & WithAwsOrganization(const char *value)
Evidence & AddAttributes(Aws::String &&key, const Aws::String &value)
const Aws::String & GetDataSource() const
void SetId(const char *value)
const Aws::String & GetEvidenceByType() const
void SetEvidenceFolderId(const Aws::String &value)
void SetEvidenceByType(const Aws::String &value)
Evidence & WithAwsAccountId(Aws::String &&value)
const Aws::Vector< Resource > & GetResourcesIncluded() const
void SetAwsAccountId(const Aws::String &value)
Evidence & WithDataSource(const Aws::String &value)
Evidence & AddAttributes(const Aws::String &key, Aws::String &&value)
const Aws::String & GetIamId() const
Evidence & WithEvidenceByType(const Aws::String &value)
const Aws::String & GetEvidenceAwsAccountId() const
Evidence & WithComplianceCheck(Aws::String &&value)
void SetEventSource(Aws::String &&value)
Evidence & AddAttributes(const char *key, Aws::String &&value)
bool EvidenceAwsAccountIdHasBeenSet() const
void SetAssessmentReportSelection(const char *value)
const Aws::Utils::DateTime & GetTime() const
AWS_AUDITMANAGER_API Evidence(Aws::Utils::Json::JsonView jsonValue)
bool AssessmentReportSelectionHasBeenSet() const
void SetEventName(const Aws::String &value)
void SetId(const Aws::String &value)
Evidence & WithEvidenceAwsAccountId(const char *value)
Evidence & WithEventSource(Aws::String &&value)
void SetAwsAccountId(Aws::String &&value)
bool ResourcesIncludedHasBeenSet() const
const Aws::String & GetEventSource() const
Evidence & WithId(Aws::String &&value)
void SetAwsOrganization(const char *value)
bool AwsOrganizationHasBeenSet() const
void SetComplianceCheck(const Aws::String &value)
void SetResourcesIncluded(Aws::Vector< Resource > &&value)
Evidence & WithEvidenceByType(const char *value)
const Aws::String & GetEventName() const
AWS_AUDITMANAGER_API Evidence()
Evidence & WithEvidenceAwsAccountId(const Aws::String &value)
Evidence & WithAssessmentReportSelection(Aws::String &&value)
bool EvidenceByTypeHasBeenSet() const
Evidence & WithEventName(const Aws::String &value)
Evidence & WithId(const Aws::String &value)
const Aws::String & GetComplianceCheck() const
Evidence & WithAssessmentReportSelection(const Aws::String &value)
bool TimeHasBeenSet() const
void SetTime(const Aws::Utils::DateTime &value)
void SetIamId(Aws::String &&value)
Evidence & WithIamId(const Aws::String &value)
void SetTime(Aws::Utils::DateTime &&value)
Evidence & WithAwsOrganization(const Aws::String &value)
Evidence & WithEventName(const char *value)
const Aws::String & GetId() const
void SetIamId(const char *value)
void SetComplianceCheck(Aws::String &&value)
Evidence & WithIamId(Aws::String &&value)
void SetEvidenceFolderId(Aws::String &&value)
Evidence & WithEvidenceFolderId(const char *value)
Evidence & WithComplianceCheck(const Aws::String &value)
Evidence & WithEventName(Aws::String &&value)
void SetEvidenceAwsAccountId(const char *value)
Evidence & WithTime(const Aws::Utils::DateTime &value)
Evidence & WithEventSource(const char *value)
Evidence & WithId(const char *value)
Evidence & WithEvidenceFolderId(const Aws::String &value)
void SetEventSource(const Aws::String &value)
Evidence & WithEvidenceByType(Aws::String &&value)
Evidence & WithAwsAccountId(const Aws::String &value)
Evidence & AddAttributes(Aws::String &&key, const char *value)
void SetAwsOrganization(const Aws::String &value)
Evidence & AddResourcesIncluded(const Resource &value)
void SetId(Aws::String &&value)
void SetAwsAccountId(const char *value)
void SetEventSource(const char *value)
void SetEvidenceAwsAccountId(const Aws::String &value)
void SetAwsOrganization(Aws::String &&value)
Evidence & AddAttributes(Aws::String &&key, Aws::String &&value)
bool IamIdHasBeenSet() const
Evidence & WithEventSource(const Aws::String &value)
Evidence & WithEvidenceFolderId(Aws::String &&value)
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
Evidence & AddAttributes(const char *key, const char *value)
void SetAssessmentReportSelection(const Aws::String &value)
const Aws::String & GetAwsAccountId() const
Evidence & WithDataSource(const char *value)
Evidence & AddAttributes(const Aws::String &key, const Aws::String &value)
void SetEvidenceFolderId(const char *value)
void SetIamId(const Aws::String &value)
Evidence & WithAttributes(Aws::Map< Aws::String, Aws::String > &&value)
Evidence & WithEvidenceAwsAccountId(Aws::String &&value)
Evidence & AddResourcesIncluded(Resource &&value)
void SetDataSource(const char *value)
Evidence & WithResourcesIncluded(Aws::Vector< Resource > &&value)
void SetEvidenceByType(const char *value)
Evidence & WithAttributes(const Aws::Map< Aws::String, Aws::String > &value)
Evidence & WithAssessmentReportSelection(const char *value)
Evidence & WithIamId(const char *value)
void SetAttributes(const Aws::Map< Aws::String, Aws::String > &value)
void SetDataSource(Aws::String &&value)
bool AwsAccountIdHasBeenSet() const
void SetResourcesIncluded(const Aws::Vector< Resource > &value)
void SetDataSource(const Aws::String &value)
Evidence & WithComplianceCheck(const char *value)
void SetAssessmentReportSelection(Aws::String &&value)
bool EventSourceHasBeenSet() const
bool ComplianceCheckHasBeenSet() const
const Aws::String & GetEvidenceFolderId() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue