/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include namespace Aws { namespace WAFV2 { namespace Model { enum class ParameterExceptionField { NOT_SET, WEB_ACL, RULE_GROUP, REGEX_PATTERN_SET, IP_SET, MANAGED_RULE_SET, RULE, EXCLUDED_RULE, STATEMENT, BYTE_MATCH_STATEMENT, SQLI_MATCH_STATEMENT, XSS_MATCH_STATEMENT, SIZE_CONSTRAINT_STATEMENT, GEO_MATCH_STATEMENT, RATE_BASED_STATEMENT, RULE_GROUP_REFERENCE_STATEMENT, REGEX_PATTERN_REFERENCE_STATEMENT, IP_SET_REFERENCE_STATEMENT, MANAGED_RULE_SET_STATEMENT, AND_STATEMENT, OR_STATEMENT, NOT_STATEMENT, IP_ADDRESS, IP_ADDRESS_VERSION, FIELD_TO_MATCH, TEXT_TRANSFORMATION, SINGLE_QUERY_ARGUMENT, SINGLE_HEADER, DEFAULT_ACTION, RULE_ACTION, ENTITY_LIMIT, OVERRIDE_ACTION, SCOPE_VALUE, RESOURCE_ARN, RESOURCE_TYPE, TAGS, TAG_KEYS, METRIC_NAME, FIREWALL_MANAGER_STATEMENT, FALLBACK_BEHAVIOR, POSITION, FORWARDED_IP_CONFIG, IP_SET_FORWARDED_IP_CONFIG, HEADER_NAME }; namespace ParameterExceptionFieldMapper { AWS_WAFV2_API ParameterExceptionField GetParameterExceptionFieldForName(const Aws::String& name); AWS_WAFV2_API Aws::String GetNameForParameterExceptionField(ParameterExceptionField value); } // namespace ParameterExceptionFieldMapper } // namespace Model } // namespace WAFV2 } // namespace Aws