AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateComponentData.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 CreateComponentData();
44 AWS_AMPLIFYUIBUILDER_API CreateComponentData(Aws::Utils::Json::JsonView jsonValue);
45 AWS_AMPLIFYUIBUILDER_API CreateComponentData& operator=(Aws::Utils::Json::JsonView jsonValue);
46 AWS_AMPLIFYUIBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const;
47
48
50
53 inline const Aws::String& GetName() const{ return m_name; }
54 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
55 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
56 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
57 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
58 inline CreateComponentData& WithName(const Aws::String& value) { SetName(value); return *this;}
59 inline CreateComponentData& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
60 inline CreateComponentData& WithName(const char* value) { SetName(value); return *this;}
62
64
68 inline const Aws::String& GetSourceId() const{ return m_sourceId; }
69 inline bool SourceIdHasBeenSet() const { return m_sourceIdHasBeenSet; }
70 inline void SetSourceId(const Aws::String& value) { m_sourceIdHasBeenSet = true; m_sourceId = value; }
71 inline void SetSourceId(Aws::String&& value) { m_sourceIdHasBeenSet = true; m_sourceId = std::move(value); }
72 inline void SetSourceId(const char* value) { m_sourceIdHasBeenSet = true; m_sourceId.assign(value); }
73 inline CreateComponentData& WithSourceId(const Aws::String& value) { SetSourceId(value); return *this;}
74 inline CreateComponentData& WithSourceId(Aws::String&& value) { SetSourceId(std::move(value)); return *this;}
75 inline CreateComponentData& WithSourceId(const char* value) { SetSourceId(value); return *this;}
77
79
83 inline const Aws::String& GetComponentType() const{ return m_componentType; }
84 inline bool ComponentTypeHasBeenSet() const { return m_componentTypeHasBeenSet; }
85 inline void SetComponentType(const Aws::String& value) { m_componentTypeHasBeenSet = true; m_componentType = value; }
86 inline void SetComponentType(Aws::String&& value) { m_componentTypeHasBeenSet = true; m_componentType = std::move(value); }
87 inline void SetComponentType(const char* value) { m_componentTypeHasBeenSet = true; m_componentType.assign(value); }
88 inline CreateComponentData& WithComponentType(const Aws::String& value) { SetComponentType(value); return *this;}
89 inline CreateComponentData& WithComponentType(Aws::String&& value) { SetComponentType(std::move(value)); return *this;}
90 inline CreateComponentData& WithComponentType(const char* value) { SetComponentType(value); return *this;}
92
94
97 inline const Aws::Map<Aws::String, ComponentProperty>& GetProperties() const{ return m_properties; }
98 inline bool PropertiesHasBeenSet() const { return m_propertiesHasBeenSet; }
99 inline void SetProperties(const Aws::Map<Aws::String, ComponentProperty>& value) { m_propertiesHasBeenSet = true; m_properties = value; }
100 inline void SetProperties(Aws::Map<Aws::String, ComponentProperty>&& value) { m_propertiesHasBeenSet = true; m_properties = std::move(value); }
103 inline CreateComponentData& AddProperties(const Aws::String& key, const ComponentProperty& value) { m_propertiesHasBeenSet = true; m_properties.emplace(key, value); return *this; }
104 inline CreateComponentData& AddProperties(Aws::String&& key, const ComponentProperty& value) { m_propertiesHasBeenSet = true; m_properties.emplace(std::move(key), value); return *this; }
105 inline CreateComponentData& AddProperties(const Aws::String& key, ComponentProperty&& value) { m_propertiesHasBeenSet = true; m_properties.emplace(key, std::move(value)); return *this; }
106 inline CreateComponentData& AddProperties(Aws::String&& key, ComponentProperty&& value) { m_propertiesHasBeenSet = true; m_properties.emplace(std::move(key), std::move(value)); return *this; }
107 inline CreateComponentData& AddProperties(const char* key, ComponentProperty&& value) { m_propertiesHasBeenSet = true; m_properties.emplace(key, std::move(value)); return *this; }
108 inline CreateComponentData& AddProperties(const char* key, const ComponentProperty& value) { m_propertiesHasBeenSet = true; m_properties.emplace(key, value); return *this; }
110
112
115 inline const Aws::Vector<ComponentChild>& GetChildren() const{ return m_children; }
116 inline bool ChildrenHasBeenSet() const { return m_childrenHasBeenSet; }
117 inline void SetChildren(const Aws::Vector<ComponentChild>& value) { m_childrenHasBeenSet = true; m_children = value; }
118 inline void SetChildren(Aws::Vector<ComponentChild>&& value) { m_childrenHasBeenSet = true; m_children = std::move(value); }
119 inline CreateComponentData& WithChildren(const Aws::Vector<ComponentChild>& value) { SetChildren(value); return *this;}
120 inline CreateComponentData& WithChildren(Aws::Vector<ComponentChild>&& value) { SetChildren(std::move(value)); return *this;}
121 inline CreateComponentData& AddChildren(const ComponentChild& value) { m_childrenHasBeenSet = true; m_children.push_back(value); return *this; }
122 inline CreateComponentData& AddChildren(ComponentChild&& value) { m_childrenHasBeenSet = true; m_children.push_back(std::move(value)); return *this; }
124
126
129 inline const Aws::Vector<ComponentVariant>& GetVariants() const{ return m_variants; }
130 inline bool VariantsHasBeenSet() const { return m_variantsHasBeenSet; }
131 inline void SetVariants(const Aws::Vector<ComponentVariant>& value) { m_variantsHasBeenSet = true; m_variants = value; }
132 inline void SetVariants(Aws::Vector<ComponentVariant>&& value) { m_variantsHasBeenSet = true; m_variants = std::move(value); }
133 inline CreateComponentData& WithVariants(const Aws::Vector<ComponentVariant>& value) { SetVariants(value); return *this;}
134 inline CreateComponentData& WithVariants(Aws::Vector<ComponentVariant>&& value) { SetVariants(std::move(value)); return *this;}
135 inline CreateComponentData& AddVariants(const ComponentVariant& value) { m_variantsHasBeenSet = true; m_variants.push_back(value); return *this; }
136 inline CreateComponentData& AddVariants(ComponentVariant&& value) { m_variantsHasBeenSet = true; m_variants.push_back(std::move(value)); return *this; }
138
140
144 inline const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& GetOverrides() const{ return m_overrides; }
145 inline bool OverridesHasBeenSet() const { return m_overridesHasBeenSet; }
146 inline void SetOverrides(const Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>& value) { m_overridesHasBeenSet = true; m_overrides = value; }
147 inline void SetOverrides(Aws::Map<Aws::String, Aws::Map<Aws::String, Aws::String>>&& value) { m_overridesHasBeenSet = true; m_overrides = std::move(value); }
150 inline CreateComponentData& AddOverrides(const Aws::String& key, const Aws::Map<Aws::String, Aws::String>& value) { m_overridesHasBeenSet = true; m_overrides.emplace(key, value); return *this; }
151 inline CreateComponentData& AddOverrides(Aws::String&& key, const Aws::Map<Aws::String, Aws::String>& value) { m_overridesHasBeenSet = true; m_overrides.emplace(std::move(key), value); return *this; }
152 inline CreateComponentData& AddOverrides(const Aws::String& key, Aws::Map<Aws::String, Aws::String>&& value) { m_overridesHasBeenSet = true; m_overrides.emplace(key, std::move(value)); return *this; }
153 inline CreateComponentData& 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; }
154 inline CreateComponentData& AddOverrides(const char* key, Aws::Map<Aws::String, Aws::String>&& value) { m_overridesHasBeenSet = true; m_overrides.emplace(key, std::move(value)); return *this; }
155 inline CreateComponentData& AddOverrides(const char* key, const Aws::Map<Aws::String, Aws::String>& value) { m_overridesHasBeenSet = true; m_overrides.emplace(key, value); return *this; }
157
159
162 inline const Aws::Map<Aws::String, ComponentBindingPropertiesValue>& GetBindingProperties() const{ return m_bindingProperties; }
163 inline bool BindingPropertiesHasBeenSet() const { return m_bindingPropertiesHasBeenSet; }
164 inline void SetBindingProperties(const Aws::Map<Aws::String, ComponentBindingPropertiesValue>& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties = value; }
165 inline void SetBindingProperties(Aws::Map<Aws::String, ComponentBindingPropertiesValue>&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties = std::move(value); }
168 inline CreateComponentData& AddBindingProperties(const Aws::String& key, const ComponentBindingPropertiesValue& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, value); return *this; }
169 inline CreateComponentData& AddBindingProperties(Aws::String&& key, const ComponentBindingPropertiesValue& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(std::move(key), value); return *this; }
170 inline CreateComponentData& AddBindingProperties(const Aws::String& key, ComponentBindingPropertiesValue&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, std::move(value)); return *this; }
171 inline CreateComponentData& AddBindingProperties(Aws::String&& key, ComponentBindingPropertiesValue&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(std::move(key), std::move(value)); return *this; }
172 inline CreateComponentData& AddBindingProperties(const char* key, ComponentBindingPropertiesValue&& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, std::move(value)); return *this; }
173 inline CreateComponentData& AddBindingProperties(const char* key, const ComponentBindingPropertiesValue& value) { m_bindingPropertiesHasBeenSet = true; m_bindingProperties.emplace(key, value); return *this; }
175
177
181 inline const Aws::Map<Aws::String, ComponentDataConfiguration>& GetCollectionProperties() const{ return m_collectionProperties; }
182 inline bool CollectionPropertiesHasBeenSet() const { return m_collectionPropertiesHasBeenSet; }
183 inline void SetCollectionProperties(const Aws::Map<Aws::String, ComponentDataConfiguration>& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties = value; }
184 inline void SetCollectionProperties(Aws::Map<Aws::String, ComponentDataConfiguration>&& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties = std::move(value); }
187 inline CreateComponentData& AddCollectionProperties(const Aws::String& key, const ComponentDataConfiguration& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(key, value); return *this; }
188 inline CreateComponentData& AddCollectionProperties(Aws::String&& key, const ComponentDataConfiguration& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(std::move(key), value); return *this; }
189 inline CreateComponentData& AddCollectionProperties(const Aws::String& key, ComponentDataConfiguration&& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(key, std::move(value)); return *this; }
190 inline CreateComponentData& AddCollectionProperties(Aws::String&& key, ComponentDataConfiguration&& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(std::move(key), std::move(value)); return *this; }
191 inline CreateComponentData& AddCollectionProperties(const char* key, ComponentDataConfiguration&& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(key, std::move(value)); return *this; }
192 inline CreateComponentData& AddCollectionProperties(const char* key, const ComponentDataConfiguration& value) { m_collectionPropertiesHasBeenSet = true; m_collectionProperties.emplace(key, value); return *this; }
194
196
199 inline const Aws::Map<Aws::String, Aws::String>& GetTags() const{ return m_tags; }
200 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
201 inline void SetTags(const Aws::Map<Aws::String, Aws::String>& value) { m_tagsHasBeenSet = true; m_tags = value; }
202 inline void SetTags(Aws::Map<Aws::String, Aws::String>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
203 inline CreateComponentData& WithTags(const Aws::Map<Aws::String, Aws::String>& value) { SetTags(value); return *this;}
204 inline CreateComponentData& WithTags(Aws::Map<Aws::String, Aws::String>&& value) { SetTags(std::move(value)); return *this;}
205 inline CreateComponentData& AddTags(const Aws::String& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
206 inline CreateComponentData& AddTags(Aws::String&& key, const Aws::String& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
207 inline CreateComponentData& AddTags(const Aws::String& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
208 inline CreateComponentData& AddTags(Aws::String&& key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), std::move(value)); return *this; }
209 inline CreateComponentData& AddTags(const char* key, Aws::String&& value) { m_tagsHasBeenSet = true; m_tags.emplace(key, std::move(value)); return *this; }
210 inline CreateComponentData& AddTags(Aws::String&& key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(std::move(key), value); return *this; }
211 inline CreateComponentData& AddTags(const char* key, const char* value) { m_tagsHasBeenSet = true; m_tags.emplace(key, value); return *this; }
213
215
219 inline const Aws::Map<Aws::String, ComponentEvent>& GetEvents() const{ return m_events; }
220 inline bool EventsHasBeenSet() const { return m_eventsHasBeenSet; }
221 inline void SetEvents(const Aws::Map<Aws::String, ComponentEvent>& value) { m_eventsHasBeenSet = true; m_events = value; }
222 inline void SetEvents(Aws::Map<Aws::String, ComponentEvent>&& value) { m_eventsHasBeenSet = true; m_events = std::move(value); }
224 inline CreateComponentData& WithEvents(Aws::Map<Aws::String, ComponentEvent>&& value) { SetEvents(std::move(value)); return *this;}
225 inline CreateComponentData& AddEvents(const Aws::String& key, const ComponentEvent& value) { m_eventsHasBeenSet = true; m_events.emplace(key, value); return *this; }
226 inline CreateComponentData& AddEvents(Aws::String&& key, const ComponentEvent& value) { m_eventsHasBeenSet = true; m_events.emplace(std::move(key), value); return *this; }
227 inline CreateComponentData& AddEvents(const Aws::String& key, ComponentEvent&& value) { m_eventsHasBeenSet = true; m_events.emplace(key, std::move(value)); return *this; }
228 inline CreateComponentData& AddEvents(Aws::String&& key, ComponentEvent&& value) { m_eventsHasBeenSet = true; m_events.emplace(std::move(key), std::move(value)); return *this; }
229 inline CreateComponentData& AddEvents(const char* key, ComponentEvent&& value) { m_eventsHasBeenSet = true; m_events.emplace(key, std::move(value)); return *this; }
230 inline CreateComponentData& AddEvents(const char* key, const ComponentEvent& value) { m_eventsHasBeenSet = true; m_events.emplace(key, value); return *this; }
232
234
237 inline const Aws::String& GetSchemaVersion() const{ return m_schemaVersion; }
238 inline bool SchemaVersionHasBeenSet() const { return m_schemaVersionHasBeenSet; }
239 inline void SetSchemaVersion(const Aws::String& value) { m_schemaVersionHasBeenSet = true; m_schemaVersion = value; }
240 inline void SetSchemaVersion(Aws::String&& value) { m_schemaVersionHasBeenSet = true; m_schemaVersion = std::move(value); }
241 inline void SetSchemaVersion(const char* value) { m_schemaVersionHasBeenSet = true; m_schemaVersion.assign(value); }
242 inline CreateComponentData& WithSchemaVersion(const Aws::String& value) { SetSchemaVersion(value); return *this;}
243 inline CreateComponentData& WithSchemaVersion(Aws::String&& value) { SetSchemaVersion(std::move(value)); return *this;}
244 inline CreateComponentData& WithSchemaVersion(const char* value) { SetSchemaVersion(value); return *this;}
246 private:
247
248 Aws::String m_name;
249 bool m_nameHasBeenSet = false;
250
251 Aws::String m_sourceId;
252 bool m_sourceIdHasBeenSet = false;
253
254 Aws::String m_componentType;
255 bool m_componentTypeHasBeenSet = false;
256
258 bool m_propertiesHasBeenSet = false;
259
261 bool m_childrenHasBeenSet = false;
262
264 bool m_variantsHasBeenSet = false;
265
267 bool m_overridesHasBeenSet = false;
268
270 bool m_bindingPropertiesHasBeenSet = false;
271
273 bool m_collectionPropertiesHasBeenSet = false;
274
276 bool m_tagsHasBeenSet = false;
277
279 bool m_eventsHasBeenSet = false;
280
281 Aws::String m_schemaVersion;
282 bool m_schemaVersionHasBeenSet = false;
283 };
284
285} // namespace Model
286} // namespace AmplifyUIBuilder
287} // namespace Aws
CreateComponentData & WithSourceId(Aws::String &&value)
CreateComponentData & WithComponentType(const char *value)
CreateComponentData & WithVariants(const Aws::Vector< ComponentVariant > &value)
CreateComponentData & AddProperties(const char *key, const ComponentProperty &value)
void SetBindingProperties(const Aws::Map< Aws::String, ComponentBindingPropertiesValue > &value)
void SetProperties(const Aws::Map< Aws::String, ComponentProperty > &value)
CreateComponentData & AddOverrides(const char *key, const Aws::Map< Aws::String, Aws::String > &value)
CreateComponentData & AddProperties(const char *key, ComponentProperty &&value)
void SetTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateComponentData & AddCollectionProperties(const char *key, const ComponentDataConfiguration &value)
void SetOverrides(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
CreateComponentData & AddChildren(ComponentChild &&value)
AWS_AMPLIFYUIBUILDER_API Aws::Utils::Json::JsonValue Jsonize() const
CreateComponentData & AddCollectionProperties(Aws::String &&key, const ComponentDataConfiguration &value)
CreateComponentData & AddBindingProperties(Aws::String &&key, const ComponentBindingPropertiesValue &value)
CreateComponentData & WithSchemaVersion(const Aws::String &value)
CreateComponentData & AddEvents(const Aws::String &key, const ComponentEvent &value)
CreateComponentData & WithVariants(Aws::Vector< ComponentVariant > &&value)
CreateComponentData & AddBindingProperties(const char *key, const ComponentBindingPropertiesValue &value)
void SetVariants(const Aws::Vector< ComponentVariant > &value)
CreateComponentData & WithName(const char *value)
CreateComponentData & AddEvents(const char *key, ComponentEvent &&value)
void SetVariants(Aws::Vector< ComponentVariant > &&value)
CreateComponentData & WithCollectionProperties(Aws::Map< Aws::String, ComponentDataConfiguration > &&value)
CreateComponentData & WithCollectionProperties(const Aws::Map< Aws::String, ComponentDataConfiguration > &value)
CreateComponentData & AddBindingProperties(const Aws::String &key, ComponentBindingPropertiesValue &&value)
void SetOverrides(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
CreateComponentData & AddBindingProperties(const char *key, ComponentBindingPropertiesValue &&value)
CreateComponentData & AddCollectionProperties(const Aws::String &key, const ComponentDataConfiguration &value)
CreateComponentData & AddVariants(const ComponentVariant &value)
CreateComponentData & AddTags(Aws::String &&key, Aws::String &&value)
CreateComponentData & AddOverrides(const char *key, Aws::Map< Aws::String, Aws::String > &&value)
CreateComponentData & AddTags(const Aws::String &key, Aws::String &&value)
AWS_AMPLIFYUIBUILDER_API CreateComponentData & operator=(Aws::Utils::Json::JsonView jsonValue)
CreateComponentData & WithSourceId(const Aws::String &value)
CreateComponentData & AddTags(const Aws::String &key, const Aws::String &value)
CreateComponentData & AddProperties(const Aws::String &key, ComponentProperty &&value)
const Aws::Vector< ComponentChild > & GetChildren() const
CreateComponentData & AddOverrides(Aws::String &&key, const Aws::Map< Aws::String, Aws::String > &value)
CreateComponentData & AddCollectionProperties(const char *key, ComponentDataConfiguration &&value)
CreateComponentData & WithOverrides(const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &value)
CreateComponentData & AddOverrides(const Aws::String &key, const Aws::Map< Aws::String, Aws::String > &value)
void SetTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateComponentData & WithSchemaVersion(const char *value)
CreateComponentData & AddEvents(const Aws::String &key, ComponentEvent &&value)
const Aws::Map< Aws::String, ComponentEvent > & GetEvents() const
CreateComponentData & AddProperties(Aws::String &&key, const ComponentProperty &value)
void SetChildren(Aws::Vector< ComponentChild > &&value)
CreateComponentData & AddTags(const char *key, Aws::String &&value)
CreateComponentData & AddChildren(const ComponentChild &value)
const Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > & GetOverrides() const
CreateComponentData & WithComponentType(const Aws::String &value)
CreateComponentData & WithOverrides(Aws::Map< Aws::String, Aws::Map< Aws::String, Aws::String > > &&value)
CreateComponentData & WithComponentType(Aws::String &&value)
CreateComponentData & WithSchemaVersion(Aws::String &&value)
void SetBindingProperties(Aws::Map< Aws::String, ComponentBindingPropertiesValue > &&value)
CreateComponentData & AddProperties(const Aws::String &key, const ComponentProperty &value)
CreateComponentData & AddEvents(Aws::String &&key, const ComponentEvent &value)
CreateComponentData & WithProperties(Aws::Map< Aws::String, ComponentProperty > &&value)
const Aws::Map< Aws::String, ComponentBindingPropertiesValue > & GetBindingProperties() const
CreateComponentData & WithTags(Aws::Map< Aws::String, Aws::String > &&value)
CreateComponentData & WithEvents(const Aws::Map< Aws::String, ComponentEvent > &value)
CreateComponentData & AddProperties(Aws::String &&key, ComponentProperty &&value)
CreateComponentData & AddOverrides(const Aws::String &key, Aws::Map< Aws::String, Aws::String > &&value)
CreateComponentData & AddTags(Aws::String &&key, const Aws::String &value)
CreateComponentData & WithChildren(Aws::Vector< ComponentChild > &&value)
CreateComponentData & AddVariants(ComponentVariant &&value)
const Aws::Vector< ComponentVariant > & GetVariants() const
const Aws::Map< Aws::String, ComponentProperty > & GetProperties() const
CreateComponentData & AddCollectionProperties(const Aws::String &key, ComponentDataConfiguration &&value)
void SetCollectionProperties(Aws::Map< Aws::String, ComponentDataConfiguration > &&value)
AWS_AMPLIFYUIBUILDER_API CreateComponentData(Aws::Utils::Json::JsonView jsonValue)
void SetEvents(const Aws::Map< Aws::String, ComponentEvent > &value)
CreateComponentData & AddEvents(const char *key, const ComponentEvent &value)
CreateComponentData & WithName(Aws::String &&value)
CreateComponentData & WithChildren(const Aws::Vector< ComponentChild > &value)
void SetProperties(Aws::Map< Aws::String, ComponentProperty > &&value)
CreateComponentData & AddOverrides(Aws::String &&key, Aws::Map< Aws::String, Aws::String > &&value)
void SetChildren(const Aws::Vector< ComponentChild > &value)
CreateComponentData & AddTags(const char *key, const char *value)
CreateComponentData & WithName(const Aws::String &value)
CreateComponentData & WithBindingProperties(Aws::Map< Aws::String, ComponentBindingPropertiesValue > &&value)
CreateComponentData & AddBindingProperties(const Aws::String &key, const ComponentBindingPropertiesValue &value)
CreateComponentData & AddCollectionProperties(Aws::String &&key, ComponentDataConfiguration &&value)
CreateComponentData & WithBindingProperties(const Aws::Map< Aws::String, ComponentBindingPropertiesValue > &value)
CreateComponentData & WithSourceId(const char *value)
const Aws::Map< Aws::String, ComponentDataConfiguration > & GetCollectionProperties() const
CreateComponentData & WithEvents(Aws::Map< Aws::String, ComponentEvent > &&value)
const Aws::Map< Aws::String, Aws::String > & GetTags() const
CreateComponentData & WithProperties(const Aws::Map< Aws::String, ComponentProperty > &value)
CreateComponentData & AddBindingProperties(Aws::String &&key, ComponentBindingPropertiesValue &&value)
void SetCollectionProperties(const Aws::Map< Aws::String, ComponentDataConfiguration > &value)
void SetEvents(Aws::Map< Aws::String, ComponentEvent > &&value)
CreateComponentData & AddTags(Aws::String &&key, const char *value)
CreateComponentData & WithTags(const Aws::Map< Aws::String, Aws::String > &value)
CreateComponentData & AddEvents(Aws::String &&key, ComponentEvent &&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