AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Evidence.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 <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/memory/stl/AWSMap.h>
12#include <aws/auditmanager/model/Resource.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace AuditManager
26{
27namespace Model
28{
29
39 {
40 public:
41 AWS_AUDITMANAGER_API Evidence();
42 AWS_AUDITMANAGER_API Evidence(Aws::Utils::Json::JsonView jsonValue);
43 AWS_AUDITMANAGER_API Evidence& operator=(Aws::Utils::Json::JsonView jsonValue);
44 AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
51 inline const Aws::String& GetDataSource() const{ return m_dataSource; }
52 inline bool DataSourceHasBeenSet() const { return m_dataSourceHasBeenSet; }
53 inline void SetDataSource(const Aws::String& value) { m_dataSourceHasBeenSet = true; m_dataSource = value; }
54 inline void SetDataSource(Aws::String&& value) { m_dataSourceHasBeenSet = true; m_dataSource = std::move(value); }
55 inline void SetDataSource(const char* value) { m_dataSourceHasBeenSet = true; m_dataSource.assign(value); }
56 inline Evidence& WithDataSource(const Aws::String& value) { SetDataSource(value); return *this;}
57 inline Evidence& WithDataSource(Aws::String&& value) { SetDataSource(std::move(value)); return *this;}
58 inline Evidence& WithDataSource(const char* value) { SetDataSource(value); return *this;}
60
62
65 inline const Aws::String& GetEvidenceAwsAccountId() const{ return m_evidenceAwsAccountId; }
66 inline bool EvidenceAwsAccountIdHasBeenSet() const { return m_evidenceAwsAccountIdHasBeenSet; }
67 inline void SetEvidenceAwsAccountId(const Aws::String& value) { m_evidenceAwsAccountIdHasBeenSet = true; m_evidenceAwsAccountId = value; }
68 inline void SetEvidenceAwsAccountId(Aws::String&& value) { m_evidenceAwsAccountIdHasBeenSet = true; m_evidenceAwsAccountId = std::move(value); }
69 inline void SetEvidenceAwsAccountId(const char* value) { m_evidenceAwsAccountIdHasBeenSet = true; m_evidenceAwsAccountId.assign(value); }
70 inline Evidence& WithEvidenceAwsAccountId(const Aws::String& value) { SetEvidenceAwsAccountId(value); return *this;}
71 inline Evidence& WithEvidenceAwsAccountId(Aws::String&& value) { SetEvidenceAwsAccountId(std::move(value)); return *this;}
72 inline Evidence& WithEvidenceAwsAccountId(const char* value) { SetEvidenceAwsAccountId(value); return *this;}
74
76
79 inline const Aws::Utils::DateTime& GetTime() const{ return m_time; }
80 inline bool TimeHasBeenSet() const { return m_timeHasBeenSet; }
81 inline void SetTime(const Aws::Utils::DateTime& value) { m_timeHasBeenSet = true; m_time = value; }
82 inline void SetTime(Aws::Utils::DateTime&& value) { m_timeHasBeenSet = true; m_time = std::move(value); }
83 inline Evidence& WithTime(const Aws::Utils::DateTime& value) { SetTime(value); return *this;}
84 inline Evidence& WithTime(Aws::Utils::DateTime&& value) { SetTime(std::move(value)); return *this;}
86
88
91 inline const Aws::String& GetEventSource() const{ return m_eventSource; }
92 inline bool EventSourceHasBeenSet() const { return m_eventSourceHasBeenSet; }
93 inline void SetEventSource(const Aws::String& value) { m_eventSourceHasBeenSet = true; m_eventSource = value; }
94 inline void SetEventSource(Aws::String&& value) { m_eventSourceHasBeenSet = true; m_eventSource = std::move(value); }
95 inline void SetEventSource(const char* value) { m_eventSourceHasBeenSet = true; m_eventSource.assign(value); }
96 inline Evidence& WithEventSource(const Aws::String& value) { SetEventSource(value); return *this;}
97 inline Evidence& WithEventSource(Aws::String&& value) { SetEventSource(std::move(value)); return *this;}
98 inline Evidence& WithEventSource(const char* value) { SetEventSource(value); return *this;}
100
102
105 inline const Aws::String& GetEventName() const{ return m_eventName; }
106 inline bool EventNameHasBeenSet() const { return m_eventNameHasBeenSet; }
107 inline void SetEventName(const Aws::String& value) { m_eventNameHasBeenSet = true; m_eventName = value; }
108 inline void SetEventName(Aws::String&& value) { m_eventNameHasBeenSet = true; m_eventName = std::move(value); }
109 inline void SetEventName(const char* value) { m_eventNameHasBeenSet = true; m_eventName.assign(value); }
110 inline Evidence& WithEventName(const Aws::String& value) { SetEventName(value); return *this;}
111 inline Evidence& WithEventName(Aws::String&& value) { SetEventName(std::move(value)); return *this;}
112 inline Evidence& WithEventName(const char* value) { SetEventName(value); return *this;}
114
116
119 inline const Aws::String& GetEvidenceByType() const{ return m_evidenceByType; }
120 inline bool EvidenceByTypeHasBeenSet() const { return m_evidenceByTypeHasBeenSet; }
121 inline void SetEvidenceByType(const Aws::String& value) { m_evidenceByTypeHasBeenSet = true; m_evidenceByType = value; }
122 inline void SetEvidenceByType(Aws::String&& value) { m_evidenceByTypeHasBeenSet = true; m_evidenceByType = std::move(value); }
123 inline void SetEvidenceByType(const char* value) { m_evidenceByTypeHasBeenSet = true; m_evidenceByType.assign(value); }
124 inline Evidence& WithEvidenceByType(const Aws::String& value) { SetEvidenceByType(value); return *this;}
125 inline Evidence& WithEvidenceByType(Aws::String&& value) { SetEvidenceByType(std::move(value)); return *this;}
126 inline Evidence& WithEvidenceByType(const char* value) { SetEvidenceByType(value); return *this;}
128
130
133 inline const Aws::Vector<Resource>& GetResourcesIncluded() const{ return m_resourcesIncluded; }
134 inline bool ResourcesIncludedHasBeenSet() const { return m_resourcesIncludedHasBeenSet; }
135 inline void SetResourcesIncluded(const Aws::Vector<Resource>& value) { m_resourcesIncludedHasBeenSet = true; m_resourcesIncluded = value; }
136 inline void SetResourcesIncluded(Aws::Vector<Resource>&& value) { m_resourcesIncludedHasBeenSet = true; m_resourcesIncluded = std::move(value); }
137 inline Evidence& WithResourcesIncluded(const Aws::Vector<Resource>& value) { SetResourcesIncluded(value); return *this;}
138 inline Evidence& WithResourcesIncluded(Aws::Vector<Resource>&& value) { SetResourcesIncluded(std::move(value)); return *this;}
139 inline Evidence& AddResourcesIncluded(const Resource& value) { m_resourcesIncludedHasBeenSet = true; m_resourcesIncluded.push_back(value); return *this; }
140 inline Evidence& AddResourcesIncluded(Resource&& value) { m_resourcesIncludedHasBeenSet = true; m_resourcesIncluded.push_back(std::move(value)); return *this; }
142
144
149 inline const Aws::Map<Aws::String, Aws::String>& GetAttributes() const{ return m_attributes; }
150 inline bool AttributesHasBeenSet() const { return m_attributesHasBeenSet; }
151 inline void SetAttributes(const Aws::Map<Aws::String, Aws::String>& value) { m_attributesHasBeenSet = true; m_attributes = value; }
152 inline void SetAttributes(Aws::Map<Aws::String, Aws::String>&& value) { m_attributesHasBeenSet = true; m_attributes = std::move(value); }
153 inline Evidence& WithAttributes(const Aws::Map<Aws::String, Aws::String>& value) { SetAttributes(value); return *this;}
154 inline Evidence& WithAttributes(Aws::Map<Aws::String, Aws::String>&& value) { SetAttributes(std::move(value)); return *this;}
155 inline Evidence& AddAttributes(const Aws::String& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
156 inline Evidence& AddAttributes(Aws::String&& key, const Aws::String& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
157 inline Evidence& AddAttributes(const Aws::String& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }
158 inline Evidence& AddAttributes(Aws::String&& key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), std::move(value)); return *this; }
159 inline Evidence& AddAttributes(const char* key, Aws::String&& value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, std::move(value)); return *this; }
160 inline Evidence& AddAttributes(Aws::String&& key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(std::move(key), value); return *this; }
161 inline Evidence& AddAttributes(const char* key, const char* value) { m_attributesHasBeenSet = true; m_attributes.emplace(key, value); return *this; }
163
165
169 inline const Aws::String& GetIamId() const{ return m_iamId; }
170 inline bool IamIdHasBeenSet() const { return m_iamIdHasBeenSet; }
171 inline void SetIamId(const Aws::String& value) { m_iamIdHasBeenSet = true; m_iamId = value; }
172 inline void SetIamId(Aws::String&& value) { m_iamIdHasBeenSet = true; m_iamId = std::move(value); }
173 inline void SetIamId(const char* value) { m_iamIdHasBeenSet = true; m_iamId.assign(value); }
174 inline Evidence& WithIamId(const Aws::String& value) { SetIamId(value); return *this;}
175 inline Evidence& WithIamId(Aws::String&& value) { SetIamId(std::move(value)); return *this;}
176 inline Evidence& WithIamId(const char* value) { SetIamId(value); return *this;}
178
180
194 inline const Aws::String& GetComplianceCheck() const{ return m_complianceCheck; }
195 inline bool ComplianceCheckHasBeenSet() const { return m_complianceCheckHasBeenSet; }
196 inline void SetComplianceCheck(const Aws::String& value) { m_complianceCheckHasBeenSet = true; m_complianceCheck = value; }
197 inline void SetComplianceCheck(Aws::String&& value) { m_complianceCheckHasBeenSet = true; m_complianceCheck = std::move(value); }
198 inline void SetComplianceCheck(const char* value) { m_complianceCheckHasBeenSet = true; m_complianceCheck.assign(value); }
199 inline Evidence& WithComplianceCheck(const Aws::String& value) { SetComplianceCheck(value); return *this;}
200 inline Evidence& WithComplianceCheck(Aws::String&& value) { SetComplianceCheck(std::move(value)); return *this;}
201 inline Evidence& WithComplianceCheck(const char* value) { SetComplianceCheck(value); return *this;}
203
205
209 inline const Aws::String& GetAwsOrganization() const{ return m_awsOrganization; }
210 inline bool AwsOrganizationHasBeenSet() const { return m_awsOrganizationHasBeenSet; }
211 inline void SetAwsOrganization(const Aws::String& value) { m_awsOrganizationHasBeenSet = true; m_awsOrganization = value; }
212 inline void SetAwsOrganization(Aws::String&& value) { m_awsOrganizationHasBeenSet = true; m_awsOrganization = std::move(value); }
213 inline void SetAwsOrganization(const char* value) { m_awsOrganizationHasBeenSet = true; m_awsOrganization.assign(value); }
214 inline Evidence& WithAwsOrganization(const Aws::String& value) { SetAwsOrganization(value); return *this;}
215 inline Evidence& WithAwsOrganization(Aws::String&& value) { SetAwsOrganization(std::move(value)); return *this;}
216 inline Evidence& WithAwsOrganization(const char* value) { SetAwsOrganization(value); return *this;}
218
220
223 inline const Aws::String& GetAwsAccountId() const{ return m_awsAccountId; }
224 inline bool AwsAccountIdHasBeenSet() const { return m_awsAccountIdHasBeenSet; }
225 inline void SetAwsAccountId(const Aws::String& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = value; }
226 inline void SetAwsAccountId(Aws::String&& value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId = std::move(value); }
227 inline void SetAwsAccountId(const char* value) { m_awsAccountIdHasBeenSet = true; m_awsAccountId.assign(value); }
228 inline Evidence& WithAwsAccountId(const Aws::String& value) { SetAwsAccountId(value); return *this;}
229 inline Evidence& WithAwsAccountId(Aws::String&& value) { SetAwsAccountId(std::move(value)); return *this;}
230 inline Evidence& WithAwsAccountId(const char* value) { SetAwsAccountId(value); return *this;}
232
234
237 inline const Aws::String& GetEvidenceFolderId() const{ return m_evidenceFolderId; }
238 inline bool EvidenceFolderIdHasBeenSet() const { return m_evidenceFolderIdHasBeenSet; }
239 inline void SetEvidenceFolderId(const Aws::String& value) { m_evidenceFolderIdHasBeenSet = true; m_evidenceFolderId = value; }
240 inline void SetEvidenceFolderId(Aws::String&& value) { m_evidenceFolderIdHasBeenSet = true; m_evidenceFolderId = std::move(value); }
241 inline void SetEvidenceFolderId(const char* value) { m_evidenceFolderIdHasBeenSet = true; m_evidenceFolderId.assign(value); }
242 inline Evidence& WithEvidenceFolderId(const Aws::String& value) { SetEvidenceFolderId(value); return *this;}
243 inline Evidence& WithEvidenceFolderId(Aws::String&& value) { SetEvidenceFolderId(std::move(value)); return *this;}
244 inline Evidence& WithEvidenceFolderId(const char* value) { SetEvidenceFolderId(value); return *this;}
246
248
251 inline const Aws::String& GetId() const{ return m_id; }
252 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
253 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
254 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
255 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
256 inline Evidence& WithId(const Aws::String& value) { SetId(value); return *this;}
257 inline Evidence& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
258 inline Evidence& WithId(const char* value) { SetId(value); return *this;}
260
262
265 inline const Aws::String& GetAssessmentReportSelection() const{ return m_assessmentReportSelection; }
266 inline bool AssessmentReportSelectionHasBeenSet() const { return m_assessmentReportSelectionHasBeenSet; }
267 inline void SetAssessmentReportSelection(const Aws::String& value) { m_assessmentReportSelectionHasBeenSet = true; m_assessmentReportSelection = value; }
268 inline void SetAssessmentReportSelection(Aws::String&& value) { m_assessmentReportSelectionHasBeenSet = true; m_assessmentReportSelection = std::move(value); }
269 inline void SetAssessmentReportSelection(const char* value) { m_assessmentReportSelectionHasBeenSet = true; m_assessmentReportSelection.assign(value); }
271 inline Evidence& WithAssessmentReportSelection(Aws::String&& value) { SetAssessmentReportSelection(std::move(value)); return *this;}
272 inline Evidence& WithAssessmentReportSelection(const char* value) { SetAssessmentReportSelection(value); return *this;}
274 private:
275
276 Aws::String m_dataSource;
277 bool m_dataSourceHasBeenSet = false;
278
279 Aws::String m_evidenceAwsAccountId;
280 bool m_evidenceAwsAccountIdHasBeenSet = false;
281
283 bool m_timeHasBeenSet = false;
284
285 Aws::String m_eventSource;
286 bool m_eventSourceHasBeenSet = false;
287
288 Aws::String m_eventName;
289 bool m_eventNameHasBeenSet = false;
290
291 Aws::String m_evidenceByType;
292 bool m_evidenceByTypeHasBeenSet = false;
293
294 Aws::Vector<Resource> m_resourcesIncluded;
295 bool m_resourcesIncludedHasBeenSet = false;
296
298 bool m_attributesHasBeenSet = false;
299
300 Aws::String m_iamId;
301 bool m_iamIdHasBeenSet = false;
302
303 Aws::String m_complianceCheck;
304 bool m_complianceCheckHasBeenSet = false;
305
306 Aws::String m_awsOrganization;
307 bool m_awsOrganizationHasBeenSet = false;
308
309 Aws::String m_awsAccountId;
310 bool m_awsAccountIdHasBeenSet = false;
311
312 Aws::String m_evidenceFolderId;
313 bool m_evidenceFolderIdHasBeenSet = false;
314
315 Aws::String m_id;
316 bool m_idHasBeenSet = false;
317
318 Aws::String m_assessmentReportSelection;
319 bool m_assessmentReportSelectionHasBeenSet = false;
320 };
321
322} // namespace Model
323} // namespace AuditManager
324} // namespace Aws
void SetEvidenceByType(Aws::String &&value)
Definition Evidence.h:122
Evidence & WithAwsOrganization(Aws::String &&value)
Definition Evidence.h:215
void SetAttributes(Aws::Map< Aws::String, Aws::String > &&value)
Definition Evidence.h:152
Evidence & WithDataSource(Aws::String &&value)
Definition Evidence.h:57
Evidence & WithTime(Aws::Utils::DateTime &&value)
Definition Evidence.h:84
void SetEventName(Aws::String &&value)
Definition Evidence.h:108
void SetEvidenceAwsAccountId(Aws::String &&value)
Definition Evidence.h:68
Evidence & WithResourcesIncluded(const Aws::Vector< Resource > &value)
Definition Evidence.h:137
const Aws::String & GetAssessmentReportSelection() const
Definition Evidence.h:265
void SetEventName(const char *value)
Definition Evidence.h:109
const Aws::Map< Aws::String, Aws::String > & GetAttributes() const
Definition Evidence.h:149
Evidence & WithAwsAccountId(const char *value)
Definition Evidence.h:230
void SetComplianceCheck(const char *value)
Definition Evidence.h:198
const Aws::String & GetAwsOrganization() const
Definition Evidence.h:209
AWS_AUDITMANAGER_API Evidence & operator=(Aws::Utils::Json::JsonView jsonValue)
Evidence & WithAwsOrganization(const char *value)
Definition Evidence.h:216
Evidence & AddAttributes(Aws::String &&key, const Aws::String &value)
Definition Evidence.h:156
const Aws::String & GetDataSource() const
Definition Evidence.h:51
void SetId(const char *value)
Definition Evidence.h:255
const Aws::String & GetEvidenceByType() const
Definition Evidence.h:119
void SetEvidenceFolderId(const Aws::String &value)
Definition Evidence.h:239
void SetEvidenceByType(const Aws::String &value)
Definition Evidence.h:121
Evidence & WithAwsAccountId(Aws::String &&value)
Definition Evidence.h:229
const Aws::Vector< Resource > & GetResourcesIncluded() const
Definition Evidence.h:133
void SetAwsAccountId(const Aws::String &value)
Definition Evidence.h:225
Evidence & WithDataSource(const Aws::String &value)
Definition Evidence.h:56
Evidence & AddAttributes(const Aws::String &key, Aws::String &&value)
Definition Evidence.h:157
const Aws::String & GetIamId() const
Definition Evidence.h:169
Evidence & WithEvidenceByType(const Aws::String &value)
Definition Evidence.h:124
const Aws::String & GetEvidenceAwsAccountId() const
Definition Evidence.h:65
Evidence & WithComplianceCheck(Aws::String &&value)
Definition Evidence.h:200
void SetEventSource(Aws::String &&value)
Definition Evidence.h:94
Evidence & AddAttributes(const char *key, Aws::String &&value)
Definition Evidence.h:159
bool EvidenceAwsAccountIdHasBeenSet() const
Definition Evidence.h:66
void SetAssessmentReportSelection(const char *value)
Definition Evidence.h:269
const Aws::Utils::DateTime & GetTime() const
Definition Evidence.h:79
AWS_AUDITMANAGER_API Evidence(Aws::Utils::Json::JsonView jsonValue)
bool AssessmentReportSelectionHasBeenSet() const
Definition Evidence.h:266
void SetEventName(const Aws::String &value)
Definition Evidence.h:107
void SetId(const Aws::String &value)
Definition Evidence.h:253
Evidence & WithEvidenceAwsAccountId(const char *value)
Definition Evidence.h:72
Evidence & WithEventSource(Aws::String &&value)
Definition Evidence.h:97
void SetAwsAccountId(Aws::String &&value)
Definition Evidence.h:226
const Aws::String & GetEventSource() const
Definition Evidence.h:91
Evidence & WithId(Aws::String &&value)
Definition Evidence.h:257
void SetAwsOrganization(const char *value)
Definition Evidence.h:213
void SetComplianceCheck(const Aws::String &value)
Definition Evidence.h:196
void SetResourcesIncluded(Aws::Vector< Resource > &&value)
Definition Evidence.h:136
Evidence & WithEvidenceByType(const char *value)
Definition Evidence.h:126
const Aws::String & GetEventName() const
Definition Evidence.h:105
AWS_AUDITMANAGER_API Evidence()
Evidence & WithEvidenceAwsAccountId(const Aws::String &value)
Definition Evidence.h:70
Evidence & WithAssessmentReportSelection(Aws::String &&value)
Definition Evidence.h:271
Evidence & WithEventName(const Aws::String &value)
Definition Evidence.h:110
Evidence & WithId(const Aws::String &value)
Definition Evidence.h:256
const Aws::String & GetComplianceCheck() const
Definition Evidence.h:194
Evidence & WithAssessmentReportSelection(const Aws::String &value)
Definition Evidence.h:270
void SetTime(const Aws::Utils::DateTime &value)
Definition Evidence.h:81
void SetIamId(Aws::String &&value)
Definition Evidence.h:172
Evidence & WithIamId(const Aws::String &value)
Definition Evidence.h:174
void SetTime(Aws::Utils::DateTime &&value)
Definition Evidence.h:82
Evidence & WithAwsOrganization(const Aws::String &value)
Definition Evidence.h:214
Evidence & WithEventName(const char *value)
Definition Evidence.h:112
const Aws::String & GetId() const
Definition Evidence.h:251
void SetIamId(const char *value)
Definition Evidence.h:173
void SetComplianceCheck(Aws::String &&value)
Definition Evidence.h:197
Evidence & WithIamId(Aws::String &&value)
Definition Evidence.h:175
void SetEvidenceFolderId(Aws::String &&value)
Definition Evidence.h:240
Evidence & WithEvidenceFolderId(const char *value)
Definition Evidence.h:244
Evidence & WithComplianceCheck(const Aws::String &value)
Definition Evidence.h:199
Evidence & WithEventName(Aws::String &&value)
Definition Evidence.h:111
void SetEvidenceAwsAccountId(const char *value)
Definition Evidence.h:69
Evidence & WithTime(const Aws::Utils::DateTime &value)
Definition Evidence.h:83
Evidence & WithEventSource(const char *value)
Definition Evidence.h:98
Evidence & WithId(const char *value)
Definition Evidence.h:258
Evidence & WithEvidenceFolderId(const Aws::String &value)
Definition Evidence.h:242
void SetEventSource(const Aws::String &value)
Definition Evidence.h:93
Evidence & WithEvidenceByType(Aws::String &&value)
Definition Evidence.h:125
Evidence & WithAwsAccountId(const Aws::String &value)
Definition Evidence.h:228
Evidence & AddAttributes(Aws::String &&key, const char *value)
Definition Evidence.h:160
void SetAwsOrganization(const Aws::String &value)
Definition Evidence.h:211
Evidence & AddResourcesIncluded(const Resource &value)
Definition Evidence.h:139
void SetId(Aws::String &&value)
Definition Evidence.h:254
void SetAwsAccountId(const char *value)
Definition Evidence.h:227
void SetEventSource(const char *value)
Definition Evidence.h:95
void SetEvidenceAwsAccountId(const Aws::String &value)
Definition Evidence.h:67
void SetAwsOrganization(Aws::String &&value)
Definition Evidence.h:212
Evidence & AddAttributes(Aws::String &&key, Aws::String &&value)
Definition Evidence.h:158
Evidence & WithEventSource(const Aws::String &value)
Definition Evidence.h:96
Evidence & WithEvidenceFolderId(Aws::String &&value)
Definition Evidence.h:243
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
Evidence & AddAttributes(const char *key, const char *value)
Definition Evidence.h:161
void SetAssessmentReportSelection(const Aws::String &value)
Definition Evidence.h:267
const Aws::String & GetAwsAccountId() const
Definition Evidence.h:223
Evidence & WithDataSource(const char *value)
Definition Evidence.h:58
Evidence & AddAttributes(const Aws::String &key, const Aws::String &value)
Definition Evidence.h:155
void SetEvidenceFolderId(const char *value)
Definition Evidence.h:241
void SetIamId(const Aws::String &value)
Definition Evidence.h:171
Evidence & WithAttributes(Aws::Map< Aws::String, Aws::String > &&value)
Definition Evidence.h:154
Evidence & WithEvidenceAwsAccountId(Aws::String &&value)
Definition Evidence.h:71
Evidence & AddResourcesIncluded(Resource &&value)
Definition Evidence.h:140
void SetDataSource(const char *value)
Definition Evidence.h:55
Evidence & WithResourcesIncluded(Aws::Vector< Resource > &&value)
Definition Evidence.h:138
void SetEvidenceByType(const char *value)
Definition Evidence.h:123
Evidence & WithAttributes(const Aws::Map< Aws::String, Aws::String > &value)
Definition Evidence.h:153
Evidence & WithAssessmentReportSelection(const char *value)
Definition Evidence.h:272
Evidence & WithIamId(const char *value)
Definition Evidence.h:176
void SetAttributes(const Aws::Map< Aws::String, Aws::String > &value)
Definition Evidence.h:151
void SetDataSource(Aws::String &&value)
Definition Evidence.h:54
void SetResourcesIncluded(const Aws::Vector< Resource > &value)
Definition Evidence.h:135
void SetDataSource(const Aws::String &value)
Definition Evidence.h:53
Evidence & WithComplianceCheck(const char *value)
Definition Evidence.h:201
void SetAssessmentReportSelection(Aws::String &&value)
Definition Evidence.h:268
const Aws::String & GetEvidenceFolderId() const
Definition Evidence.h:237
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