7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/wafv2/model/JsonMatchPattern.h>
9#include <aws/wafv2/model/JsonMatchScope.h>
10#include <aws/wafv2/model/BodyParsingFallbackBehavior.h>
11#include <aws/wafv2/model/OversizeHandling.h>
140 bool m_matchPatternHasBeenSet =
false;
143 bool m_matchScopeHasBeenSet =
false;
146 bool m_invalidFallbackBehaviorHasBeenSet =
false;
149 bool m_oversizeHandlingHasBeenSet =
false;
bool MatchPatternHasBeenSet() const
JsonBody & WithInvalidFallbackBehavior(BodyParsingFallbackBehavior &&value)
bool InvalidFallbackBehaviorHasBeenSet() const
JsonBody & WithMatchScope(const JsonMatchScope &value)
const JsonMatchPattern & GetMatchPattern() const
JsonBody & WithMatchScope(JsonMatchScope &&value)
const OversizeHandling & GetOversizeHandling() const
void SetInvalidFallbackBehavior(BodyParsingFallbackBehavior &&value)
const JsonMatchScope & GetMatchScope() const
void SetMatchScope(const JsonMatchScope &value)
const BodyParsingFallbackBehavior & GetInvalidFallbackBehavior() const
void SetMatchPattern(const JsonMatchPattern &value)
JsonBody & WithInvalidFallbackBehavior(const BodyParsingFallbackBehavior &value)
AWS_WAFV2_API JsonBody & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MatchScopeHasBeenSet() const
JsonBody & WithMatchPattern(const JsonMatchPattern &value)
AWS_WAFV2_API Aws::Utils::Json::JsonValue Jsonize() const
void SetInvalidFallbackBehavior(const BodyParsingFallbackBehavior &value)
void SetMatchPattern(JsonMatchPattern &&value)
void SetOversizeHandling(OversizeHandling &&value)
JsonBody & WithOversizeHandling(OversizeHandling &&value)
bool OversizeHandlingHasBeenSet() const
void SetMatchScope(JsonMatchScope &&value)
JsonBody & WithOversizeHandling(const OversizeHandling &value)
JsonBody & WithMatchPattern(JsonMatchPattern &&value)
void SetOversizeHandling(const OversizeHandling &value)
AWS_WAFV2_API JsonBody(Aws::Utils::Json::JsonView jsonValue)
BodyParsingFallbackBehavior
Aws::Utils::Json::JsonValue JsonValue