/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include This is the latest version of AWS WAF, named AWS WAFV2,
* released in November, 2019. For information, including how to migrate your AWS
* WAF resources from the prior release, see the AWS
* WAF Developer Guide. A logical rule statement used to negate
* the results of another rule statement. You provide one Statement within
* the NotStatement.See Also:
AWS
* API Reference
The statement to negate. You can use any statement that can be nested.
*/ const Statement& GetStatement() const; /** *The statement to negate. You can use any statement that can be nested.
*/ bool StatementHasBeenSet() const; /** *The statement to negate. You can use any statement that can be nested.
*/ void SetStatement(const Statement& value); /** *The statement to negate. You can use any statement that can be nested.
*/ void SetStatement(Statement&& value); /** *The statement to negate. You can use any statement that can be nested.
*/ NotStatement& WithStatement(const Statement& value); /** *The statement to negate. You can use any statement that can be nested.
*/ NotStatement& WithStatement(Statement&& value); private: Aws::Vector