7#include <aws/mailmanager/MailManager_EXPORTS.h>
8#include <aws/mailmanager/model/RuleBooleanExpression.h>
9#include <aws/mailmanager/model/RuleDmarcExpression.h>
10#include <aws/mailmanager/model/RuleIpExpression.h>
11#include <aws/mailmanager/model/RuleNumberExpression.h>
12#include <aws/mailmanager/model/RuleStringExpression.h>
13#include <aws/mailmanager/model/RuleVerdictExpression.h>
120 bool m_booleanExpressionHasBeenSet =
false;
123 bool m_dmarcExpressionHasBeenSet =
false;
126 bool m_ipExpressionHasBeenSet =
false;
129 bool m_numberExpressionHasBeenSet =
false;
132 bool m_stringExpressionHasBeenSet =
false;
135 bool m_verdictExpressionHasBeenSet =
false;
void SetVerdictExpression(RuleVerdictExpression &&value)
AWS_MAILMANAGER_API RuleCondition & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDmarcExpression(RuleDmarcExpression &&value)
AWS_MAILMANAGER_API RuleCondition(Aws::Utils::Json::JsonView jsonValue)
void SetBooleanExpression(const RuleBooleanExpression &value)
RuleCondition & WithNumberExpression(RuleNumberExpression &&value)
const RuleStringExpression & GetStringExpression() const
const RuleVerdictExpression & GetVerdictExpression() const
RuleCondition & WithIpExpression(const RuleIpExpression &value)
void SetStringExpression(const RuleStringExpression &value)
bool BooleanExpressionHasBeenSet() const
RuleCondition & WithBooleanExpression(const RuleBooleanExpression &value)
const RuleBooleanExpression & GetBooleanExpression() const
void SetIpExpression(const RuleIpExpression &value)
const RuleNumberExpression & GetNumberExpression() const
void SetNumberExpression(RuleNumberExpression &&value)
AWS_MAILMANAGER_API Aws::Utils::Json::JsonValue Jsonize() const
RuleCondition & WithIpExpression(RuleIpExpression &&value)
void SetVerdictExpression(const RuleVerdictExpression &value)
AWS_MAILMANAGER_API RuleCondition()
RuleCondition & WithVerdictExpression(RuleVerdictExpression &&value)
RuleCondition & WithStringExpression(RuleStringExpression &&value)
void SetIpExpression(RuleIpExpression &&value)
bool VerdictExpressionHasBeenSet() const
bool NumberExpressionHasBeenSet() const
void SetNumberExpression(const RuleNumberExpression &value)
RuleCondition & WithDmarcExpression(const RuleDmarcExpression &value)
const RuleIpExpression & GetIpExpression() const
RuleCondition & WithNumberExpression(const RuleNumberExpression &value)
RuleCondition & WithVerdictExpression(const RuleVerdictExpression &value)
RuleCondition & WithStringExpression(const RuleStringExpression &value)
void SetDmarcExpression(const RuleDmarcExpression &value)
void SetStringExpression(RuleStringExpression &&value)
bool DmarcExpressionHasBeenSet() const
const RuleDmarcExpression & GetDmarcExpression() const
void SetBooleanExpression(RuleBooleanExpression &&value)
RuleCondition & WithBooleanExpression(RuleBooleanExpression &&value)
bool IpExpressionHasBeenSet() const
bool StringExpressionHasBeenSet() const
RuleCondition & WithDmarcExpression(RuleDmarcExpression &&value)
Aws::Utils::Json::JsonValue JsonValue