7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/BooleanCondition.h>
9#include <aws/connect/model/DateTimeCondition.h>
10#include <aws/connect/model/DecimalCondition.h>
11#include <aws/connect/model/NumberCondition.h>
12#include <aws/connect/model/StringCondition.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
47 template <
typename OrConditionsT = Aws::Vector<EvaluationSearchCriteria>>
49 m_orConditionsHasBeenSet =
true;
50 m_orConditions = std::forward<OrConditionsT>(value);
52 template <
typename OrConditionsT = Aws::Vector<EvaluationSearchCriteria>>
57 template <
typename OrConditionsT = EvaluationSearchCriteria>
59 m_orConditionsHasBeenSet =
true;
60 m_orConditions.emplace_back(std::forward<OrConditionsT>(value));
72 template <
typename AndConditionsT = Aws::Vector<EvaluationSearchCriteria>>
74 m_andConditionsHasBeenSet =
true;
75 m_andConditions = std::forward<AndConditionsT>(value);
77 template <
typename AndConditionsT = Aws::Vector<EvaluationSearchCriteria>>
82 template <
typename AndConditionsT = EvaluationSearchCriteria>
84 m_andConditionsHasBeenSet =
true;
85 m_andConditions.emplace_back(std::forward<AndConditionsT>(value));
94 template <
typename StringConditionT = StringCondition>
96 m_stringConditionHasBeenSet =
true;
97 m_stringCondition = std::forward<StringConditionT>(value);
99 template <
typename StringConditionT = StringCondition>
110 template <
typename NumberConditionT = NumberCondition>
112 m_numberConditionHasBeenSet =
true;
113 m_numberCondition = std::forward<NumberConditionT>(value);
115 template <
typename NumberConditionT = NumberCondition>
128 template <
typename BooleanConditionT = BooleanCondition>
130 m_booleanConditionHasBeenSet =
true;
131 m_booleanCondition = std::forward<BooleanConditionT>(value);
133 template <
typename BooleanConditionT = BooleanCondition>
146 template <
typename DateTimeConditionT = DateTimeCondition>
148 m_dateTimeConditionHasBeenSet =
true;
149 m_dateTimeCondition = std::forward<DateTimeConditionT>(value);
151 template <
typename DateTimeConditionT = DateTimeCondition>
164 template <
typename DecimalConditionT = DecimalCondition>
166 m_decimalConditionHasBeenSet =
true;
167 m_decimalCondition = std::forward<DecimalConditionT>(value);
169 template <
typename DecimalConditionT = DecimalCondition>
189 bool m_orConditionsHasBeenSet =
false;
190 bool m_andConditionsHasBeenSet =
false;
191 bool m_stringConditionHasBeenSet =
false;
192 bool m_numberConditionHasBeenSet =
false;
193 bool m_booleanConditionHasBeenSet =
false;
194 bool m_dateTimeConditionHasBeenSet =
false;
195 bool m_decimalConditionHasBeenSet =
false;
EvaluationSearchCriteria & WithDateTimeCondition(DateTimeConditionT &&value)
bool NumberConditionHasBeenSet() const
void SetOrConditions(OrConditionsT &&value)
EvaluationSearchCriteria & WithAndConditions(AndConditionsT &&value)
EvaluationSearchCriteria & WithNumberCondition(NumberConditionT &&value)
bool DateTimeConditionHasBeenSet() const
bool StringConditionHasBeenSet() const
AWS_CONNECT_API EvaluationSearchCriteria()=default
const DateTimeCondition & GetDateTimeCondition() const
bool AndConditionsHasBeenSet() const
const NumberCondition & GetNumberCondition() const
const StringCondition & GetStringCondition() const
void SetBooleanCondition(BooleanConditionT &&value)
void SetDecimalCondition(DecimalConditionT &&value)
EvaluationSearchCriteria & AddOrConditions(OrConditionsT &&value)
void SetAndConditions(AndConditionsT &&value)
void SetDateTimeCondition(DateTimeConditionT &&value)
AWS_CONNECT_API EvaluationSearchCriteria(Aws::Utils::Json::JsonView jsonValue)
EvaluationSearchCriteria & AddAndConditions(AndConditionsT &&value)
AWS_CONNECT_API EvaluationSearchCriteria & operator=(Aws::Utils::Json::JsonView jsonValue)
const DecimalCondition & GetDecimalCondition() const
void SetStringCondition(StringConditionT &&value)
EvaluationSearchCriteria & WithOrConditions(OrConditionsT &&value)
bool OrConditionsHasBeenSet() const
const BooleanCondition & GetBooleanCondition() const
bool DecimalConditionHasBeenSet() const
const Aws::Vector< EvaluationSearchCriteria > & GetOrConditions() const
bool BooleanConditionHasBeenSet() const
EvaluationSearchCriteria & WithStringCondition(StringConditionT &&value)
EvaluationSearchCriteria & WithBooleanCondition(BooleanConditionT &&value)
void SetNumberCondition(NumberConditionT &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
EvaluationSearchCriteria & WithDecimalCondition(DecimalConditionT &&value)
const Aws::Vector< EvaluationSearchCriteria > & GetAndConditions() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue