7#include <aws/iotevents/IoTEvents_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotevents/model/ComparisonOperator.h>
51 inline void SetInputProperty(
const char* value) { m_inputPropertyHasBeenSet =
true; m_inputProperty.assign(value); }
78 inline void SetThreshold(
const char* value) { m_thresholdHasBeenSet =
true; m_threshold.assign(value); }
86 bool m_inputPropertyHasBeenSet =
false;
89 bool m_comparisonOperatorHasBeenSet =
false;
92 bool m_thresholdHasBeenSet =
false;
SimpleRule & WithThreshold(Aws::String &&value)
AWS_IOTEVENTS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetComparisonOperator(const ComparisonOperator &value)
SimpleRule & WithThreshold(const Aws::String &value)
SimpleRule & WithInputProperty(const Aws::String &value)
void SetThreshold(const Aws::String &value)
void SetInputProperty(const char *value)
void SetComparisonOperator(ComparisonOperator &&value)
void SetInputProperty(Aws::String &&value)
bool ThresholdHasBeenSet() const
SimpleRule & WithInputProperty(Aws::String &&value)
bool ComparisonOperatorHasBeenSet() const
const Aws::String & GetInputProperty() const
AWS_IOTEVENTS_API SimpleRule(Aws::Utils::Json::JsonView jsonValue)
void SetThreshold(const char *value)
const ComparisonOperator & GetComparisonOperator() const
SimpleRule & WithComparisonOperator(ComparisonOperator &&value)
SimpleRule & WithComparisonOperator(const ComparisonOperator &value)
SimpleRule & WithThreshold(const char *value)
AWS_IOTEVENTS_API SimpleRule & operator=(Aws::Utils::Json::JsonView jsonValue)
bool InputPropertyHasBeenSet() const
AWS_IOTEVENTS_API SimpleRule()
SimpleRule & WithInputProperty(const char *value)
void SetInputProperty(const Aws::String &value)
const Aws::String & GetThreshold() const
void SetThreshold(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue