7#include <aws/iotevents-data/IoTEventsData_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iotevents-data/model/ComparisonOperator.h>
22namespace IoTEventsData
49 template<
typename InputPropertyValueT = Aws::String>
50 void SetInputPropertyValue(InputPropertyValueT&& value) { m_inputPropertyValueHasBeenSet =
true; m_inputPropertyValue = std::forward<InputPropertyValueT>(value); }
51 template<
typename InputPropertyValueT = Aws::String>
71 template<
typename ThresholdValueT = Aws::String>
72 void SetThresholdValue(ThresholdValueT&& value) { m_thresholdValueHasBeenSet =
true; m_thresholdValue = std::forward<ThresholdValueT>(value); }
73 template<
typename ThresholdValueT = Aws::String>
79 bool m_inputPropertyValueHasBeenSet =
false;
82 bool m_operatorHasBeenSet =
false;
85 bool m_thresholdValueHasBeenSet =
false;
void SetThresholdValue(ThresholdValueT &&value)
bool ThresholdValueHasBeenSet() const
bool InputPropertyValueHasBeenSet() const
AWS_IOTEVENTSDATA_API SimpleRuleEvaluation & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTEVENTSDATA_API SimpleRuleEvaluation(Aws::Utils::Json::JsonView jsonValue)
ComparisonOperator GetOperator() const
void SetOperator(ComparisonOperator value)
bool OperatorHasBeenSet() const
SimpleRuleEvaluation & WithInputPropertyValue(InputPropertyValueT &&value)
const Aws::String & GetThresholdValue() const
AWS_IOTEVENTSDATA_API Aws::Utils::Json::JsonValue Jsonize() const
SimpleRuleEvaluation & WithOperator(ComparisonOperator value)
const Aws::String & GetInputPropertyValue() const
void SetInputPropertyValue(InputPropertyValueT &&value)
AWS_IOTEVENTSDATA_API SimpleRuleEvaluation()=default
SimpleRuleEvaluation & WithThresholdValue(ThresholdValueT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue