AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Control.h
1
6#pragma once
7#include <aws/auditmanager/AuditManager_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/auditmanager/model/ControlType.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/auditmanager/model/ControlState.h>
14#include <aws/auditmanager/model/ControlMappingSource.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace AuditManager
28{
29namespace Model
30{
31
37 class Control
38 {
39 public:
40 AWS_AUDITMANAGER_API Control();
41 AWS_AUDITMANAGER_API Control(Aws::Utils::Json::JsonView jsonValue);
42 AWS_AUDITMANAGER_API Control& operator=(Aws::Utils::Json::JsonView jsonValue);
43 AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
50 inline const Aws::String& GetArn() const{ return m_arn; }
51 inline bool ArnHasBeenSet() const { return m_arnHasBeenSet; }
52 inline void SetArn(const Aws::String& value) { m_arnHasBeenSet = true; m_arn = value; }
53 inline void SetArn(Aws::String&& value) { m_arnHasBeenSet = true; m_arn = std::move(value); }
54 inline void SetArn(const char* value) { m_arnHasBeenSet = true; m_arn.assign(value); }
55 inline Control& WithArn(const Aws::String& value) { SetArn(value); return *this;}
56 inline Control& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
57 inline Control& WithArn(const char* value) { SetArn(value); return *this;}
59
61
64 inline const Aws::String& GetId() const{ return m_id; }
65 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
66 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
67 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
68 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
69 inline Control& WithId(const Aws::String& value) { SetId(value); return *this;}
70 inline Control& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
71 inline Control& WithId(const char* value) { SetId(value); return *this;}
73
75
78 inline const ControlType& GetType() const{ return m_type; }
79 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
80 inline void SetType(const ControlType& value) { m_typeHasBeenSet = true; m_type = value; }
81 inline void SetType(ControlType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
82 inline Control& WithType(const ControlType& value) { SetType(value); return *this;}
83 inline Control& WithType(ControlType&& value) { SetType(std::move(value)); return *this;}
85
87
90 inline const Aws::String& GetName() const{ return m_name; }
91 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
92 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
93 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
94 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
95 inline Control& WithName(const Aws::String& value) { SetName(value); return *this;}
96 inline Control& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
97 inline Control& WithName(const char* value) { SetName(value); return *this;}
99
101
104 inline const Aws::String& GetDescription() const{ return m_description; }
105 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
106 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
107 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
108 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
109 inline Control& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
110 inline Control& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
111 inline Control& WithDescription(const char* value) { SetDescription(value); return *this;}
113
115
119 inline const Aws::String& GetTestingInformation() const{ return m_testingInformation; }
120 inline bool TestingInformationHasBeenSet() const { return m_testingInformationHasBeenSet; }
121 inline void SetTestingInformation(const Aws::String& value) { m_testingInformationHasBeenSet = true; m_testingInformation = value; }
122 inline void SetTestingInformation(Aws::String&& value) { m_testingInformationHasBeenSet = true; m_testingInformation = std::move(value); }
123 inline void SetTestingInformation(const char* value) { m_testingInformationHasBeenSet = true; m_testingInformation.assign(value); }
124 inline Control& WithTestingInformation(const Aws::String& value) { SetTestingInformation(value); return *this;}
125 inline Control& WithTestingInformation(Aws::String&& value) { SetTestingInformation(std::move(value)); return *this;}
126 inline Control& WithTestingInformation(const char* value) { SetTestingInformation(value); return *this;}
128
130
133 inline const Aws::String& GetActionPlanTitle() const{ return m_actionPlanTitle; }
134 inline bool ActionPlanTitleHasBeenSet() const { return m_actionPlanTitleHasBeenSet; }
135 inline void SetActionPlanTitle(const Aws::String& value) { m_actionPlanTitleHasBeenSet = true; m_actionPlanTitle = value; }
136 inline void SetActionPlanTitle(Aws::String&& value) { m_actionPlanTitleHasBeenSet = true; m_actionPlanTitle = std::move(value); }
137 inline void SetActionPlanTitle(const char* value) { m_actionPlanTitleHasBeenSet = true; m_actionPlanTitle.assign(value); }
138 inline Control& WithActionPlanTitle(const Aws::String& value) { SetActionPlanTitle(value); return *this;}
139 inline Control& WithActionPlanTitle(Aws::String&& value) { SetActionPlanTitle(std::move(value)); return *this;}
140 inline Control& WithActionPlanTitle(const char* value) { SetActionPlanTitle(value); return *this;}
142
144
147 inline const Aws::String& GetActionPlanInstructions() const{ return m_actionPlanInstructions; }
148 inline bool ActionPlanInstructionsHasBeenSet() const { return m_actionPlanInstructionsHasBeenSet; }
149 inline void SetActionPlanInstructions(const Aws::String& value) { m_actionPlanInstructionsHasBeenSet = true; m_actionPlanInstructions = value; }
150 inline void SetActionPlanInstructions(Aws::String&& value) { m_actionPlanInstructionsHasBeenSet = true; m_actionPlanInstructions = std::move(value); }
151 inline void SetActionPlanInstructions(const char* value) { m_actionPlanInstructionsHasBeenSet = true; m_actionPlanInstructions.assign(value); }
152 inline Control& WithActionPlanInstructions(const Aws::String& value) { SetActionPlanInstructions(value); return *this;}
153 inline Control& WithActionPlanInstructions(Aws::String&& value) { SetActionPlanInstructions(std::move(value)); return *this;}
154 inline Control& WithActionPlanInstructions(const char* value) { SetActionPlanInstructions(value); return *this;}
156
158
162 inline const Aws::String& GetControlSources() const{ return m_controlSources; }
163 inline bool ControlSourcesHasBeenSet() const { return m_controlSourcesHasBeenSet; }
164 inline void SetControlSources(const Aws::String& value) { m_controlSourcesHasBeenSet = true; m_controlSources = value; }
165 inline void SetControlSources(Aws::String&& value) { m_controlSourcesHasBeenSet = true; m_controlSources = std::move(value); }
166 inline void SetControlSources(const char* value) { m_controlSourcesHasBeenSet = true; m_controlSources.assign(value); }
167 inline Control& WithControlSources(const Aws::String& value) { SetControlSources(value); return *this;}
168 inline Control& WithControlSources(Aws::String&& value) { SetControlSources(std::move(value)); return *this;}
169 inline Control& WithControlSources(const char* value) { SetControlSources(value); return *this;}
171
173
176 inline const Aws::Vector<ControlMappingSource>& GetControlMappingSources() const{ return m_controlMappingSources; }
177 inline bool ControlMappingSourcesHasBeenSet() const { return m_controlMappingSourcesHasBeenSet; }
178 inline void SetControlMappingSources(const Aws::Vector<ControlMappingSource>& value) { m_controlMappingSourcesHasBeenSet = true; m_controlMappingSources = value; }
179 inline void SetControlMappingSources(Aws::Vector<ControlMappingSource>&& value) { m_controlMappingSourcesHasBeenSet = true; m_controlMappingSources = std::move(value); }
182 inline Control& AddControlMappingSources(const ControlMappingSource& value) { m_controlMappingSourcesHasBeenSet = true; m_controlMappingSources.push_back(value); return *this; }
183 inline Control& AddControlMappingSources(ControlMappingSource&& value) { m_controlMappingSourcesHasBeenSet = true; m_controlMappingSources.push_back(std::move(value)); return *this; }
185
187
190 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
191 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
192 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
193 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
194 inline Control& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
195 inline Control& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
197
199
202 inline const Aws::Utils::DateTime& GetLastUpdatedAt() const{ return m_lastUpdatedAt; }
203 inline bool LastUpdatedAtHasBeenSet() const { return m_lastUpdatedAtHasBeenSet; }
204 inline void SetLastUpdatedAt(const Aws::Utils::DateTime& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = value; }
205 inline void SetLastUpdatedAt(Aws::Utils::DateTime&& value) { m_lastUpdatedAtHasBeenSet = true; m_lastUpdatedAt = std::move(value); }
206 inline Control& WithLastUpdatedAt(const Aws::Utils::DateTime& value) { SetLastUpdatedAt(value); return *this;}
207 inline Control& WithLastUpdatedAt(Aws::Utils::DateTime&& value) { SetLastUpdatedAt(std::move(value)); return *this;}
209
211
214 inline const Aws::String& GetCreatedBy() const{ return m_createdBy; }
215 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
216 inline void SetCreatedBy(const Aws::String& value) { m_createdByHasBeenSet = true; m_createdBy = value; }
217 inline void SetCreatedBy(Aws::String&& value) { m_createdByHasBeenSet = true; m_createdBy = std::move(value); }
218 inline void SetCreatedBy(const char* value) { m_createdByHasBeenSet = true; m_createdBy.assign(value); }
219 inline Control& WithCreatedBy(const Aws::String& value) { SetCreatedBy(value); return *this;}
220 inline Control& WithCreatedBy(Aws::String&& value) { SetCreatedBy(std::move(value)); return *this;}
221 inline Control& WithCreatedBy(const char* value) { SetCreatedBy(value); return *this;}
223
225
228 inline const Aws::String& GetLastUpdatedBy() const{ return m_lastUpdatedBy; }
229 inline bool LastUpdatedByHasBeenSet() const { return m_lastUpdatedByHasBeenSet; }
230 inline void SetLastUpdatedBy(const Aws::String& value) { m_lastUpdatedByHasBeenSet = true; m_lastUpdatedBy = value; }
231 inline void SetLastUpdatedBy(Aws::String&& value) { m_lastUpdatedByHasBeenSet = true; m_lastUpdatedBy = std::move(value); }
232 inline void SetLastUpdatedBy(const char* value) { m_lastUpdatedByHasBeenSet = true; m_lastUpdatedBy.assign(value); }
233 inline Control& WithLastUpdatedBy(const Aws::String& value) { SetLastUpdatedBy(value); return *this;}
234 inline Control& WithLastUpdatedBy(Aws::String&& value) { SetLastUpdatedBy(std::move(value)); return *this;}
235 inline Control& WithLastUpdatedBy(const char* value) { SetLastUpdatedBy(value); return *this;}
237
239
242 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
243 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
244 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
245 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
246 inline Control& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
247 inline Control& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
248 inline Control& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
249 inline Control& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
250 inline Control& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
251 inline Control& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
252 inline Control& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
253 inline Control& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
254 inline Control& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
256
258
264 inline const ControlState& GetState() const{ return m_state; }
265 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
266 inline void SetState(const ControlState& value) { m_stateHasBeenSet = true; m_state = value; }
267 inline void SetState(ControlState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
268 inline Control& WithState(const ControlState& value) { SetState(value); return *this;}
269 inline Control& WithState(ControlState&& value) { SetState(std::move(value)); return *this;}
271 private:
272
273 Aws::String m_arn;
274 bool m_arnHasBeenSet = false;
275
276 Aws::String m_id;
277 bool m_idHasBeenSet = false;
278
279 ControlType m_type;
280 bool m_typeHasBeenSet = false;
281
282 Aws::String m_name;
283 bool m_nameHasBeenSet = false;
284
285 Aws::String m_description;
286 bool m_descriptionHasBeenSet = false;
287
288 Aws::String m_testingInformation;
289 bool m_testingInformationHasBeenSet = false;
290
291 Aws::String m_actionPlanTitle;
292 bool m_actionPlanTitleHasBeenSet = false;
293
294 Aws::String m_actionPlanInstructions;
295 bool m_actionPlanInstructionsHasBeenSet = false;
296
297 Aws::String m_controlSources;
298 bool m_controlSourcesHasBeenSet = false;
299
300 Aws::Vector<ControlMappingSource> m_controlMappingSources;
301 bool m_controlMappingSourcesHasBeenSet = false;
302
303 Aws::Utils::DateTime m_createdAt;
304 bool m_createdAtHasBeenSet = false;
305
306 Aws::Utils::DateTime m_lastUpdatedAt;
307 bool m_lastUpdatedAtHasBeenSet = false;
308
309 Aws::String m_createdBy;
310 bool m_createdByHasBeenSet = false;
311
312 Aws::String m_lastUpdatedBy;
313 bool m_lastUpdatedByHasBeenSet = false;
314
316 bool m_tagsHasBeenSet = false;
317
318 ControlState m_state;
319 bool m_stateHasBeenSet = false;
320 };
321
322} // namespace Model
323} // namespace AuditManager
324} // namespace Aws
const ControlState & GetState() const
Definition Control.h:264
Control & WithControlSources(const Aws::String &value)
Definition Control.h:167
const Aws::String & GetCreatedBy() const
Definition Control.h:214
Control & AddTags(const char *key, const char *value)
Definition Control.h:254
const Aws::String & GetName() const
Definition Control.h:90
void SetControlMappingSources(const Aws::Vector< ControlMappingSource > &value)
Definition Control.h:178
void SetId(Aws::String &&value)
Definition Control.h:67
Control & WithLastUpdatedBy(const Aws::String &value)
Definition Control.h:233
const ControlType & GetType() const
Definition Control.h:78
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition Control.h:193
Control & WithName(Aws::String &&value)
Definition Control.h:96
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition Control.h:242
Control & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Control.h:246
Control & AddTags(const char *key, Aws::String &&value)
Definition Control.h:252
void SetControlSources(const Aws::String &value)
Definition Control.h:164
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Control.h:244
void SetActionPlanInstructions(Aws::String &&value)
Definition Control.h:150
Control & WithTestingInformation(const Aws::String &value)
Definition Control.h:124
void SetName(const char *value)
Definition Control.h:94
Control & WithName(const char *value)
Definition Control.h:97
void SetLastUpdatedBy(const Aws::String &value)
Definition Control.h:230
Control & WithType(const ControlType &value)
Definition Control.h:82
const Aws::String & GetDescription() const
Definition Control.h:104
void SetArn(const char *value)
Definition Control.h:54
const Aws::Vector< ControlMappingSource > & GetControlMappingSources() const
Definition Control.h:176
Control & WithName(const Aws::String &value)
Definition Control.h:95
void SetDescription(const char *value)
Definition Control.h:108
Control & WithControlSources(Aws::String &&value)
Definition Control.h:168
Control & AddControlMappingSources(ControlMappingSource &&value)
Definition Control.h:183
const Aws::String & GetControlSources() const
Definition Control.h:162
AWS_AUDITMANAGER_API Control & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetControlSources(Aws::String &&value)
Definition Control.h:165
void SetLastUpdatedBy(Aws::String &&value)
Definition Control.h:231
Control & AddTags(const Aws::String &key, Aws::String &&value)
Definition Control.h:250
void SetType(ControlType &&value)
Definition Control.h:81
bool TestingInformationHasBeenSet() const
Definition Control.h:120
void SetArn(const Aws::String &value)
Definition Control.h:52
Control & AddTags(Aws::String &&key, const char *value)
Definition Control.h:253
Control & WithDescription(const char *value)
Definition Control.h:111
void SetId(const Aws::String &value)
Definition Control.h:66
AWS_AUDITMANAGER_API Control()
void SetActionPlanTitle(Aws::String &&value)
Definition Control.h:136
Control & WithCreatedBy(const Aws::String &value)
Definition Control.h:219
bool ControlSourcesHasBeenSet() const
Definition Control.h:163
Control & WithState(ControlState &&value)
Definition Control.h:269
Control & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition Control.h:194
void SetDescription(const Aws::String &value)
Definition Control.h:106
void SetState(const ControlState &value)
Definition Control.h:266
Control & WithActionPlanTitle(Aws::String &&value)
Definition Control.h:139
Control & WithTestingInformation(const char *value)
Definition Control.h:126
Control & WithId(Aws::String &&value)
Definition Control.h:70
Control & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition Control.h:207
Control & AddControlMappingSources(const ControlMappingSource &value)
Definition Control.h:182
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Control.h:245
void SetCreatedBy(const char *value)
Definition Control.h:218
Control & WithId(const char *value)
Definition Control.h:71
const Aws::String & GetActionPlanTitle() const
Definition Control.h:133
Control & WithCreatedBy(Aws::String &&value)
Definition Control.h:220
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
Definition Control.h:205
Control & WithActionPlanTitle(const char *value)
Definition Control.h:140
Control & WithId(const Aws::String &value)
Definition Control.h:69
Control & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Control.h:247
void SetControlMappingSources(Aws::Vector< ControlMappingSource > &&value)
Definition Control.h:179
Control & WithState(const ControlState &value)
Definition Control.h:268
const Aws::String & GetId() const
Definition Control.h:64
Control & WithArn(const char *value)
Definition Control.h:57
Control & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition Control.h:195
bool ControlMappingSourcesHasBeenSet() const
Definition Control.h:177
void SetActionPlanInstructions(const char *value)
Definition Control.h:151
Control & AddTags(Aws::String &&key, Aws::String &&value)
Definition Control.h:251
const Aws::String & GetLastUpdatedBy() const
Definition Control.h:228
void SetCreatedBy(const Aws::String &value)
Definition Control.h:216
Control & WithCreatedBy(const char *value)
Definition Control.h:221
void SetDescription(Aws::String &&value)
Definition Control.h:107
void SetType(const ControlType &value)
Definition Control.h:80
const Aws::Utils::DateTime & GetLastUpdatedAt() const
Definition Control.h:202
void SetName(const Aws::String &value)
Definition Control.h:92
Control & WithActionPlanInstructions(const char *value)
Definition Control.h:154
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition Control.h:192
Control & WithDescription(Aws::String &&value)
Definition Control.h:110
void SetName(Aws::String &&value)
Definition Control.h:93
Control & WithDescription(const Aws::String &value)
Definition Control.h:109
const Aws::String & GetTestingInformation() const
Definition Control.h:119
const Aws::String & GetArn() const
Definition Control.h:50
Control & AddTags(const Aws::String &key, const Aws::String &value)
Definition Control.h:248
const Aws::String & GetActionPlanInstructions() const
Definition Control.h:147
AWS_AUDITMANAGER_API Control(Aws::Utils::Json::JsonView jsonValue)
void SetLastUpdatedBy(const char *value)
Definition Control.h:232
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition Control.h:204
Control & WithLastUpdatedBy(const char *value)
Definition Control.h:235
void SetControlSources(const char *value)
Definition Control.h:166
Control & WithType(ControlType &&value)
Definition Control.h:83
void SetActionPlanTitle(const Aws::String &value)
Definition Control.h:135
void SetCreatedBy(Aws::String &&value)
Definition Control.h:217
Control & WithControlMappingSources(const Aws::Vector< ControlMappingSource > &value)
Definition Control.h:180
Control & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
Definition Control.h:206
void SetActionPlanTitle(const char *value)
Definition Control.h:137
void SetActionPlanInstructions(const Aws::String &value)
Definition Control.h:149
void SetTestingInformation(const Aws::String &value)
Definition Control.h:121
Control & WithLastUpdatedBy(Aws::String &&value)
Definition Control.h:234
Control & WithActionPlanInstructions(Aws::String &&value)
Definition Control.h:153
Control & AddTags(Aws::String &&key, const Aws::String &value)
Definition Control.h:249
void SetTestingInformation(const char *value)
Definition Control.h:123
Control & WithArn(const Aws::String &value)
Definition Control.h:55
void SetState(ControlState &&value)
Definition Control.h:267
Control & WithControlMappingSources(Aws::Vector< ControlMappingSource > &&value)
Definition Control.h:181
AWS_AUDITMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
Control & WithActionPlanTitle(const Aws::String &value)
Definition Control.h:138
bool ActionPlanTitleHasBeenSet() const
Definition Control.h:134
void SetTestingInformation(Aws::String &&value)
Definition Control.h:122
Control & WithControlSources(const char *value)
Definition Control.h:169
void SetId(const char *value)
Definition Control.h:68
Control & WithActionPlanInstructions(const Aws::String &value)
Definition Control.h:152
Control & WithTestingInformation(Aws::String &&value)
Definition Control.h:125
const Aws::Utils::DateTime & GetCreatedAt() const
Definition Control.h:190
void SetArn(Aws::String &&value)
Definition Control.h:53
Control & WithArn(Aws::String &&value)
Definition Control.h:56
bool ActionPlanInstructionsHasBeenSet() const
Definition Control.h:148
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