7#include <aws/wafv2/WAFV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSAllocator.h>
51 template<
typename StatementT = Statement>
53 m_statementHasBeenSet =
true;
56 template<
typename StatementT = Statement>
61 std::shared_ptr<Statement> m_statement;
62 bool m_statementHasBeenSet =
false;
NotStatement & WithStatement(StatementT &&value)
void SetStatement(StatementT &&value)
AWS_WAFV2_API NotStatement()=default
AWS_WAFV2_API NotStatement(Aws::Utils::Json::JsonView jsonValue)
AWS_WAFV2_API NotStatement & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_WAFV2_API Aws::Utils::Json::JsonValue Jsonize() const
const Statement & GetStatement() const
bool StatementHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue