7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/guardduty/GuardDuty_EXPORTS.h>
42 template <
typename EqualsT = Aws::Vector<Aws::String>>
44 m_equalsHasBeenSet =
true;
45 m_equals = std::forward<EqualsT>(value);
47 template <
typename EqualsT = Aws::Vector<Aws::String>>
52 template <
typename EqualsT = Aws::String>
54 m_equalsHasBeenSet =
true;
55 m_equals.emplace_back(std::forward<EqualsT>(value));
67 template <
typename NotEqualsT = Aws::Vector<Aws::String>>
69 m_notEqualsHasBeenSet =
true;
70 m_notEquals = std::forward<NotEqualsT>(value);
72 template <
typename NotEqualsT = Aws::Vector<Aws::String>>
77 template <
typename NotEqualsT = Aws::String>
79 m_notEqualsHasBeenSet =
true;
80 m_notEquals.emplace_back(std::forward<NotEqualsT>(value));
93 m_greaterThanHasBeenSet =
true;
94 m_greaterThan = value;
110 m_greaterThanOrEqualHasBeenSet =
true;
111 m_greaterThanOrEqual = value;
127 m_lessThanHasBeenSet =
true;
144 m_lessThanOrEqualHasBeenSet =
true;
145 m_lessThanOrEqual = value;
161 template <
typename MatchesT = Aws::Vector<Aws::String>>
163 m_matchesHasBeenSet =
true;
164 m_matches = std::forward<MatchesT>(value);
166 template <
typename MatchesT = Aws::Vector<Aws::String>>
171 template <
typename MatchesT = Aws::String>
173 m_matchesHasBeenSet =
true;
174 m_matches.emplace_back(std::forward<MatchesT>(value));
187 template <
typename NotMatchesT = Aws::Vector<Aws::String>>
189 m_notMatchesHasBeenSet =
true;
190 m_notMatches = std::forward<NotMatchesT>(value);
192 template <
typename NotMatchesT = Aws::Vector<Aws::String>>
197 template <
typename NotMatchesT = Aws::String>
199 m_notMatchesHasBeenSet =
true;
200 m_notMatches.emplace_back(std::forward<NotMatchesT>(value));
209 long long m_greaterThan{0};
211 long long m_greaterThanOrEqual{0};
213 long long m_lessThan{0};
215 long long m_lessThanOrEqual{0};
220 bool m_equalsHasBeenSet =
false;
221 bool m_notEqualsHasBeenSet =
false;
222 bool m_greaterThanHasBeenSet =
false;
223 bool m_greaterThanOrEqualHasBeenSet =
false;
224 bool m_lessThanHasBeenSet =
false;
225 bool m_lessThanOrEqualHasBeenSet =
false;
226 bool m_matchesHasBeenSet =
false;
227 bool m_notMatchesHasBeenSet =
false;
void SetNotMatches(NotMatchesT &&value)
long long GetGreaterThan() const
void SetMatches(MatchesT &&value)
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)
bool MatchesHasBeenSet() const
Condition & WithLessThanOrEqual(long long value)
bool EqualsHasBeenSet() const
void SetEquals(EqualsT &&value)
void SetLessThanOrEqual(long long value)
long long GetLessThan() const
Condition & AddMatches(MatchesT &&value)
bool NotMatchesHasBeenSet() const
bool LessThanHasBeenSet() const
Condition & WithMatches(MatchesT &&value)
const Aws::Vector< Aws::String > & GetNotMatches() const
AWS_GUARDDUTY_API Condition()=default
Condition & WithNotMatches(NotMatchesT &&value)
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
Condition & AddNotMatches(NotMatchesT &&value)
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)
const Aws::Vector< Aws::String > & GetMatches() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue