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/amplifyuibuilder/AmplifyUIBuilder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/amplifyuibuilder/model/ComponentProperty.h>
13#include <aws/amplifyuibuilder/model/ComponentChild.h>
14#include <aws/amplifyuibuilder/model/ComponentVariant.h>
15#include <aws/amplifyuibuilder/model/ComponentBindingPropertiesValue.h>
16#include <aws/amplifyuibuilder/model/ComponentDataConfiguration.h>
17#include <aws/amplifyuibuilder/model/ComponentEvent.h>
18#include <utility>
19
20namespace Aws
21{
22namespace Utils
23{
24namespace Json
25{
26 class JsonValue;
27 class JsonView;
28} // namespace Json
29} // namespace Utils
30namespace AmplifyUIBuilder
31{
32namespace Model
33{
34
45 {
46 public:
47 AWS_AMPLIFYUIBUILDER_API Component();
48 AWS_AMPLIFYUIBUILDER_API Component(Aws::Utils::Json::JsonView jsonValue);
49 AWS_AMPLIFYUIBUILDER_API Component& operator=(Aws::Utils::Json::JsonView jsonValue);
50 AWS_AMPLIFYUIBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const;
51
52
54
57 inline const Aws::String& GetAppId() const{ return m_appId; }
58 inline bool AppIdHasBeenSet() const { return m_appIdHasBeenSet; }
59 inline void SetAppId(const Aws::String& value) { m_appIdHasBeenSet = true; m_appId = value; }
60 inline void SetAppId(Aws::String&& value) { m_appIdHasBeenSet = true; m_appId = std::move(value); }
61 inline void SetAppId(const char* value) { m_appIdHasBeenSet = true; m_appId.assign(value); }
62 inline Component& WithAppId(const Aws::String& value) { SetAppId(value); return *this;}
63 inline Component& WithAppId(Aws::String&& value) { SetAppId(std::move(value)); return *this;}
64 inline Component& WithAppId(const char* value) { SetAppId(value); return *this;}
66
68
71 inline const Aws::String& GetEnvironmentName() const{ return m_environmentName; }
72 inline bool EnvironmentNameHasBeenSet() const { return m_environmentNameHasBeenSet; }
73 inline void SetEnvironmentName(const Aws::String& value) { m_environmentNameHasBeenSet = true; m_environmentName = value; }
74 inline void SetEnvironmentName(Aws::String&& value) { m_environmentNameHasBeenSet = true; m_environmentName = std::move(value); }
75 inline void SetEnvironmentName(const char* value) { m_environmentNameHasBeenSet = true; m_environmentName.assign(value); }
76 inline Component& WithEnvironmentName(const Aws::String& value) { SetEnvironmentName(value); return *this;}
77 inline Component& WithEnvironmentName(Aws::String&& value) { SetEnvironmentName(std::move(value)); return *this;}
78 inline Component& WithEnvironmentName(const char* value) { SetEnvironmentName(value); return *this;}
80
82
86 inline const Aws::String& GetSourceId() const{ return m_sourceId; }
87 inline bool SourceIdHasBeenSet() const { return m_sourceIdHasBeenSet; }
88 inline void SetSourceId(const Aws::String& value) { m_sourceIdHasBeenSet = true; m_sourceId = value; }
89 inline void SetSourceId(Aws::String&& value) { m_sourceIdHasBeenSet = true; m_sourceId = std::move(value); }
90 inline void SetSourceId(const char* value) { m_sourceIdHasBeenSet = true; m_sourceId.assign(value); }
91 inline Component& WithSourceId(const Aws::String& value) { SetSourceId(value); return *this;}
92 inline Component& WithSourceId(Aws::String&& value) { SetSourceId(std::move(value)); return *this;}
93 inline Component& WithSourceId(const char* value) { SetSourceId(value); return *this;}
95
97
100 inline const Aws::String& GetId() const{ return m_id; }
101 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
102 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
103 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
104 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
105 inline Component& WithId(const Aws::String& value) { SetId(value); return *this;}
106 inline Component& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
107 inline Component& WithId(const char* value) { SetId(value); return *this;}
109
111
114 inline const Aws::String& GetName() const{ return m_name; }
115 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
116 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
117 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
118 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
119 inline Component& WithName(const Aws::String& value) { SetName(value); return *this;}
120 inline Component& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
121 inline Component& WithName(const char* value) { SetName(value); return *this;}
123
125
129 inline const Aws::String& GetComponentType() const{ return m_componentType; }
130 inline bool ComponentTypeHasBeenSet() const { return m_componentTypeHasBeenSet; }
131 inline void SetComponentType(const Aws::String& value) { m_componentTypeHasBeenSet = true; m_componentType = value; }
132 inline void SetComponentType(Aws::String&& value) { m_componentTypeHasBeenSet = true; m_componentType = std::move(value); }
133 inline void SetComponentType(const char* value) { m_componentTypeHasBeenSet = true; m_componentType.assign(value); }
134 inline Component& WithComponentType(const Aws::String& value) { SetComponentType(value); return *this;}
135 inline Component& WithComponentType(Aws::String&& value) { SetComponentType(std::move(value)); return *this;}
136 inline Component& WithComponentType(const char* value) { SetComponentType(value); return *this;}
138
140
144 inline const Aws::Map<Aws::String, ComponentProperty>& GetProperties() const{ return m_properties; }
145 inline bool PropertiesHasBeenSet() const { return m_propertiesHasBeenSet; }
146 inline void SetProperties(const Aws::Map<Aws::String, ComponentProperty>& value) { m_propertiesHasBeenSet = true; m_properties = value; }
147 inline void SetProperties(Aws::Map<Aws::String, ComponentProperty>&& value) { m_propertiesHasBeenSet = true; m_properties = std::move(value); }
149 inline Component& WithProperties(Aws::Map<Aws::String, ComponentProperty>&& value) { SetProperties(std::move(value)); return *this;}
150 inline Component& AddProperties(const Aws::String& key, const ComponentProperty& value) { m_propertiesHasBeenSet = true; m_properties.emplace(key, value); return *this; }
151 inline Component& AddProperties(Aws::String&& key, const ComponentProperty& value) { m_propertiesHasBeenSet = true; m_properties.emplace(std::move(key), value); return *this; }
152 inline Component& AddProperties(const Aws::String& key, ComponentProperty&& value) { m_propertiesHasBeenSet = true; m_properties.emplace(key, std::move(value)); return *this; }
153 inline Component& AddProperties(Aws::String&& key, ComponentProperty&& value) { m_propertiesHasBeenSet = true; m_properties.emplace(std::move(key), std::move(value)); return *this; }
154 inline Component& AddProperties(const char* key, ComponentProperty&& value) { m_propertiesHasBeenSet = true; m_properties.emplace(key, std::move(value)); return *this; }
155 inline Component& AddProperties(const char* key, const ComponentProperty& value) { m_propertiesHasBeenSet = true; m_properties.emplace(key, value); return *this; }
157
159
162 inline const Aws::Vector<ComponentChild>& GetChildren() const{ return m_children; }
163 inline bool ChildrenHasBeenSet() const { return m_childrenHasBeenSet; }
164 inline void SetChildren(const Aws::Vector<ComponentChild>& value) { m_childrenHasBeenSet = true; m_children = value; }
165 inline void SetChildren(Aws::Vector<ComponentChild>&& value) { m_childrenHasBeenSet = true; m_children = std::move(value); }
166 inline Component& WithChildren(const Aws::Vector<ComponentChild>& value) { SetChildren(value); return *this;}
167 inline Component& WithChildren(Aws::Vector<ComponentChild>&& value) { SetChildren(std::move(value)); return *this;}
168 inline Component& AddChildren(const ComponentChild& value) { m_childrenHasBeenSet = true; m_children.push_back(value); return *this; }
169 inline Component& AddChildren(ComponentChild&& value) { m_childrenHasBeenSet = true; m_children.push_back(std::move(value)); return *this; }
171
173
177 inline const Aws::Vector<ComponentVariant>& GetVariants() const{ return m_variants; }
178 inline bool VariantsHasBeenSet() const { return m_variantsHasBeenSet; }
179 inline void SetVariants(const Aws::Vector<ComponentVariant>& value) { m_variantsHasBeenSet = true; m_variants = value; }
180 inline void SetVariants(Aws::Vector<ComponentVariant>&& value) { m_variantsHasBeenSet = true; m_variants = std::move(value); }
181 inline Component& WithVariants(const Aws::Vector<ComponentVariant>& value) { SetVariants(value); return *this;}
182 inline Component& WithVariants(Aws::Vector<ComponentVariant>&& value) { SetVariants(std::move(value)); return *this;}
183 inline Component& AddVariants(const ComponentVariant& value) { m_variantsHasBeenSet = true; m_variants.push_back(value); return *this; }
184 inline Component& AddVariants(ComponentVariant&& value) { m_variantsHasBeenSet = true; m_variants.push_back(std::move(value)); return *this; }
186
188
193 inline const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& GetOverrides() const{ return m_overrides; }
194 inline bool OverridesHasBeenSet() const { return m_overridesHasBeenSet; }
195 inline void SetOverrides(const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& value) { m_overridesHasBeenSet = true; m_overrides = value; }
196 inline void SetOverrides(Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>&& value) { m_overridesHasBeenSet = true; m_overrides = std::move(value); }
198 inline Component& WithOverrides(Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>&& value) { SetOverrides(std::move(value)); return *this;}
199 inline Component& AddOverrides(const Aws::String& key, const Aws::Map<Aws::String, Aws::String>& value) { m_overridesHasBeenSet = true; m_overrides.emplace(key, value); return *this; }
200 inline Component& AddOverrides(Aws::String&& key, const Aws::Map<Aws::String, Aws::String>& value) { m_overridesHasBeenSet = true; m_overrides.emplace(std::move(key), value); return *this; }
201 inline Component& AddOverrides(const Aws::String& key, Aws::Map<Aws::String, Aws::String>&& value) { m_overridesHasBeenSet = true; m_overrides.emplace(key, std::move(value)); return *this; }
202 inline Component& AddOverrides(Aws::String&& key, Aws::Map<Aws::String, Aws::String>&& value) { m_overridesHasBeenSet = true; m_overrides.emplace(std::move(key), std::move(value)); return *this; }
203 inline Component& AddOverrides(const char* key, Aws::Map<Aws::String, Aws::String>&& value) { m_overridesHasBeenSet = true; m_overrides.emplace(key, std::move(value)); return *this; }
204 inline Component& AddOverrides(const char* key, const Aws::Map<Aws::String, Aws::String>& value) { m_overridesHasBeenSet = true; m_overrides.emplace(key, value); return *this; }
206
208
213 inline const Aws::Map<Aws::String, ComponentBindingPropertiesValue>& GetBindingProperties() const{ return m_bindingProperties; }
214 inline bool BindingPropertiesHasBeenSet() const { return m_bindingPropertiesHasBeenSet; }
215 inline void SetBindingProperties(const Aws::Map<Aws::String, ComponentBindingPropertiesValue>& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties = value; }
216 inline void SetBindingProperties(Aws::Map<Aws::String, ComponentBindingPropertiesValue>&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties = std::move(value); }
219 inline Component& AddBindingProperties(const Aws::String& key, const ComponentBindingPropertiesValue& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, value); return *this; }
220 inline Component& AddBindingProperties(Aws::String&& key, const ComponentBindingPropertiesValue& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(std::move(key), value); return *this; }
221 inline Component& AddBindingProperties(const Aws::String& key, ComponentBindingPropertiesValue&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, std::move(value)); return *this; }
222 inline Component& AddBindingProperties(Aws::String&& key, ComponentBindingPropertiesValue&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(std::move(key), std::move(value)); return *this; }
223 inline Component& AddBindingProperties(const char* key, ComponentBindingPropertiesValue&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, std::move(value)); return *this; }
224 inline Component& AddBindingProperties(const char* key, const ComponentBindingPropertiesValue& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, value); return *this; }
226
228
233 inline const Aws::Map<Aws::String, ComponentDataConfiguration>& GetCollectionProperties() const{ return m_collectionProperties; }
234 inline bool CollectionPropertiesHasBeenSet() const { return m_collectionPropertiesHasBeenSet; }
235 inline void SetCollectionProperties(const Aws::Map<Aws::String, ComponentDataConfiguration>& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties = value; }
236 inline void SetCollectionProperties(Aws::Map<Aws::String, ComponentDataConfiguration>&& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties = std::move(value); }
239 inline Component& AddCollectionProperties(const Aws::String& key, const ComponentDataConfiguration& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(key, value); return *this; }
240 inline Component& AddCollectionProperties(Aws::String&& key, const ComponentDataConfiguration& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(std::move(key), value); return *this; }
241 inline Component& AddCollectionProperties(const Aws::String& key, ComponentDataConfiguration&& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(key, std::move(value)); return *this; }
242 inline Component& AddCollectionProperties(Aws::String&& key, ComponentDataConfiguration&& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(std::move(key), std::move(value)); return *this; }
243 inline Component& AddCollectionProperties(const char* key, ComponentDataConfiguration&& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(key, std::move(value)); return *this; }
244 inline Component& AddCollectionProperties(const char* key, const ComponentDataConfiguration& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(key, value); return *this; }
246
248
251 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
252 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
253 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
254 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
255 inline Component& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
256 inline Component& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
258
260
263 inline const Aws::Utils::DateTime& GetModifiedAt() const{ return m_modifiedAt; }
264 inline bool ModifiedAtHasBeenSet() const { return m_modifiedAtHasBeenSet; }
265 inline void SetModifiedAt(const Aws::Utils::DateTime& value) { m_modifiedAtHasBeenSet = true; m_modifiedAt = value; }
266 inline void SetModifiedAt(Aws::Utils::DateTime&& value) { m_modifiedAtHasBeenSet = true; m_modifiedAt = std::move(value); }
267 inline Component& WithModifiedAt(const Aws::Utils::DateTime& value) { SetModifiedAt(value); return *this;}
268 inline Component& WithModifiedAt(Aws::Utils::DateTime&& value) { SetModifiedAt(std::move(value)); return *this;}
270
272
275 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
276 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
277 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
278 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
279 inline Component& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
280 inline Component& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
281 inline Component& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
282 inline Component& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
283 inline Component& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
284 inline Component& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
285 inline Component& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
286 inline Component& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
287 inline Component& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
289
291
296 inline const Aws::Map<Aws::String, ComponentEvent>& GetEvents() const{ return m_events; }
297 inline bool EventsHasBeenSet() const { return m_eventsHasBeenSet; }
298 inline void SetEvents(const Aws::Map<Aws::String, ComponentEvent>& value) { m_eventsHasBeenSet = true; m_events = value; }
299 inline void SetEvents(Aws::Map<Aws::String, ComponentEvent>&& value) { m_eventsHasBeenSet = true; m_events = std::move(value); }
300 inline Component& WithEvents(const Aws::Map<Aws::String, ComponentEvent>& value) { SetEvents(value); return *this;}
301 inline Component& WithEvents(Aws::Map<Aws::String, ComponentEvent>&& value) { SetEvents(std::move(value)); return *this;}
302 inline Component& AddEvents(const Aws::String& key, const ComponentEvent& value) { m_eventsHasBeenSet = true; m_events.emplace(key, value); return *this; }
303 inline Component& AddEvents(Aws::String&& key, const ComponentEvent& value) { m_eventsHasBeenSet = true; m_events.emplace(std::move(key), value); return *this; }
304 inline Component& AddEvents(const Aws::String& key, ComponentEvent&& value) { m_eventsHasBeenSet = true; m_events.emplace(key, std::move(value)); return *this; }
305 inline Component& AddEvents(Aws::String&& key, ComponentEvent&& value) { m_eventsHasBeenSet = true; m_events.emplace(std::move(key), std::move(value)); return *this; }
306 inline Component& AddEvents(const char* key, ComponentEvent&& value) { m_eventsHasBeenSet = true; m_events.emplace(key, std::move(value)); return *this; }
307 inline Component& AddEvents(const char* key, const ComponentEvent& value) { m_eventsHasBeenSet = true; m_events.emplace(key, value); return *this; }
309
311
314 inline const Aws::String& GetSchemaVersion() const{ return m_schemaVersion; }
315 inline bool SchemaVersionHasBeenSet() const { return m_schemaVersionHasBeenSet; }
316 inline void SetSchemaVersion(const Aws::String& value) { m_schemaVersionHasBeenSet = true; m_schemaVersion = value; }
317 inline void SetSchemaVersion(Aws::String&& value) { m_schemaVersionHasBeenSet = true; m_schemaVersion = std::move(value); }
318 inline void SetSchemaVersion(const char* value) { m_schemaVersionHasBeenSet = true; m_schemaVersion.assign(value); }
319 inline Component& WithSchemaVersion(const Aws::String& value) { SetSchemaVersion(value); return *this;}
320 inline Component& WithSchemaVersion(Aws::String&& value) { SetSchemaVersion(std::move(value)); return *this;}
321 inline Component& WithSchemaVersion(const char* value) { SetSchemaVersion(value); return *this;}
323 private:
324
325 Aws::String m_appId;
326 bool m_appIdHasBeenSet = false;
327
328 Aws::String m_environmentName;
329 bool m_environmentNameHasBeenSet = false;
330
331 Aws::String m_sourceId;
332 bool m_sourceIdHasBeenSet = false;
333
334 Aws::String m_id;
335 bool m_idHasBeenSet = false;
336
337 Aws::String m_name;
338 bool m_nameHasBeenSet = false;
339
340 Aws::String m_componentType;
341 bool m_componentTypeHasBeenSet = false;
342
344 bool m_propertiesHasBeenSet = false;
345
347 bool m_childrenHasBeenSet = false;
348
350 bool m_variantsHasBeenSet = false;
351
353 bool m_overridesHasBeenSet = false;
354
356 bool m_bindingPropertiesHasBeenSet = false;
357
359 bool m_collectionPropertiesHasBeenSet = false;
360
361 Aws::Utils::DateTime m_createdAt;
362 bool m_createdAtHasBeenSet = false;
363
364 Aws::Utils::DateTime m_modifiedAt;
365 bool m_modifiedAtHasBeenSet = false;
366
368 bool m_tagsHasBeenSet = false;
369
371 bool m_eventsHasBeenSet = false;
372
373 Aws::String m_schemaVersion;
374 bool m_schemaVersionHasBeenSet = false;
375 };
376
377} // namespace Model
378} // namespace AmplifyUIBuilder
379} // namespace Aws
Component & WithProperties(Aws::Map< Aws::String, ComponentProperty > &&value)
Definition Component.h:149
Component & WithVariants(const Aws::Vector< ComponentVariant > &value)
Definition Component.h:181
Component & WithModifiedAt(Aws::Utils::DateTime &&value)
Definition Component.h:268
void SetProperties(const Aws::Map< Aws::String, ComponentProperty > &value)
Definition Component.h:146
Component & WithCreatedAt(Aws::Utils::DateTime &&value)
Definition Component.h:256
Component & AddOverrides(const char *key, const Aws::Map< Aws::String, Aws::String > &value)
Definition Component.h:204
Component & AddProperties(const Aws::String &key, ComponentProperty &&value)
Definition Component.h:152
Component & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Component.h:279
Component & AddBindingProperties(const char *key, const ComponentBindingPropertiesValue &value)
Definition Component.h:224
Component & AddEvents(Aws::String &&key, const ComponentEvent &value)
Definition Component.h:303
void SetModifiedAt(Aws::Utils::DateTime &&value)
Definition Component.h:266
Component & WithBindingProperties(const Aws::Map< Aws::String, ComponentBindingPropertiesValue > &value)
Definition Component.h:217
void SetModifiedAt(const Aws::Utils::DateTime &value)
Definition Component.h:265
Component & AddBindingProperties(const char *key, ComponentBindingPropertiesValue &&value)
Definition Component.h:223
Component & WithBindingProperties(Aws::Map< Aws::String, ComponentBindingPropertiesValue > &&value)
Definition Component.h:218
Component & AddOverrides(const char *key, Aws::Map< Aws::String, Aws::String > &&value)
Definition Component.h:203
Component & WithEnvironmentName(const Aws::String &value)
Definition Component.h:76
void SetName(const char *value)
Definition Component.h:118
Component & WithEvents(const Aws::Map< Aws::String, ComponentEvent > &value)
Definition Component.h:300
Component & AddEvents(const Aws::String &key, ComponentEvent &&value)
Definition Component.h:304
void SetSchemaVersion(Aws::String &&value)
Definition Component.h:317
Component & AddOverrides(Aws::String &&key, Aws::Map< Aws::String, Aws::String > &&value)
Definition Component.h:202
void SetBindingProperties(Aws::Map< Aws::String, ComponentBindingPropertiesValue > &&value)
Definition Component.h:216
AWS_AMPLIFYUIBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
Component & AddCollectionProperties(Aws::String &&key, const ComponentDataConfiguration &value)
Definition Component.h:240
void SetSchemaVersion(const char *value)
Definition Component.h:318
Component & AddBindingProperties(const Aws::String &key, const ComponentBindingPropertiesValue &value)
Definition Component.h:219
Component & WithAppId(const Aws::String &value)
Definition Component.h:62
const Aws::Map< Aws::String, Aws::String > & GetTags() const
Definition Component.h:275
Component & AddProperties(const char *key, const ComponentProperty &value)
Definition Component.h:155
Component & WithName(const Aws::String &value)
Definition Component.h:119
void SetCollectionProperties(const Aws::Map< Aws::String, ComponentDataConfiguration > &value)
Definition Component.h:235
Component & WithVariants(Aws::Vector< ComponentVariant > &&value)
Definition Component.h:182
Component & WithComponentType(const Aws::String &value)
Definition Component.h:134
Component & AddTags(const Aws::String &key, const Aws::String &value)
Definition Component.h:281
Component & AddOverrides(Aws::String &&key, const Aws::Map< Aws::String, Aws::String > &value)
Definition Component.h:200
void SetVariants(Aws::Vector< ComponentVariant > &&value)
Definition Component.h:180
Component & WithName(const char *value)
Definition Component.h:121
Component & WithCollectionProperties(Aws::Map< Aws::String, ComponentDataConfiguration > &&value)
Definition Component.h:238
void SetAppId(Aws::String &&value)
Definition Component.h:60
Component & WithSourceId(Aws::String &&value)
Definition Component.h:92
Component & AddEvents(const char *key, ComponentEvent &&value)
Definition Component.h:306
Component & AddTags(const Aws::String &key, Aws::String &&value)
Definition Component.h:283
Component & WithSchemaVersion(Aws::String &&value)
Definition Component.h:320
void SetChildren(Aws::Vector< ComponentChild > &&value)
Definition Component.h:165
const Aws::String & GetSourceId() const
Definition Component.h:86
Component & AddProperties(const Aws::String &key, const ComponentProperty &value)
Definition Component.h:150
Component & WithComponentType(Aws::String &&value)
Definition Component.h:135
Component & WithComponentType(const char *value)
Definition Component.h:136
Component & AddEvents(const char *key, const ComponentEvent &value)
Definition Component.h:307
Component & WithOverrides(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
Definition Component.h:198
const Aws::String & GetAppId() const
Definition Component.h:57
const Aws::Vector< ComponentChild > & GetChildren() const
Definition Component.h:162
Component & AddChildren(const ComponentChild &value)
Definition Component.h:168
Component & WithSchemaVersion(const Aws::String &value)
Definition Component.h:319
Component & WithAppId(Aws::String &&value)
Definition Component.h:63
void SetSourceId(const char *value)
Definition Component.h:90
void SetComponentType(const char *value)
Definition Component.h:133
const Aws::String & GetName() const
Definition Component.h:114
Component & AddCollectionProperties(const char *key, ComponentDataConfiguration &&value)
Definition Component.h:243
const Aws::String & GetSchemaVersion() const
Definition Component.h:314
const Aws::Map< Aws::String, ComponentDataConfiguration > & GetCollectionProperties() const
Definition Component.h:233
const Aws::String & GetEnvironmentName() const
Definition Component.h:71
Component & WithId(const char *value)
Definition Component.h:107
Component & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Component.h:280
void SetEnvironmentName(const Aws::String &value)
Definition Component.h:73
Component & AddEvents(Aws::String &&key, ComponentEvent &&value)
Definition Component.h:305
void SetName(const Aws::String &value)
Definition Component.h:116
Component & WithOverrides(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
Definition Component.h:197
Component & AddVariants(ComponentVariant &&value)
Definition Component.h:184
Component & WithAppId(const char *value)
Definition Component.h:64
Component & WithChildren(const Aws::Vector< ComponentChild > &value)
Definition Component.h:166
Component & WithId(const Aws::String &value)
Definition Component.h:105
Component & WithCollectionProperties(const Aws::Map< Aws::String, ComponentDataConfiguration > &value)
Definition Component.h:237
Component & AddCollectionProperties(const Aws::String &key, const ComponentDataConfiguration &value)
Definition Component.h:239
AWS_AMPLIFYUIBUILDER_API Component()
void SetOverrides(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
Definition Component.h:196
Component & AddCollectionProperties(const Aws::String &key, ComponentDataConfiguration &&value)
Definition Component.h:241
const Aws::Map< Aws::String, ComponentProperty > & GetProperties() const
Definition Component.h:144
void SetComponentType(const Aws::String &value)
Definition Component.h:131
Component & AddProperties(Aws::String &&key, const ComponentProperty &value)
Definition Component.h:151
void SetId(Aws::String &&value)
Definition Component.h:103
void SetSourceId(const Aws::String &value)
Definition Component.h:88
const Aws::String & GetComponentType() const
Definition Component.h:129
Component & AddBindingProperties(const Aws::String &key, ComponentBindingPropertiesValue &&value)
Definition Component.h:221
void SetAppId(const char *value)
Definition Component.h:61
Component & WithEnvironmentName(const char *value)
Definition Component.h:78
Component & AddBindingProperties(Aws::String &&key, ComponentBindingPropertiesValue &&value)
Definition Component.h:222
const Aws::Utils::DateTime & GetCreatedAt() const
Definition Component.h:251
Component & WithCreatedAt(const Aws::Utils::DateTime &value)
Definition Component.h:255
void SetEvents(const Aws::Map< Aws::String, ComponentEvent > &value)
Definition Component.h:298
Component & AddEvents(const Aws::String &key, const ComponentEvent &value)
Definition Component.h:302
Component & AddProperties(const char *key, ComponentProperty &&value)
Definition Component.h:154
AWS_AMPLIFYUIBUILDER_API Component(Aws::Utils::Json::JsonView jsonValue)
void SetCollectionProperties(Aws::Map< Aws::String, ComponentDataConfiguration > &&value)
Definition Component.h:236
const Aws::Utils::DateTime & GetModifiedAt() const
Definition Component.h:263
Component & WithModifiedAt(const Aws::Utils::DateTime &value)
Definition Component.h:267
void SetOverrides(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
Definition Component.h:195
Component & AddProperties(Aws::String &&key, ComponentProperty &&value)
Definition Component.h:153
Component & WithId(Aws::String &&value)
Definition Component.h:106
Component & WithSourceId(const char *value)
Definition Component.h:93
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
Definition Component.h:278
Component & AddVariants(const ComponentVariant &value)
Definition Component.h:183
Component & WithSchemaVersion(const char *value)
Definition Component.h:321
void SetChildren(const Aws::Vector< ComponentChild > &value)
Definition Component.h:164
Component & WithSourceId(const Aws::String &value)
Definition Component.h:91
const Aws::Map< Aws::String, ComponentEvent > & GetEvents() const
Definition Component.h:296
void SetCreatedAt(Aws::Utils::DateTime &&value)
Definition Component.h:254
Component & AddChildren(ComponentChild &&value)
Definition Component.h:169
Component & AddBindingProperties(Aws::String &&key, const ComponentBindingPropertiesValue &value)
Definition Component.h:220
void SetSourceId(Aws::String &&value)
Definition Component.h:89
Component & AddOverrides(const Aws::String &key, const Aws::Map< Aws::String, Aws::String > &value)
Definition Component.h:199
Component & AddTags(Aws::String &&key, const Aws::String &value)
Definition Component.h:282
void SetSchemaVersion(const Aws::String &value)
Definition Component.h:316
const Aws::Map< Aws::String, ComponentBindingPropertiesValue > & GetBindingProperties() const
Definition Component.h:213
Component & AddTags(Aws::String &&key, Aws::String &&value)
Definition Component.h:284
Component & WithName(Aws::String &&value)
Definition Component.h:120
Component & AddTags(const char *key, const char *value)
Definition Component.h:287
Component & AddCollectionProperties(const char *key, const ComponentDataConfiguration &value)
Definition Component.h:244
Component & WithChildren(Aws::Vector< ComponentChild > &&value)
Definition Component.h:167
void SetName(Aws::String &&value)
Definition Component.h:117
const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > & GetOverrides() const
Definition Component.h:193
const Aws::Vector< ComponentVariant > & GetVariants() const
Definition Component.h:177
Component & AddOverrides(const Aws::String &key, Aws::Map< Aws::String, Aws::String > &&value)
Definition Component.h:201
void SetVariants(const Aws::Vector< ComponentVariant > &value)
Definition Component.h:179
Component & WithEvents(Aws::Map< Aws::String, ComponentEvent > &&value)
Definition Component.h:301
void SetCreatedAt(const Aws::Utils::DateTime &value)
Definition Component.h:253
void SetEnvironmentName(const char *value)
Definition Component.h:75
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
Definition Component.h:277
Component & AddCollectionProperties(Aws::String &&key, ComponentDataConfiguration &&value)
Definition Component.h:242
void SetAppId(const Aws::String &value)
Definition Component.h:59
Component & AddTags(Aws::String &&key, const char *value)
Definition Component.h:286
AWS_AMPLIFYUIBUILDER_API Component & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetProperties(Aws::Map< Aws::String, ComponentProperty > &&value)
Definition Component.h:147
void SetEvents(Aws::Map< Aws::String, ComponentEvent > &&value)
Definition Component.h:299
const Aws::String & GetId() const
Definition Component.h:100
void SetBindingProperties(const Aws::Map< Aws::String, ComponentBindingPropertiesValue > &value)
Definition Component.h:215
void SetId(const Aws::String &value)
Definition Component.h:102
Component & AddTags(const char *key, Aws::String &&value)
Definition Component.h:285
void SetComponentType(Aws::String &&value)
Definition Component.h:132
Component & WithProperties(const Aws::Map< Aws::String, ComponentProperty > &value)
Definition Component.h:148
Component & WithEnvironmentName(Aws::String &&value)
Definition Component.h:77
void SetEnvironmentName(Aws::String &&value)
Definition Component.h:74
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