7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/mailmanager/model/RuleNumberToEvaluate.h>
9#include <aws/mailmanager/model/RuleNumberOperator.h>
70 inline double GetValue()
const{
return m_value; }
72 inline void SetValue(
double value) { m_valueHasBeenSet =
true; m_value = value; }
78 bool m_evaluateHasBeenSet =
false;
81 bool m_operatorHasBeenSet =
false;
84 bool m_valueHasBeenSet =
false;
AWS_MAILMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
RuleNumberExpression & WithEvaluate(RuleNumberToEvaluate &&value)
void SetOperator(RuleNumberOperator &&value)
const RuleNumberOperator & GetOperator() const
RuleNumberExpression & WithOperator(RuleNumberOperator &&value)
void SetOperator(const RuleNumberOperator &value)
bool ValueHasBeenSet() const
RuleNumberExpression & WithEvaluate(const RuleNumberToEvaluate &value)
void SetValue(double value)
AWS_MAILMANAGER_API RuleNumberExpression()
RuleNumberExpression & WithOperator(const RuleNumberOperator &value)
const RuleNumberToEvaluate & GetEvaluate() const
void SetEvaluate(RuleNumberToEvaluate &&value)
bool EvaluateHasBeenSet() const
bool OperatorHasBeenSet() const
AWS_MAILMANAGER_API RuleNumberExpression(Aws::Utils::Json::JsonView jsonValue)
AWS_MAILMANAGER_API RuleNumberExpression & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEvaluate(const RuleNumberToEvaluate &value)
RuleNumberExpression & WithValue(double value)
Aws::Utils::Json::JsonValue JsonValue