7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
48 template<
typename EqualsT = Aws::Vector<Aws::String>>
49 void SetEquals(EqualsT&& value) { m_equalsHasBeenSet =
true; m_equals = std::forward<EqualsT>(value); }
50 template<
typename EqualsT = Aws::Vector<Aws::String>>
52 template<
typename EqualsT = Aws::String>
53 Condition&
AddEquals(EqualsT&& value) { m_equalsHasBeenSet =
true; m_equals.emplace_back(std::forward<EqualsT>(value));
return *
this; }
63 template<
typename NotEqualsT = Aws::Vector<Aws::String>>
64 void SetNotEquals(NotEqualsT&& value) { m_notEqualsHasBeenSet =
true; m_notEquals = std::forward<NotEqualsT>(value); }
65 template<
typename NotEqualsT = Aws::Vector<Aws::String>>
67 template<
typename NotEqualsT = Aws::String>
68 Condition&
AddNotEquals(NotEqualsT&& value) { m_notEqualsHasBeenSet =
true; m_notEquals.emplace_back(std::forward<NotEqualsT>(value));
return *
this; }
78 inline void SetGreaterThan(
long long value) { m_greaterThanHasBeenSet =
true; m_greaterThan = value; }
89 inline void SetGreaterThanOrEqual(
long long value) { m_greaterThanOrEqualHasBeenSet =
true; m_greaterThanOrEqual = value; }
100 inline void SetLessThan(
long long value) { m_lessThanHasBeenSet =
true; m_lessThan = value; }
111 inline void SetLessThanOrEqual(
long long value) { m_lessThanOrEqualHasBeenSet =
true; m_lessThanOrEqual = value; }
117 bool m_equalsHasBeenSet =
false;
120 bool m_notEqualsHasBeenSet =
false;
122 long long m_greaterThan{0};
123 bool m_greaterThanHasBeenSet =
false;
125 long long m_greaterThanOrEqual{0};
126 bool m_greaterThanOrEqualHasBeenSet =
false;
128 long long m_lessThan{0};
129 bool m_lessThanHasBeenSet =
false;
131 long long m_lessThanOrEqual{0};
132 bool m_lessThanOrEqualHasBeenSet =
false;
long long GetGreaterThan() const
Condition & WithLessThan(long long value)
bool LessThanOrEqualHasBeenSet() const
Condition & AddEquals(EqualsT &&value)
AWS_GUARDDUTY_API Condition & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetGreaterThan(long long value)
const Aws::Vector< Aws::String > & GetNotEquals() const
long long GetGreaterThanOrEqual() const
bool GreaterThanHasBeenSet() const
Condition & AddNotEquals(NotEqualsT &&value)
Condition & WithLessThanOrEqual(long long value)
bool EqualsHasBeenSet() const
void SetEquals(EqualsT &&value)
void SetLessThanOrEqual(long long value)
long long GetLessThan() const
bool LessThanHasBeenSet() const
AWS_GUARDDUTY_API Condition()=default
void SetNotEquals(NotEqualsT &&value)
void SetLessThan(long long value)
long long GetLessThanOrEqual() const
const Aws::Vector< Aws::String > & GetEquals() const
Condition & WithGreaterThan(long long value)
Condition & WithNotEquals(NotEqualsT &&value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
bool NotEqualsHasBeenSet() const
Condition & WithEquals(EqualsT &&value)
Condition & WithGreaterThanOrEqual(long long value)
AWS_GUARDDUTY_API Condition(Aws::Utils::Json::JsonView jsonValue)
bool GreaterThanOrEqualHasBeenSet() const
void SetGreaterThanOrEqual(long long value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue