/** * 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, LABEL_MATCH_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, CUSTOM_REQUEST_HANDLING, RESPONSE_CONTENT_TYPE, CUSTOM_RESPONSE, CUSTOM_RESPONSE_BODY, JSON_MATCH_PATTERN, JSON_MATCH_SCOPE, BODY_PARSING_FALLBACK_BEHAVIOR, LOGGING_FILTER, FILTER_CONDITION, EXPIRE_TIMESTAMP, CHANGE_PROPAGATION_STATUS, ASSOCIABLE_RESOURCE, LOG_DESTINATION, MANAGED_RULE_GROUP_CONFIG, PAYLOAD_TYPE, HEADER_MATCH_PATTERN, COOKIE_MATCH_PATTERN, MAP_MATCH_SCOPE, OVERSIZE_HANDLING, CHALLENGE_CONFIG, TOKEN_DOMAIN, ATP_RULE_SET_RESPONSE_INSPECTION, ASSOCIATED_RESOURCE_TYPE, SCOPE_DOWN, CUSTOM_KEYS, ACP_RULE_SET_RESPONSE_INSPECTION }; 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