7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/ValidationEnum.h>
46 m_minLengthHasBeenSet =
true;
64 m_maxLengthHasBeenSet =
true;
81 m_minValuesHasBeenSet =
true;
99 m_maxValuesHasBeenSet =
true;
117 m_ignoreCaseHasBeenSet =
true;
118 m_ignoreCase = value;
136 m_minimumHasBeenSet =
true;
155 m_maximumHasBeenSet =
true;
174 m_exclusiveMinimumHasBeenSet =
true;
175 m_exclusiveMinimum = value;
193 m_exclusiveMaximumHasBeenSet =
true;
194 m_exclusiveMaximum = value;
211 m_multipleOfHasBeenSet =
true;
212 m_multipleOf = value;
228 template <
typename EnumT = Val
idationEnum>
230 m_enumHasBeenSet =
true;
231 m_enum = std::forward<EnumT>(value);
233 template <
typename EnumT = Val
idationEnum>
235 SetEnum(std::forward<EnumT>(value));
248 bool m_ignoreCase{
false};
250 double m_minimum{0.0};
252 double m_maximum{0.0};
254 double m_exclusiveMinimum{0.0};
256 double m_exclusiveMaximum{0.0};
258 double m_multipleOf{0.0};
260 ValidationEnum m_enum;
261 bool m_minLengthHasBeenSet =
false;
262 bool m_maxLengthHasBeenSet =
false;
263 bool m_minValuesHasBeenSet =
false;
264 bool m_maxValuesHasBeenSet =
false;
265 bool m_ignoreCaseHasBeenSet =
false;
266 bool m_minimumHasBeenSet =
false;
267 bool m_maximumHasBeenSet =
false;
268 bool m_exclusiveMinimumHasBeenSet =
false;
269 bool m_exclusiveMaximumHasBeenSet =
false;
270 bool m_multipleOfHasBeenSet =
false;
271 bool m_enumHasBeenSet =
false;
bool MinLengthHasBeenSet() const
bool ExclusiveMaximumHasBeenSet() const
void SetMaximum(double value)
AWS_CONNECT_API Validation & operator=(Aws::Utils::Json::JsonView jsonValue)
Validation & WithMinimum(double value)
bool MaxValuesHasBeenSet() const
AWS_CONNECT_API Validation(Aws::Utils::Json::JsonView jsonValue)
Validation & WithMinValues(int value)
bool GetIgnoreCase() const
const ValidationEnum & GetEnum() const
void SetEnum(EnumT &&value)
Validation & WithEnum(EnumT &&value)
double GetExclusiveMinimum() const
bool MinimumHasBeenSet() const
Validation & WithMaximum(double value)
void SetExclusiveMinimum(double value)
void SetMaxValues(int value)
double GetExclusiveMaximum() const
bool MaximumHasBeenSet() const
void SetMaxLength(int value)
bool IgnoreCaseHasBeenSet() const
bool MinValuesHasBeenSet() const
bool MaxLengthHasBeenSet() const
void SetIgnoreCase(bool value)
Validation & WithMaxValues(int value)
void SetMultipleOf(double value)
Validation & WithMinLength(int value)
void SetMinLength(int value)
Validation & WithMultipleOf(double value)
double GetMultipleOf() const
bool MultipleOfHasBeenSet() const
Validation & WithIgnoreCase(bool value)
double GetMaximum() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
Validation & WithMaxLength(int value)
Validation & WithExclusiveMaximum(double value)
double GetMinimum() const
Validation & WithExclusiveMinimum(double value)
void SetMinValues(int value)
bool ExclusiveMinimumHasBeenSet() const
void SetExclusiveMaximum(double value)
AWS_CONNECT_API Validation()=default
bool EnumHasBeenSet() const
void SetMinimum(double value)
Aws::Utils::Json::JsonValue JsonValue