AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateComponentData.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/amplifyuibuilder/model/ComponentProperty.h>
12#include <aws/amplifyuibuilder/model/ComponentChild.h>
13#include <aws/amplifyuibuilder/model/ComponentVariant.h>
14#include <aws/amplifyuibuilder/model/ComponentBindingPropertiesValue.h>
15#include <aws/amplifyuibuilder/model/ComponentDataConfiguration.h>
16#include <aws/amplifyuibuilder/model/ComponentEvent.h>
17#include <utility>
18
19namespace Aws
20{
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26 class JsonView;
27} // namespace Json
28} // namespace Utils
29namespace AmplifyUIBuilder
30{
31namespace Model
32{
33
41 {
42 public:
43 AWS_AMPLIFYUIBUILDER_API UpdateComponentData();
44 AWS_AMPLIFYUIBUILDER_API UpdateComponentData(Aws::Utils::Json::JsonView jsonValue);
45 AWS_AMPLIFYUIBUILDER_API UpdateComponentData& operator=(Aws::Utils::Json::JsonView jsonValue);
46 AWS_AMPLIFYUIBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
53 inline const Aws::String& GetId() const{ return m_id; }
54 inline bool IdHasBeenSet() const { return m_idHasBeenSet; }
55 inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; }
56 inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); }
57 inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); }
58 inline UpdateComponentData& WithId(const Aws::String& value) { SetId(value); return *this;}
59 inline UpdateComponentData& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;}
60 inline UpdateComponentData& WithId(const char* value) { SetId(value); return *this;}
62
64
67 inline const Aws::String& GetName() const{ return m_name; }
68 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
69 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
70 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
71 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
72 inline UpdateComponentData& WithName(const Aws::String& value) { SetName(value); return *this;}
73 inline UpdateComponentData& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
74 inline UpdateComponentData& WithName(const char* value) { SetName(value); return *this;}
76
78
82 inline const Aws::String& GetSourceId() const{ return m_sourceId; }
83 inline bool SourceIdHasBeenSet() const { return m_sourceIdHasBeenSet; }
84 inline void SetSourceId(const Aws::String& value) { m_sourceIdHasBeenSet = true; m_sourceId = value; }
85 inline void SetSourceId(Aws::String&& value) { m_sourceIdHasBeenSet = true; m_sourceId = std::move(value); }
86 inline void SetSourceId(const char* value) { m_sourceIdHasBeenSet = true; m_sourceId.assign(value); }
87 inline UpdateComponentData& WithSourceId(const Aws::String& value) { SetSourceId(value); return *this;}
88 inline UpdateComponentData& WithSourceId(Aws::String&& value) { SetSourceId(std::move(value)); return *this;}
89 inline UpdateComponentData& WithSourceId(const char* value) { SetSourceId(value); return *this;}
91
93
97 inline const Aws::String& GetComponentType() const{ return m_componentType; }
98 inline bool ComponentTypeHasBeenSet() const { return m_componentTypeHasBeenSet; }
99 inline void SetComponentType(const Aws::String& value) { m_componentTypeHasBeenSet = true; m_componentType = value; }
100 inline void SetComponentType(Aws::String&& value) { m_componentTypeHasBeenSet = true; m_componentType = std::move(value); }
101 inline void SetComponentType(const char* value) { m_componentTypeHasBeenSet = true; m_componentType.assign(value); }
102 inline UpdateComponentData& WithComponentType(const Aws::String& value) { SetComponentType(value); return *this;}
103 inline UpdateComponentData& WithComponentType(Aws::String&& value) { SetComponentType(std::move(value)); return *this;}
104 inline UpdateComponentData& WithComponentType(const char* value) { SetComponentType(value); return *this;}
106
108
111 inline const Aws::Map<Aws::String, ComponentProperty>& GetProperties() const{ return m_properties; }
112 inline bool PropertiesHasBeenSet() const { return m_propertiesHasBeenSet; }
113 inline void SetProperties(const Aws::Map<Aws::String, ComponentProperty>& value) { m_propertiesHasBeenSet = true; m_properties = value; }
114 inline void SetProperties(Aws::Map<Aws::String, ComponentProperty>&& value) { m_propertiesHasBeenSet = true; m_properties = std::move(value); }
117 inline UpdateComponentData& AddProperties(const Aws::String& key, const ComponentProperty& value) { m_propertiesHasBeenSet = true; m_properties.emplace(key, value); return *this; }
118 inline UpdateComponentData& AddProperties(Aws::String&& key, const ComponentProperty& value) { m_propertiesHasBeenSet = true; m_properties.emplace(std::move(key), value); return *this; }
119 inline UpdateComponentData& AddProperties(const Aws::String& key, ComponentProperty&& value) { m_propertiesHasBeenSet = true; m_properties.emplace(key, std::move(value)); return *this; }
120 inline UpdateComponentData& AddProperties(Aws::String&& key, ComponentProperty&& value) { m_propertiesHasBeenSet = true; m_properties.emplace(std::move(key), std::move(value)); return *this; }
121 inline UpdateComponentData& AddProperties(const char* key, ComponentProperty&& value) { m_propertiesHasBeenSet = true; m_properties.emplace(key, std::move(value)); return *this; }
122 inline UpdateComponentData& AddProperties(const char* key, const ComponentProperty& value) { m_propertiesHasBeenSet = true; m_properties.emplace(key, value); return *this; }
124
126
129 inline const Aws::Vector<ComponentChild>& GetChildren() const{ return m_children; }
130 inline bool ChildrenHasBeenSet() const { return m_childrenHasBeenSet; }
131 inline void SetChildren(const Aws::Vector<ComponentChild>& value) { m_childrenHasBeenSet = true; m_children = value; }
132 inline void SetChildren(Aws::Vector<ComponentChild>&& value) { m_childrenHasBeenSet = true; m_children = std::move(value); }
133 inline UpdateComponentData& WithChildren(const Aws::Vector<ComponentChild>& value) { SetChildren(value); return *this;}
134 inline UpdateComponentData& WithChildren(Aws::Vector<ComponentChild>&& value) { SetChildren(std::move(value)); return *this;}
135 inline UpdateComponentData& AddChildren(const ComponentChild& value) { m_childrenHasBeenSet = true; m_children.push_back(value); return *this; }
136 inline UpdateComponentData& AddChildren(ComponentChild&& value) { m_childrenHasBeenSet = true; m_children.push_back(std::move(value)); return *this; }
138
140
143 inline const Aws::Vector<ComponentVariant>& GetVariants() const{ return m_variants; }
144 inline bool VariantsHasBeenSet() const { return m_variantsHasBeenSet; }
145 inline void SetVariants(const Aws::Vector<ComponentVariant>& value) { m_variantsHasBeenSet = true; m_variants = value; }
146 inline void SetVariants(Aws::Vector<ComponentVariant>&& value) { m_variantsHasBeenSet = true; m_variants = std::move(value); }
147 inline UpdateComponentData& WithVariants(const Aws::Vector<ComponentVariant>& value) { SetVariants(value); return *this;}
148 inline UpdateComponentData& WithVariants(Aws::Vector<ComponentVariant>&& value) { SetVariants(std::move(value)); return *this;}
149 inline UpdateComponentData& AddVariants(const ComponentVariant& value) { m_variantsHasBeenSet = true; m_variants.push_back(value); return *this; }
150 inline UpdateComponentData& AddVariants(ComponentVariant&& value) { m_variantsHasBeenSet = true; m_variants.push_back(std::move(value)); return *this; }
152
154
158 inline const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& GetOverrides() const{ return m_overrides; }
159 inline bool OverridesHasBeenSet() const { return m_overridesHasBeenSet; }
160 inline void SetOverrides(const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& value) { m_overridesHasBeenSet = true; m_overrides = value; }
161 inline void SetOverrides(Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>&& value) { m_overridesHasBeenSet = true; m_overrides = std::move(value); }
164 inline UpdateComponentData& AddOverrides(const Aws::String& key, const Aws::Map<Aws::String, Aws::String>& value) { m_overridesHasBeenSet = true; m_overrides.emplace(key, value); return *this; }
165 inline UpdateComponentData& AddOverrides(Aws::String&& key, const Aws::Map<Aws::String, Aws::String>& value) { m_overridesHasBeenSet = true; m_overrides.emplace(std::move(key), value); return *this; }
166 inline UpdateComponentData& AddOverrides(const Aws::String& key, Aws::Map<Aws::String, Aws::String>&& value) { m_overridesHasBeenSet = true; m_overrides.emplace(key, std::move(value)); return *this; }
167 inline UpdateComponentData& 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; }
168 inline UpdateComponentData& AddOverrides(const char* key, Aws::Map<Aws::String, Aws::String>&& value) { m_overridesHasBeenSet = true; m_overrides.emplace(key, std::move(value)); return *this; }
169 inline UpdateComponentData& AddOverrides(const char* key, const Aws::Map<Aws::String, Aws::String>& value) { m_overridesHasBeenSet = true; m_overrides.emplace(key, value); return *this; }
171
173
176 inline const Aws::Map<Aws::String, ComponentBindingPropertiesValue>& GetBindingProperties() const{ return m_bindingProperties; }
177 inline bool BindingPropertiesHasBeenSet() const { return m_bindingPropertiesHasBeenSet; }
178 inline void SetBindingProperties(const Aws::Map<Aws::String, ComponentBindingPropertiesValue>& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties = value; }
179 inline void SetBindingProperties(Aws::Map<Aws::String, ComponentBindingPropertiesValue>&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties = std::move(value); }
182 inline UpdateComponentData& AddBindingProperties(const Aws::String& key, const ComponentBindingPropertiesValue& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, value); return *this; }
183 inline UpdateComponentData& AddBindingProperties(Aws::String&& key, const ComponentBindingPropertiesValue& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(std::move(key), value); return *this; }
184 inline UpdateComponentData& AddBindingProperties(const Aws::String& key, ComponentBindingPropertiesValue&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, std::move(value)); return *this; }
185 inline UpdateComponentData& AddBindingProperties(Aws::String&& key, ComponentBindingPropertiesValue&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(std::move(key), std::move(value)); return *this; }
186 inline UpdateComponentData& AddBindingProperties(const char* key, ComponentBindingPropertiesValue&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, std::move(value)); return *this; }
187 inline UpdateComponentData& AddBindingProperties(const char* key, const ComponentBindingPropertiesValue& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, value); return *this; }
189
191
195 inline const Aws::Map<Aws::String, ComponentDataConfiguration>& GetCollectionProperties() const{ return m_collectionProperties; }
196 inline bool CollectionPropertiesHasBeenSet() const { return m_collectionPropertiesHasBeenSet; }
197 inline void SetCollectionProperties(const Aws::Map<Aws::String, ComponentDataConfiguration>& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties = value; }
198 inline void SetCollectionProperties(Aws::Map<Aws::String, ComponentDataConfiguration>&& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties = std::move(value); }
201 inline UpdateComponentData& AddCollectionProperties(const Aws::String& key, const ComponentDataConfiguration& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(key, value); return *this; }
202 inline UpdateComponentData& AddCollectionProperties(Aws::String&& key, const ComponentDataConfiguration& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(std::move(key), value); return *this; }
203 inline UpdateComponentData& AddCollectionProperties(const Aws::String& key, ComponentDataConfiguration&& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(key, std::move(value)); return *this; }
204 inline UpdateComponentData& AddCollectionProperties(Aws::String&& key, ComponentDataConfiguration&& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(std::move(key), std::move(value)); return *this; }
205 inline UpdateComponentData& AddCollectionProperties(const char* key, ComponentDataConfiguration&& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(key, std::move(value)); return *this; }
206 inline UpdateComponentData& AddCollectionProperties(const char* key, const ComponentDataConfiguration& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(key, value); return *this; }
208
210
214 inline const Aws::Map<Aws::String, ComponentEvent>& GetEvents() const{ return m_events; }
215 inline bool EventsHasBeenSet() const { return m_eventsHasBeenSet; }
216 inline void SetEvents(const Aws::Map<Aws::String, ComponentEvent>& value) { m_eventsHasBeenSet = true; m_events = value; }
217 inline void SetEvents(Aws::Map<Aws::String, ComponentEvent>&& value) { m_eventsHasBeenSet = true; m_events = std::move(value); }
219 inline UpdateComponentData& WithEvents(Aws::Map<Aws::String, ComponentEvent>&& value) { SetEvents(std::move(value)); return *this;}
220 inline UpdateComponentData& AddEvents(const Aws::String& key, const ComponentEvent& value) { m_eventsHasBeenSet = true; m_events.emplace(key, value); return *this; }
221 inline UpdateComponentData& AddEvents(Aws::String&& key, const ComponentEvent& value) { m_eventsHasBeenSet = true; m_events.emplace(std::move(key), value); return *this; }
222 inline UpdateComponentData& AddEvents(const Aws::String& key, ComponentEvent&& value) { m_eventsHasBeenSet = true; m_events.emplace(key, std::move(value)); return *this; }
223 inline UpdateComponentData& AddEvents(Aws::String&& key, ComponentEvent&& value) { m_eventsHasBeenSet = true; m_events.emplace(std::move(key), std::move(value)); return *this; }
224 inline UpdateComponentData& AddEvents(const char* key, ComponentEvent&& value) { m_eventsHasBeenSet = true; m_events.emplace(key, std::move(value)); return *this; }
225 inline UpdateComponentData& AddEvents(const char* key, const ComponentEvent& value) { m_eventsHasBeenSet = true; m_events.emplace(key, value); return *this; }
227
229
232 inline const Aws::String& GetSchemaVersion() const{ return m_schemaVersion; }
233 inline bool SchemaVersionHasBeenSet() const { return m_schemaVersionHasBeenSet; }
234 inline void SetSchemaVersion(const Aws::String& value) { m_schemaVersionHasBeenSet = true; m_schemaVersion = value; }
235 inline void SetSchemaVersion(Aws::String&& value) { m_schemaVersionHasBeenSet = true; m_schemaVersion = std::move(value); }
236 inline void SetSchemaVersion(const char* value) { m_schemaVersionHasBeenSet = true; m_schemaVersion.assign(value); }
237 inline UpdateComponentData& WithSchemaVersion(const Aws::String& value) { SetSchemaVersion(value); return *this;}
238 inline UpdateComponentData& WithSchemaVersion(Aws::String&& value) { SetSchemaVersion(std::move(value)); return *this;}
239 inline UpdateComponentData& WithSchemaVersion(const char* value) { SetSchemaVersion(value); return *this;}
241 private:
242
243 Aws::String m_id;
244 bool m_idHasBeenSet = false;
245
246 Aws::String m_name;
247 bool m_nameHasBeenSet = false;
248
249 Aws::String m_sourceId;
250 bool m_sourceIdHasBeenSet = false;
251
252 Aws::String m_componentType;
253 bool m_componentTypeHasBeenSet = false;
254
256 bool m_propertiesHasBeenSet = false;
257
259 bool m_childrenHasBeenSet = false;
260
262 bool m_variantsHasBeenSet = false;
263
265 bool m_overridesHasBeenSet = false;
266
268 bool m_bindingPropertiesHasBeenSet = false;
269
271 bool m_collectionPropertiesHasBeenSet = false;
272
274 bool m_eventsHasBeenSet = false;
275
276 Aws::String m_schemaVersion;
277 bool m_schemaVersionHasBeenSet = false;
278 };
279
280} // namespace Model
281} // namespace AmplifyUIBuilder
282} // namespace Aws
UpdateComponentData & WithSchemaVersion(Aws::String &&value)
UpdateComponentData & WithCollectionProperties(Aws::Map< Aws::String, ComponentDataConfiguration > &&value)
UpdateComponentData & WithSchemaVersion(const char *value)
void SetChildren(const Aws::Vector< ComponentChild > &value)
void SetCollectionProperties(Aws::Map< Aws::String, ComponentDataConfiguration > &&value)
UpdateComponentData & WithEvents(Aws::Map< Aws::String, ComponentEvent > &&value)
UpdateComponentData & WithBindingProperties(const Aws::Map< Aws::String, ComponentBindingPropertiesValue > &value)
UpdateComponentData & WithSourceId(Aws::String &&value)
UpdateComponentData & AddCollectionProperties(const Aws::String &key, const ComponentDataConfiguration &value)
UpdateComponentData & AddEvents(const char *key, const ComponentEvent &value)
UpdateComponentData & WithName(const char *value)
UpdateComponentData & AddProperties(const char *key, ComponentProperty &&value)
UpdateComponentData & WithId(const Aws::String &value)
void SetVariants(const Aws::Vector< ComponentVariant > &value)
UpdateComponentData & AddEvents(const Aws::String &key, const ComponentEvent &value)
const Aws::Map< Aws::String, ComponentBindingPropertiesValue > & GetBindingProperties() const
UpdateComponentData & WithSourceId(const Aws::String &value)
UpdateComponentData & AddEvents(const char *key, ComponentEvent &&value)
const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > & GetOverrides() const
UpdateComponentData & AddProperties(Aws::String &&key, const ComponentProperty &value)
UpdateComponentData & AddChildren(const ComponentChild &value)
void SetCollectionProperties(const Aws::Map< Aws::String, ComponentDataConfiguration > &value)
UpdateComponentData & AddOverrides(const Aws::String &key, Aws::Map< Aws::String, Aws::String > &&value)
UpdateComponentData & WithName(Aws::String &&value)
UpdateComponentData & AddBindingProperties(Aws::String &&key, const ComponentBindingPropertiesValue &value)
UpdateComponentData & AddOverrides(Aws::String &&key, const Aws::Map< Aws::String, Aws::String > &value)
UpdateComponentData & AddProperties(const char *key, const ComponentProperty &value)
void SetEvents(Aws::Map< Aws::String, ComponentEvent > &&value)
void SetProperties(Aws::Map< Aws::String, ComponentProperty > &&value)
UpdateComponentData & WithName(const Aws::String &value)
UpdateComponentData & AddCollectionProperties(const char *key, const ComponentDataConfiguration &value)
UpdateComponentData & AddCollectionProperties(Aws::String &&key, ComponentDataConfiguration &&value)
UpdateComponentData & WithProperties(Aws::Map< Aws::String, ComponentProperty > &&value)
UpdateComponentData & AddCollectionProperties(const char *key, ComponentDataConfiguration &&value)
UpdateComponentData & AddProperties(Aws::String &&key, ComponentProperty &&value)
UpdateComponentData & AddVariants(const ComponentVariant &value)
AWS_AMPLIFYUIBUILDER_API UpdateComponentData & operator=(Aws::Utils::Json::JsonView jsonValue)
UpdateComponentData & AddBindingProperties(Aws::String &&key, ComponentBindingPropertiesValue &&value)
AWS_AMPLIFYUIBUILDER_API UpdateComponentData(Aws::Utils::Json::JsonView jsonValue)
UpdateComponentData & WithProperties(const Aws::Map< Aws::String, ComponentProperty > &value)
UpdateComponentData & AddOverrides(const Aws::String &key, const Aws::Map< Aws::String, Aws::String > &value)
void SetChildren(Aws::Vector< ComponentChild > &&value)
UpdateComponentData & WithBindingProperties(Aws::Map< Aws::String, ComponentBindingPropertiesValue > &&value)
UpdateComponentData & AddOverrides(const char *key, const Aws::Map< Aws::String, Aws::String > &value)
void SetProperties(const Aws::Map< Aws::String, ComponentProperty > &value)
UpdateComponentData & AddBindingProperties(const char *key, const ComponentBindingPropertiesValue &value)
UpdateComponentData & WithOverrides(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
UpdateComponentData & WithComponentType(Aws::String &&value)
UpdateComponentData & WithSchemaVersion(const Aws::String &value)
UpdateComponentData & AddProperties(const Aws::String &key, ComponentProperty &&value)
UpdateComponentData & AddBindingProperties(const Aws::String &key, const ComponentBindingPropertiesValue &value)
UpdateComponentData & AddOverrides(Aws::String &&key, Aws::Map< Aws::String, Aws::String > &&value)
void SetOverrides(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
UpdateComponentData & AddEvents(Aws::String &&key, ComponentEvent &&value)
UpdateComponentData & WithCollectionProperties(const Aws::Map< Aws::String, ComponentDataConfiguration > &value)
UpdateComponentData & WithEvents(const Aws::Map< Aws::String, ComponentEvent > &value)
UpdateComponentData & WithVariants(Aws::Vector< ComponentVariant > &&value)
UpdateComponentData & AddEvents(Aws::String &&key, const ComponentEvent &value)
UpdateComponentData & WithSourceId(const char *value)
const Aws::Map< Aws::String, ComponentProperty > & GetProperties() const
AWS_AMPLIFYUIBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
UpdateComponentData & AddChildren(ComponentChild &&value)
void SetBindingProperties(Aws::Map< Aws::String, ComponentBindingPropertiesValue > &&value)
UpdateComponentData & WithId(Aws::String &&value)
void SetOverrides(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
UpdateComponentData & WithComponentType(const Aws::String &value)
UpdateComponentData & AddProperties(const Aws::String &key, const ComponentProperty &value)
void SetBindingProperties(const Aws::Map< Aws::String, ComponentBindingPropertiesValue > &value)
UpdateComponentData & WithVariants(const Aws::Vector< ComponentVariant > &value)
UpdateComponentData & AddEvents(const Aws::String &key, ComponentEvent &&value)
const Aws::Vector< ComponentVariant > & GetVariants() const
void SetVariants(Aws::Vector< ComponentVariant > &&value)
UpdateComponentData & WithOverrides(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
const Aws::Vector< ComponentChild > & GetChildren() const
const Aws::Map< Aws::String, ComponentEvent > & GetEvents() const
const Aws::Map< Aws::String, ComponentDataConfiguration > & GetCollectionProperties() const
void SetEvents(const Aws::Map< Aws::String, ComponentEvent > &value)
UpdateComponentData & WithChildren(Aws::Vector< ComponentChild > &&value)
UpdateComponentData & AddBindingProperties(const char *key, ComponentBindingPropertiesValue &&value)
UpdateComponentData & AddCollectionProperties(Aws::String &&key, const ComponentDataConfiguration &value)
UpdateComponentData & AddBindingProperties(const Aws::String &key, ComponentBindingPropertiesValue &&value)
UpdateComponentData & WithId(const char *value)
UpdateComponentData & WithChildren(const Aws::Vector< ComponentChild > &value)
UpdateComponentData & WithComponentType(const char *value)
UpdateComponentData & AddVariants(ComponentVariant &&value)
UpdateComponentData & AddOverrides(const char *key, Aws::Map< Aws::String, Aws::String > &&value)
UpdateComponentData & AddCollectionProperties(const Aws::String &key, ComponentDataConfiguration &&value)
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