/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Specifies that WAF should allow the request and optionally defines
* additional custom handling for the request. See Also:
AWS
* API Reference
Defines custom handling for the web request. For information about * customizing web requests and responses, see Customizing * web requests and responses in WAF in the WAF Developer Guide..
*/ inline const AwsWafv2CustomRequestHandlingDetails& GetCustomRequestHandling() const{ return m_customRequestHandling; } /** *Defines custom handling for the web request. For information about * customizing web requests and responses, see Customizing * web requests and responses in WAF in the WAF Developer Guide..
*/ inline bool CustomRequestHandlingHasBeenSet() const { return m_customRequestHandlingHasBeenSet; } /** *Defines custom handling for the web request. For information about * customizing web requests and responses, see Customizing * web requests and responses in WAF in the WAF Developer Guide..
*/ inline void SetCustomRequestHandling(const AwsWafv2CustomRequestHandlingDetails& value) { m_customRequestHandlingHasBeenSet = true; m_customRequestHandling = value; } /** *Defines custom handling for the web request. For information about * customizing web requests and responses, see Customizing * web requests and responses in WAF in the WAF Developer Guide..
*/ inline void SetCustomRequestHandling(AwsWafv2CustomRequestHandlingDetails&& value) { m_customRequestHandlingHasBeenSet = true; m_customRequestHandling = std::move(value); } /** *Defines custom handling for the web request. For information about * customizing web requests and responses, see Customizing * web requests and responses in WAF in the WAF Developer Guide..
*/ inline AwsWafv2ActionAllowDetails& WithCustomRequestHandling(const AwsWafv2CustomRequestHandlingDetails& value) { SetCustomRequestHandling(value); return *this;} /** *Defines custom handling for the web request. For information about * customizing web requests and responses, see Customizing * web requests and responses in WAF in the WAF Developer Guide..
*/ inline AwsWafv2ActionAllowDetails& WithCustomRequestHandling(AwsWafv2CustomRequestHandlingDetails&& value) { SetCustomRequestHandling(std::move(value)); return *this;} private: AwsWafv2CustomRequestHandlingDetails m_customRequestHandling; bool m_customRequestHandlingHasBeenSet = false; }; } // namespace Model } // namespace SecurityHub } // namespace Aws