7#include <aws/amplifyuibuilder/AmplifyUIBuilder_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/amplifyuibuilder/model/ValueMappings.h>
10#include <aws/amplifyuibuilder/model/FileUploaderFieldConfig.h>
23namespace AmplifyUIBuilder
49 template<
typename TypeT = Aws::String>
50 void SetType(TypeT&& value) { m_typeHasBeenSet =
true; m_type = std::forward<TypeT>(value); }
51 template<
typename TypeT = Aws::String>
61 inline void SetRequired(
bool value) { m_requiredHasBeenSet =
true; m_required = value; }
71 inline void SetReadOnly(
bool value) { m_readOnlyHasBeenSet =
true; m_readOnly = value; }
81 template<
typename PlaceholderT = Aws::String>
82 void SetPlaceholder(PlaceholderT&& value) { m_placeholderHasBeenSet =
true; m_placeholder = std::forward<PlaceholderT>(value); }
83 template<
typename PlaceholderT = Aws::String>
93 template<
typename DefaultValueT = Aws::String>
94 void SetDefaultValue(DefaultValueT&& value) { m_defaultValueHasBeenSet =
true; m_defaultValue = std::forward<DefaultValueT>(value); }
95 template<
typename DefaultValueT = Aws::String>
105 template<
typename DescriptiveTextT = Aws::String>
106 void SetDescriptiveText(DescriptiveTextT&& value) { m_descriptiveTextHasBeenSet =
true; m_descriptiveText = std::forward<DescriptiveTextT>(value); }
107 template<
typename DescriptiveTextT = Aws::String>
117 inline void SetDefaultChecked(
bool value) { m_defaultCheckedHasBeenSet =
true; m_defaultChecked = value; }
127 template<
typename DefaultCountryCodeT = Aws::String>
128 void SetDefaultCountryCode(DefaultCountryCodeT&& value) { m_defaultCountryCodeHasBeenSet =
true; m_defaultCountryCode = std::forward<DefaultCountryCodeT>(value); }
129 template<
typename DefaultCountryCodeT = Aws::String>
140 template<
typename ValueMappingsT = ValueMappings>
141 void SetValueMappings(ValueMappingsT&& value) { m_valueMappingsHasBeenSet =
true; m_valueMappings = std::forward<ValueMappingsT>(value); }
142 template<
typename ValueMappingsT = ValueMappings>
152 template<
typename NameT = Aws::String>
153 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
154 template<
typename NameT = Aws::String>
164 inline void SetMinValue(
double value) { m_minValueHasBeenSet =
true; m_minValue = value; }
174 inline void SetMaxValue(
double value) { m_maxValueHasBeenSet =
true; m_maxValue = value; }
182 inline double GetStep()
const {
return m_step; }
184 inline void SetStep(
double value) { m_stepHasBeenSet =
true; m_step = value; }
194 template<
typename ValueT = Aws::String>
195 void SetValue(ValueT&& value) { m_valueHasBeenSet =
true; m_value = std::forward<ValueT>(value); }
196 template<
typename ValueT = Aws::String>
207 inline void SetIsArray(
bool value) { m_isArrayHasBeenSet =
true; m_isArray = value; }
217 template<
typename FileUploaderConfigT = FileUploaderFieldConfig>
218 void SetFileUploaderConfig(FileUploaderConfigT&& value) { m_fileUploaderConfigHasBeenSet =
true; m_fileUploaderConfig = std::forward<FileUploaderConfigT>(value); }
219 template<
typename FileUploaderConfigT = FileUploaderFieldConfig>
225 bool m_typeHasBeenSet =
false;
227 bool m_required{
false};
228 bool m_requiredHasBeenSet =
false;
230 bool m_readOnly{
false};
231 bool m_readOnlyHasBeenSet =
false;
234 bool m_placeholderHasBeenSet =
false;
237 bool m_defaultValueHasBeenSet =
false;
240 bool m_descriptiveTextHasBeenSet =
false;
242 bool m_defaultChecked{
false};
243 bool m_defaultCheckedHasBeenSet =
false;
246 bool m_defaultCountryCodeHasBeenSet =
false;
248 ValueMappings m_valueMappings;
249 bool m_valueMappingsHasBeenSet =
false;
252 bool m_nameHasBeenSet =
false;
254 double m_minValue{0.0};
255 bool m_minValueHasBeenSet =
false;
257 double m_maxValue{0.0};
258 bool m_maxValueHasBeenSet =
false;
261 bool m_stepHasBeenSet =
false;
264 bool m_valueHasBeenSet =
false;
266 bool m_isArray{
false};
267 bool m_isArrayHasBeenSet =
false;
269 FileUploaderFieldConfig m_fileUploaderConfig;
270 bool m_fileUploaderConfigHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue