7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/connect/model/StringCondition.h>
10#include <aws/connect/model/SearchableQueueType.h>
105 bool m_orConditionsHasBeenSet =
false;
108 bool m_andConditionsHasBeenSet =
false;
111 bool m_stringConditionHasBeenSet =
false;
114 bool m_queueTypeConditionHasBeenSet =
false;
QueueSearchCriteria & WithQueueTypeCondition(const SearchableQueueType &value)
QueueSearchCriteria & AddOrConditions(const QueueSearchCriteria &value)
QueueSearchCriteria & WithOrConditions(Aws::Vector< QueueSearchCriteria > &&value)
void SetStringCondition(StringCondition &&value)
const Aws::Vector< QueueSearchCriteria > & GetOrConditions() const
const Aws::Vector< QueueSearchCriteria > & GetAndConditions() const
void SetQueueTypeCondition(SearchableQueueType &&value)
QueueSearchCriteria & AddAndConditions(const QueueSearchCriteria &value)
void SetOrConditions(const Aws::Vector< QueueSearchCriteria > &value)
bool QueueTypeConditionHasBeenSet() const
void SetStringCondition(const StringCondition &value)
AWS_CONNECT_API QueueSearchCriteria()
QueueSearchCriteria & AddAndConditions(QueueSearchCriteria &&value)
QueueSearchCriteria & WithQueueTypeCondition(SearchableQueueType &&value)
bool StringConditionHasBeenSet() const
QueueSearchCriteria & WithStringCondition(StringCondition &&value)
AWS_CONNECT_API QueueSearchCriteria(Aws::Utils::Json::JsonView jsonValue)
QueueSearchCriteria & AddOrConditions(QueueSearchCriteria &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
const StringCondition & GetStringCondition() const
void SetAndConditions(Aws::Vector< QueueSearchCriteria > &&value)
QueueSearchCriteria & WithStringCondition(const StringCondition &value)
void SetQueueTypeCondition(const SearchableQueueType &value)
QueueSearchCriteria & WithOrConditions(const Aws::Vector< QueueSearchCriteria > &value)
void SetAndConditions(const Aws::Vector< QueueSearchCriteria > &value)
AWS_CONNECT_API QueueSearchCriteria & operator=(Aws::Utils::Json::JsonView jsonValue)
const SearchableQueueType & GetQueueTypeCondition() const
bool OrConditionsHasBeenSet() const
bool AndConditionsHasBeenSet() const
void SetOrConditions(Aws::Vector< QueueSearchCriteria > &&value)
QueueSearchCriteria & WithAndConditions(const Aws::Vector< QueueSearchCriteria > &value)
QueueSearchCriteria & WithAndConditions(Aws::Vector< QueueSearchCriteria > &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue