AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Component.h
1
6#pragma once
7#include <aws/imagebuilder/Imagebuilder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/imagebuilder/model/ComponentType.h>
10#include <aws/imagebuilder/model/Platform.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/imagebuilder/model/ComponentState.h>
13#include <aws/core/utils/memory/stl/AWSMap.h>
14#include <aws/imagebuilder/model/ComponentParameterDetail.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 imagebuilder
28{
29namespace Model
30{
31
38 {
39 public:
40 AWS_IMAGEBUILDER_API Component();
41 AWS_IMAGEBUILDER_API Component(Aws::Utils::Json::JsonView jsonValue);
42 AWS_IMAGEBUILDER_API Component& operator=(Aws::Utils::Json::JsonView jsonValue);
43 AWS_IMAGEBUILDER_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 Component& WithArn(const Aws::String& value) { SetArn(value); return *this;}
56 inline Component& WithArn(Aws::String&& value) { SetArn(std::move(value)); return *this;}
57 inline Component& WithArn(const char* value) { SetArn(value); return *this;}
59
61
64 inline const Aws::String& GetName() const{ return m_name; }
65 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
66 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
67 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
68 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
69 inline Component& WithName(const Aws::String& value) { SetName(value); return *this;}
70 inline Component& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
71 inline Component& WithName(const char* value) { SetName(value); return *this;}
73
75
78 inline const Aws::String& GetVersion() const{ return m_version; }
79 inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
80 inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
81 inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
82 inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
83 inline Component& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
84 inline Component& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
85 inline Component& WithVersion(const char* value) { SetVersion(value); return *this;}
87
89
92 inline const Aws::String& GetDescription() const{ return m_description; }
93 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
94 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
95 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
96 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
97 inline Component& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
98 inline Component& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
99 inline Component& WithDescription(const char* value) { SetDescription(value); return *this;}
101
103
107 inline const Aws::String& GetChangeDescription() const{ return m_changeDescription; }
108 inline bool ChangeDescriptionHasBeenSet() const { return m_changeDescriptionHasBeenSet; }
109 inline void SetChangeDescription(const Aws::String& value) { m_changeDescriptionHasBeenSet = true; m_changeDescription = value; }
110 inline void SetChangeDescription(Aws::String&& value) { m_changeDescriptionHasBeenSet = true; m_changeDescription = std::move(value); }
111 inline void SetChangeDescription(const char* value) { m_changeDescriptionHasBeenSet = true; m_changeDescription.assign(value); }
112 inline Component& WithChangeDescription(const Aws::String& value) { SetChangeDescription(value); return *this;}
113 inline Component& WithChangeDescription(Aws::String&& value) { SetChangeDescription(std::move(value)); return *this;}
114 inline Component& WithChangeDescription(const char* value) { SetChangeDescription(value); return *this;}
116
118
122 inline const ComponentType& GetType() const{ return m_type; }
123 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
124 inline void SetType(const ComponentType& value) { m_typeHasBeenSet = true; m_type = value; }
125 inline void SetType(ComponentType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
126 inline Component& WithType(const ComponentType& value) { SetType(value); return *this;}
127 inline Component& WithType(ComponentType&& value) { SetType(std::move(value)); return *this;}
129
131
134 inline const Platform& GetPlatform() const{ return m_platform; }
135 inline bool PlatformHasBeenSet() const { return m_platformHasBeenSet; }
136 inline void SetPlatform(const Platform& value) { m_platformHasBeenSet = true; m_platform = value; }
137 inline void SetPlatform(Platform&& value) { m_platformHasBeenSet = true; m_platform = std::move(value); }
138 inline Component& WithPlatform(const Platform& value) { SetPlatform(value); return *this;}
139 inline Component& WithPlatform(Platform&& value) { SetPlatform(std::move(value)); return *this;}
141
143
148 inline const Aws::Vector<Aws::String>& GetSupportedOsVersions() const{ return m_supportedOsVersions; }
149 inline bool SupportedOsVersionsHasBeenSet() const { return m_supportedOsVersionsHasBeenSet; }
150 inline void SetSupportedOsVersions(const Aws::Vector<Aws::String>& value) { m_supportedOsVersionsHasBeenSet = true; m_supportedOsVersions = value; }
151 inline void SetSupportedOsVersions(Aws::Vector<Aws::String>&& value) { m_supportedOsVersionsHasBeenSet = true; m_supportedOsVersions = std::move(value); }
153 inline Component& WithSupportedOsVersions(Aws::Vector<Aws::String>&& value) { SetSupportedOsVersions(std::move(value)); return *this;}
154 inline Component& AddSupportedOsVersions(const Aws::String& value) { m_supportedOsVersionsHasBeenSet = true; m_supportedOsVersions.push_back(value); return *this; }
155 inline Component& AddSupportedOsVersions(Aws::String&& value) { m_supportedOsVersionsHasBeenSet = true; m_supportedOsVersions.push_back(std::move(value)); return *this; }
156 inline Component& AddSupportedOsVersions(const char* value) { m_supportedOsVersionsHasBeenSet = true; m_supportedOsVersions.push_back(value); return *this; }
158
160
164 inline const ComponentState& GetState() const{ return m_state; }
165 inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
166 inline void SetState(const ComponentState& value) { m_stateHasBeenSet = true; m_state = value; }
167 inline void SetState(ComponentState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
168 inline Component& WithState(const ComponentState& value) { SetState(value); return *this;}
169 inline Component& WithState(ComponentState&& value) { SetState(std::move(value)); return *this;}
171
173
177 inline const Aws::Vector<ComponentParameterDetail>& GetParameters() const{ return m_parameters; }
178 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
179 inline void SetParameters(const Aws::Vector<ComponentParameterDetail>& value) { m_parametersHasBeenSet = true; m_parameters = value; }
180 inline void SetParameters(Aws::Vector<ComponentParameterDetail>&& value) { m_parametersHasBeenSet = true; m_parameters = std::move(value); }
182 inline Component& WithParameters(Aws::Vector<ComponentParameterDetail>&& value) { SetParameters(std::move(value)); return *this;}
183 inline Component& AddParameters(const ComponentParameterDetail& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; }
184 inline Component& AddParameters(ComponentParameterDetail&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(std::move(value)); return *this; }
186
188
191 inline const Aws::String& GetOwner() const{ return m_owner; }
192 inline bool OwnerHasBeenSet() const { return m_ownerHasBeenSet; }
193 inline void SetOwner(const Aws::String& value) { m_ownerHasBeenSet = true; m_owner = value; }
194 inline void SetOwner(Aws::String&& value) { m_ownerHasBeenSet = true; m_owner = std::move(value); }
195 inline void SetOwner(const char* value) { m_ownerHasBeenSet = true; m_owner.assign(value); }
196 inline Component& WithOwner(const Aws::String& value) { SetOwner(value); return *this;}
197 inline Component& WithOwner(Aws::String&& value) { SetOwner(std::move(value)); return *this;}
198 inline Component& WithOwner(const char* value) { SetOwner(value); return *this;}
200
202
205 inline const Aws::String& GetData() const{ return m_data; }
206 inline bool DataHasBeenSet() const { return m_dataHasBeenSet; }
207 inline void SetData(const Aws::String& value) { m_dataHasBeenSet = true; m_data = value; }
208 inline void SetData(Aws::String&& value) { m_dataHasBeenSet = true; m_data = std::move(value); }
209 inline void SetData(const char* value) { m_dataHasBeenSet = true; m_data.assign(value); }
210 inline Component& WithData(const Aws::String& value) { SetData(value); return *this;}
211 inline Component& WithData(Aws::String&& value) { SetData(std::move(value)); return *this;}
212 inline Component& WithData(const char* value) { SetData(value); return *this;}
214
216
219 inline const Aws::String& GetKmsKeyId() const{ return m_kmsKeyId; }
220 inline bool KmsKeyIdHasBeenSet() const { return m_kmsKeyIdHasBeenSet; }
221 inline void SetKmsKeyId(const Aws::String& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = value; }
222 inline void SetKmsKeyId(Aws::String&& value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId = std::move(value); }
223 inline void SetKmsKeyId(const char* value) { m_kmsKeyIdHasBeenSet = true; m_kmsKeyId.assign(value); }
224 inline Component& WithKmsKeyId(const Aws::String& value) { SetKmsKeyId(value); return *this;}
225 inline Component& WithKmsKeyId(Aws::String&& value) { SetKmsKeyId(std::move(value)); return *this;}
226 inline Component& WithKmsKeyId(const char* value) { SetKmsKeyId(value); return *this;}
228
230
233 inline bool GetEncrypted() const{ return m_encrypted; }
234 inline bool EncryptedHasBeenSet() const { return m_encryptedHasBeenSet; }
235 inline void SetEncrypted(bool value) { m_encryptedHasBeenSet = true; m_encrypted = value; }
236 inline Component& WithEncrypted(bool value) { SetEncrypted(value); return *this;}
238
240
243 inline const Aws::String& GetDateCreated() const{ return m_dateCreated; }
244 inline bool DateCreatedHasBeenSet() const { return m_dateCreatedHasBeenSet; }
245 inline void SetDateCreated(const Aws::String& value) { m_dateCreatedHasBeenSet = true; m_dateCreated = value; }
246 inline void SetDateCreated(Aws::String&& value) { m_dateCreatedHasBeenSet = true; m_dateCreated = std::move(value); }
247 inline void SetDateCreated(const char* value) { m_dateCreatedHasBeenSet = true; m_dateCreated.assign(value); }
248 inline Component& WithDateCreated(const Aws::String& value) { SetDateCreated(value); return *this;}
249 inline Component& WithDateCreated(Aws::String&& value) { SetDateCreated(std::move(value)); return *this;}
250 inline Component& WithDateCreated(const char* value) { SetDateCreated(value); return *this;}
252
254
257 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
258 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
259 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
260 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
261 inline Component& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
262 inline Component& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
263 inline Component& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
264 inline Component& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
265 inline Component& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
266 inline Component& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
267 inline Component& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
268 inline Component& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
269 inline Component& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
271
273
277 inline const Aws::String& GetPublisher() const{ return m_publisher; }
278 inline bool PublisherHasBeenSet() const { return m_publisherHasBeenSet; }
279 inline void SetPublisher(const Aws::String& value) { m_publisherHasBeenSet = true; m_publisher = value; }
280 inline void SetPublisher(Aws::String&& value) { m_publisherHasBeenSet = true; m_publisher = std::move(value); }
281 inline void SetPublisher(const char* value) { m_publisherHasBeenSet = true; m_publisher.assign(value); }
282 inline Component& WithPublisher(const Aws::String& value) { SetPublisher(value); return *this;}
283 inline Component& WithPublisher(Aws::String&& value) { SetPublisher(std::move(value)); return *this;}
284 inline Component& WithPublisher(const char* value) { SetPublisher(value); return *this;}
286
288
292 inline bool GetObfuscate() const{ return m_obfuscate; }
293 inline bool ObfuscateHasBeenSet() const { return m_obfuscateHasBeenSet; }
294 inline void SetObfuscate(bool value) { m_obfuscateHasBeenSet = true; m_obfuscate = value; }
295 inline Component& WithObfuscate(bool value) { SetObfuscate(value); return *this;}
297 private:
298
299 Aws::String m_arn;
300 bool m_arnHasBeenSet = false;
301
302 Aws::String m_name;
303 bool m_nameHasBeenSet = false;
304
305 Aws::String m_version;
306 bool m_versionHasBeenSet = false;
307
308 Aws::String m_description;
309 bool m_descriptionHasBeenSet = false;
310
311 Aws::String m_changeDescription;
312 bool m_changeDescriptionHasBeenSet = false;
313
314 ComponentType m_type;
315 bool m_typeHasBeenSet = false;
316
317 Platform m_platform;
318 bool m_platformHasBeenSet = false;
319
320 Aws::Vector<Aws::String> m_supportedOsVersions;
321 bool m_supportedOsVersionsHasBeenSet = false;
322
323 ComponentState m_state;
324 bool m_stateHasBeenSet = false;
325
327 bool m_parametersHasBeenSet = false;
328
329 Aws::String m_owner;
330 bool m_ownerHasBeenSet = false;
331
332 Aws::String m_data;
333 bool m_dataHasBeenSet = false;
334
335 Aws::String m_kmsKeyId;
336 bool m_kmsKeyIdHasBeenSet = false;
337
338 bool m_encrypted;
339 bool m_encryptedHasBeenSet = false;
340
341 Aws::String m_dateCreated;
342 bool m_dateCreatedHasBeenSet = false;
343
345 bool m_tagsHasBeenSet = false;
346
347 Aws::String m_publisher;
348 bool m_publisherHasBeenSet = false;
349
350 bool m_obfuscate;
351 bool m_obfuscateHasBeenSet = false;
352 };
353
354} // namespace Model
355} // namespace imagebuilder
356} // namespace Aws
const ComponentType & GetType() const
Definition Component.h:122
Component & WithVersion(Aws::String &&value)
Definition Component.h:84
Component & WithPlatform(Platform &&value)
Definition Component.h:139
Component & WithName(Aws::String &&value)
Definition Component.h:70
void SetVersion(const char *value)
Definition Component.h:82
Component & AddParameters(ComponentParameterDetail &&value)
Definition Component.h:184
const Aws::String & GetName() const
Definition Component.h:64
void SetOwner(const Aws::String &value)
Definition Component.h:193
void SetData(const char *value)
Definition Component.h:209
Component & WithVersion(const Aws::String &value)
Definition Component.h:83
Component & WithOwner(const char *value)
Definition Component.h:198
void SetType(ComponentType &&value)
Definition Component.h:125
AWS_IMAGEBUILDER_API Component & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSupportedOsVersions(Aws::Vector< Aws::String > &&value)
Definition Component.h:151
const Aws::Vector< Aws::String > & GetSupportedOsVersions() const
Definition Component.h:148
Component & WithChangeDescription(const char *value)
Definition Component.h:114
AWS_IMAGEBUILDER_API Component()
const Aws::String & GetDescription() const
Definition Component.h:92
void SetName(const Aws::String &value)
Definition Component.h:66
Component & WithKmsKeyId(const Aws::String &value)
Definition Component.h:224
Component & WithSupportedOsVersions(const Aws::Vector< Aws::String > &value)
Definition Component.h:152
Component & AddTags(const char *key, const char *value)
Definition Component.h:269
Component & WithPublisher(const Aws::String &value)
Definition Component.h:282
Component & AddTags(Aws::String &&key, const char *value)
Definition Component.h:268
void SetPlatform(Platform &&value)
Definition Component.h:137
Component & WithData(const Aws::String &value)
Definition Component.h:210
Component & WithData(const char *value)
Definition Component.h:212
Component & AddTags(const char *key, Aws::String &&value)
Definition Component.h:267
Component & WithDateCreated(const Aws::String &value)
Definition Component.h:248
Component & WithVersion(const char *value)
Definition Component.h:85
Component & WithParameters(Aws::Vector< ComponentParameterDetail > &&value)
Definition Component.h:182
void SetPublisher(const Aws::String &value)
Definition Component.h:279
Component & WithKmsKeyId(const char *value)
Definition Component.h:226
Component & WithChangeDescription(const Aws::String &value)
Definition Component.h:112
const Platform & GetPlatform() const
Definition Component.h:134
void SetName(const char *value)
Definition Component.h:68
Component & AddParameters(const ComponentParameterDetail &value)
Definition Component.h:183
Component & WithData(Aws::String &&value)
Definition Component.h:211
Component & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Component.h:262
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition Component.h:257
const Aws::String & GetKmsKeyId() const
Definition Component.h:219
const Aws::String & GetArn() const
Definition Component.h:50
void SetArn(const Aws::String &value)
Definition Component.h:52
Component & WithDescription(const Aws::String &value)
Definition Component.h:97
Component & WithType(const ComponentType &value)
Definition Component.h:126
Component & WithEncrypted(bool value)
Definition Component.h:236
const Aws::String & GetDateCreated() const
Definition Component.h:243
Component & AddTags(Aws::String &&key, const Aws::String &value)
Definition Component.h:264
void SetName(Aws::String &&value)
Definition Component.h:67
Component & WithArn(Aws::String &&value)
Definition Component.h:56
Component & WithPlatform(const Platform &value)
Definition Component.h:138
void SetPlatform(const Platform &value)
Definition Component.h:136
void SetKmsKeyId(const Aws::String &value)
Definition Component.h:221
Component & WithOwner(Aws::String &&value)
Definition Component.h:197
Component & AddSupportedOsVersions(const char *value)
Definition Component.h:156
void SetDescription(const char *value)
Definition Component.h:96
Component & WithType(ComponentType &&value)
Definition Component.h:127
void SetDescription(Aws::String &&value)
Definition Component.h:95
Component & WithState(const ComponentState &value)
Definition Component.h:168
Component & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Component.h:261
AWS_IMAGEBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetParameters(Aws::Vector< ComponentParameterDetail > &&value)
Definition Component.h:180
Component & WithPublisher(const char *value)
Definition Component.h:284
void SetVersion(const Aws::String &value)
Definition Component.h:80
Component & AddSupportedOsVersions(const Aws::String &value)
Definition Component.h:154
Component & WithDescription(const char *value)
Definition Component.h:99
Component & WithObfuscate(bool value)
Definition Component.h:295
Component & WithChangeDescription(Aws::String &&value)
Definition Component.h:113
Component & WithName(const Aws::String &value)
Definition Component.h:69
Component & AddTags(const Aws::String &key, const Aws::String &value)
Definition Component.h:263
Component & WithArn(const Aws::String &value)
Definition Component.h:55
const Aws::String & GetPublisher() const
Definition Component.h:277
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Component.h:260
void SetDescription(const Aws::String &value)
Definition Component.h:94
void SetDateCreated(const char *value)
Definition Component.h:247
void SetVersion(Aws::String &&value)
Definition Component.h:81
void SetKmsKeyId(Aws::String &&value)
Definition Component.h:222
void SetOwner(Aws::String &&value)
Definition Component.h:194
const Aws::String & GetChangeDescription() const
Definition Component.h:107
Component & WithState(ComponentState &&value)
Definition Component.h:169
void SetChangeDescription(const char *value)
Definition Component.h:111
Component & WithOwner(const Aws::String &value)
Definition Component.h:196
const Aws::String & GetVersion() const
Definition Component.h:78
Component & WithPublisher(Aws::String &&value)
Definition Component.h:283
const Aws::String & GetData() const
Definition Component.h:205
const Aws::String & GetOwner() const
Definition Component.h:191
void SetKmsKeyId(const char *value)
Definition Component.h:223
void SetArn(Aws::String &&value)
Definition Component.h:53
Component & AddSupportedOsVersions(Aws::String &&value)
Definition Component.h:155
void SetDateCreated(Aws::String &&value)
Definition Component.h:246
Component & WithDescription(Aws::String &&value)
Definition Component.h:98
void SetChangeDescription(const Aws::String &value)
Definition Component.h:109
const Aws::Vector< ComponentParameterDetail > & GetParameters() const
Definition Component.h:177
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Component.h:259
AWS_IMAGEBUILDER_API Component(Aws::Utils::Json::JsonView jsonValue)
void SetPublisher(Aws::String &&value)
Definition Component.h:280
Component & WithDateCreated(Aws::String &&value)
Definition Component.h:249
Component & WithArn(const char *value)
Definition Component.h:57
void SetData(const Aws::String &value)
Definition Component.h:207
Component & WithName(const char *value)
Definition Component.h:71
Component & AddTags(const Aws::String &key, Aws::String &&value)
Definition Component.h:265
Component & WithParameters(const Aws::Vector< ComponentParameterDetail > &value)
Definition Component.h:181
Component & AddTags(Aws::String &&key, Aws::String &&value)
Definition Component.h:266
Component & WithSupportedOsVersions(Aws::Vector< Aws::String > &&value)
Definition Component.h:153
void SetParameters(const Aws::Vector< ComponentParameterDetail > &value)
Definition Component.h:179
void SetData(Aws::String &&value)
Definition Component.h:208
void SetPublisher(const char *value)
Definition Component.h:281
void SetOwner(const char *value)
Definition Component.h:195
void SetDateCreated(const Aws::String &value)
Definition Component.h:245
void SetState(const ComponentState &value)
Definition Component.h:166
void SetChangeDescription(Aws::String &&value)
Definition Component.h:110
Component & WithDateCreated(const char *value)
Definition Component.h:250
void SetState(ComponentState &&value)
Definition Component.h:167
Component & WithKmsKeyId(Aws::String &&value)
Definition Component.h:225
const ComponentState & GetState() const
Definition Component.h:164
void SetType(const ComponentType &value)
Definition Component.h:124
void SetArn(const char *value)
Definition Component.h:54
void SetSupportedOsVersions(const Aws::Vector< Aws::String > &value)
Definition Component.h:150
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