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>
54 inline Condition&
AddEquals(
const char* value) { m_equalsHasBeenSet =
true; m_equals.push_back(value);
return *
this; }
70 inline Condition&
AddNotEquals(
const char* value) { m_notEqualsHasBeenSet =
true; m_notEquals.push_back(value);
return *
this; }
80 inline void SetGreaterThan(
long long value) { m_greaterThanHasBeenSet =
true; m_greaterThan = value; }
91 inline void SetGreaterThanOrEqual(
long long value) { m_greaterThanOrEqualHasBeenSet =
true; m_greaterThanOrEqual = value; }
102 inline void SetLessThan(
long long value) { m_lessThanHasBeenSet =
true; m_lessThan = value; }
113 inline void SetLessThanOrEqual(
long long value) { m_lessThanOrEqualHasBeenSet =
true; m_lessThanOrEqual = value; }
119 bool m_equalsHasBeenSet =
false;
122 bool m_notEqualsHasBeenSet =
false;
124 long long m_greaterThan;
125 bool m_greaterThanHasBeenSet =
false;
127 long long m_greaterThanOrEqual;
128 bool m_greaterThanOrEqualHasBeenSet =
false;
130 long long m_lessThan;
131 bool m_lessThanHasBeenSet =
false;
133 long long m_lessThanOrEqual;
134 bool m_lessThanOrEqualHasBeenSet =
false;
long long GetGreaterThan() const
Condition & WithEquals(Aws::Vector< Aws::String > &&value)
Condition & WithLessThan(long long value)
bool LessThanOrEqualHasBeenSet() const
AWS_GUARDDUTY_API Condition & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetGreaterThan(long long value)
AWS_GUARDDUTY_API Condition()
Condition & AddEquals(const Aws::String &value)
void SetEquals(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetNotEquals() const
long long GetGreaterThanOrEqual() const
bool GreaterThanHasBeenSet() const
Condition & WithLessThanOrEqual(long long value)
Condition & AddEquals(const char *value)
Condition & AddNotEquals(Aws::String &&value)
bool EqualsHasBeenSet() const
void SetLessThanOrEqual(long long value)
Condition & AddNotEquals(const Aws::String &value)
long long GetLessThan() const
bool LessThanHasBeenSet() const
void SetEquals(Aws::Vector< Aws::String > &&value)
Condition & AddNotEquals(const char *value)
Condition & WithNotEquals(const Aws::Vector< Aws::String > &value)
Condition & AddEquals(Aws::String &&value)
void SetLessThan(long long value)
Condition & WithEquals(const Aws::Vector< Aws::String > &value)
long long GetLessThanOrEqual() const
const Aws::Vector< Aws::String > & GetEquals() const
Condition & WithGreaterThan(long long value)
Condition & WithNotEquals(Aws::Vector< Aws::String > &&value)
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
bool NotEqualsHasBeenSet() const
Condition & WithGreaterThanOrEqual(long long value)
void SetNotEquals(const Aws::Vector< Aws::String > &value)
AWS_GUARDDUTY_API Condition(Aws::Utils::Json::JsonView jsonValue)
bool GreaterThanOrEqualHasBeenSet() const
void SetGreaterThanOrEqual(long long value)
void SetNotEquals(Aws::Vector< Aws::String > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue