7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/NumberCondition.h>
9#include <aws/connect/model/StringCondition.h>
44 template <
typename StringConditionT = StringCondition>
46 m_stringConditionHasBeenSet =
true;
47 m_stringCondition = std::forward<StringConditionT>(value);
49 template <
typename StringConditionT = StringCondition>
62 template <
typename NumberConditionT = NumberCondition>
64 m_numberConditionHasBeenSet =
true;
65 m_numberCondition = std::forward<NumberConditionT>(value);
67 template <
typename NumberConditionT = NumberCondition>
77 bool m_stringConditionHasBeenSet =
false;
78 bool m_numberConditionHasBeenSet =
false;
const NumberCondition & GetNumberCondition() const
bool StringConditionHasBeenSet() const
const StringCondition & GetStringCondition() const
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CONNECT_API Condition(Aws::Utils::Json::JsonView jsonValue)
Condition & WithStringCondition(StringConditionT &&value)
void SetNumberCondition(NumberConditionT &&value)
Condition & WithNumberCondition(NumberConditionT &&value)
bool NumberConditionHasBeenSet() const
AWS_CONNECT_API Condition & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStringCondition(StringConditionT &&value)
AWS_CONNECT_API Condition()=default
Aws::Utils::Json::JsonValue JsonValue