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/DateCondition.h>
50 template<
typename OrConditionsT = Aws::Vector<HoursOfOperationOverr
ideSearchCriteria>>
51 void SetOrConditions(OrConditionsT&& value) { m_orConditionsHasBeenSet =
true; m_orConditions = std::forward<OrConditionsT>(value); }
52 template<
typename OrConditionsT = Aws::Vector<HoursOfOperationOverr
ideSearchCriteria>>
54 template<
typename OrConditionsT = HoursOfOperationOverr
ideSearchCriteria>
65 template<
typename AndConditionsT = Aws::Vector<HoursOfOperationOverr
ideSearchCriteria>>
66 void SetAndConditions(AndConditionsT&& value) { m_andConditionsHasBeenSet =
true; m_andConditions = std::forward<AndConditionsT>(value); }
67 template<
typename AndConditionsT = Aws::Vector<HoursOfOperationOverr
ideSearchCriteria>>
69 template<
typename AndConditionsT = HoursOfOperationOverr
ideSearchCriteria>
77 template<
typename StringConditionT = StringCondition>
78 void SetStringCondition(StringConditionT&& value) { m_stringConditionHasBeenSet =
true; m_stringCondition = std::forward<StringConditionT>(value); }
79 template<
typename StringConditionT = StringCondition>
89 template<
typename DateConditionT = DateCondition>
90 void SetDateCondition(DateConditionT&& value) { m_dateConditionHasBeenSet =
true; m_dateCondition = std::forward<DateConditionT>(value); }
91 template<
typename DateConditionT = DateCondition>
97 bool m_orConditionsHasBeenSet =
false;
100 bool m_andConditionsHasBeenSet =
false;
103 bool m_stringConditionHasBeenSet =
false;
106 bool m_dateConditionHasBeenSet =
false;
AWS_CONNECT_API HoursOfOperationOverrideSearchCriteria()=default
bool DateConditionHasBeenSet() const
HoursOfOperationOverrideSearchCriteria & WithAndConditions(AndConditionsT &&value)
void SetOrConditions(OrConditionsT &&value)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
HoursOfOperationOverrideSearchCriteria & WithOrConditions(OrConditionsT &&value)
AWS_CONNECT_API HoursOfOperationOverrideSearchCriteria & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECT_API HoursOfOperationOverrideSearchCriteria(Aws::Utils::Json::JsonView jsonValue)
bool OrConditionsHasBeenSet() const
const StringCondition & GetStringCondition() const
HoursOfOperationOverrideSearchCriteria & AddAndConditions(AndConditionsT &&value)
const Aws::Vector< HoursOfOperationOverrideSearchCriteria > & GetOrConditions() const
void SetStringCondition(StringConditionT &&value)
void SetAndConditions(AndConditionsT &&value)
bool AndConditionsHasBeenSet() const
bool StringConditionHasBeenSet() const
const Aws::Vector< HoursOfOperationOverrideSearchCriteria > & GetAndConditions() const
HoursOfOperationOverrideSearchCriteria & WithStringCondition(StringConditionT &&value)
const DateCondition & GetDateCondition() const
void SetDateCondition(DateConditionT &&value)
HoursOfOperationOverrideSearchCriteria & AddOrConditions(OrConditionsT &&value)
HoursOfOperationOverrideSearchCriteria & WithDateCondition(DateConditionT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue