7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/customer-profiles/model/Range.h>
9#include <aws/customer-profiles/model/Threshold.h>
22namespace CustomerProfiles
48 inline void SetRange(
const Range& value) { m_rangeHasBeenSet =
true; m_range = value; }
49 inline void SetRange(
Range&& value) { m_rangeHasBeenSet =
true; m_range = std::move(value); }
60 inline void SetObjectCount(
int value) { m_objectCountHasBeenSet =
true; m_objectCount = value; }
78 bool m_rangeHasBeenSet =
false;
81 bool m_objectCountHasBeenSet =
false;
84 bool m_thresholdHasBeenSet =
false;
AWS_CUSTOMERPROFILES_API Conditions(Aws::Utils::Json::JsonView jsonValue)
Conditions & WithRange(Range &&value)
Conditions & WithThreshold(Threshold &&value)
void SetRange(Range &&value)
AWS_CUSTOMERPROFILES_API Conditions()
int GetObjectCount() const
void SetThreshold(Threshold &&value)
Conditions & WithRange(const Range &value)
Conditions & WithThreshold(const Threshold &value)
const Range & GetRange() const
const Threshold & GetThreshold() const
Conditions & WithObjectCount(int value)
void SetObjectCount(int value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetThreshold(const Threshold &value)
bool ObjectCountHasBeenSet() const
bool RangeHasBeenSet() const
AWS_CUSTOMERPROFILES_API Conditions & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ThresholdHasBeenSet() const
void SetRange(const Range &value)
Aws::Utils::Json::JsonValue JsonValue