7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/wafv2/model/BlockAction.h>
9#include <aws/wafv2/model/AllowAction.h>
10#include <aws/wafv2/model/CountAction.h>
11#include <aws/wafv2/model/CaptchaAction.h>
12#include <aws/wafv2/model/ChallengeAction.h>
111 bool m_blockHasBeenSet =
false;
114 bool m_allowHasBeenSet =
false;
117 bool m_countHasBeenSet =
false;
120 bool m_captchaHasBeenSet =
false;
123 bool m_challengeHasBeenSet =
false;
void SetBlock(const BlockAction &value)
AWS_WAFV2_API RuleAction & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCount(const CountAction &value)
bool CaptchaHasBeenSet() const
RuleAction & WithCount(const CountAction &value)
RuleAction & WithCount(CountAction &&value)
void SetChallenge(const ChallengeAction &value)
void SetAllow(const AllowAction &value)
void SetCount(CountAction &&value)
const CaptchaAction & GetCaptcha() const
RuleAction & WithAllow(const AllowAction &value)
const AllowAction & GetAllow() const
void SetChallenge(ChallengeAction &&value)
RuleAction & WithCaptcha(const CaptchaAction &value)
RuleAction & WithCaptcha(CaptchaAction &&value)
RuleAction & WithBlock(BlockAction &&value)
const CountAction & GetCount() const
RuleAction & WithChallenge(ChallengeAction &&value)
void SetCaptcha(const CaptchaAction &value)
RuleAction & WithChallenge(const ChallengeAction &value)
void SetAllow(AllowAction &&value)
bool BlockHasBeenSet() const
bool CountHasBeenSet() const
bool AllowHasBeenSet() const
RuleAction & WithBlock(const BlockAction &value)
AWS_WAFV2_API RuleAction()
const ChallengeAction & GetChallenge() const
AWS_WAFV2_API Aws::Utils::Json::JsonValue Jsonize() const
bool ChallengeHasBeenSet() const
const BlockAction & GetBlock() const
void SetBlock(BlockAction &&value)
AWS_WAFV2_API RuleAction(Aws::Utils::Json::JsonView jsonValue)
RuleAction & WithAllow(AllowAction &&value)
void SetCaptcha(CaptchaAction &&value)
Aws::Utils::Json::JsonValue JsonValue