R/wafv2_interfaces.R

Defines functions update_web_acl_output update_web_acl_input update_rule_group_output update_rule_group_input update_regex_pattern_set_output update_regex_pattern_set_input update_managed_rule_set_version_expiry_date_output update_managed_rule_set_version_expiry_date_input update_ip_set_output update_ip_set_input untag_resource_output untag_resource_input tag_resource_output tag_resource_input put_permission_policy_output put_permission_policy_input put_managed_rule_set_versions_output put_managed_rule_set_versions_input put_logging_configuration_output put_logging_configuration_input list_web_ac_ls_output list_web_ac_ls_input list_tags_for_resource_output list_tags_for_resource_input list_rule_groups_output list_rule_groups_input list_resources_for_web_acl_output list_resources_for_web_acl_input list_regex_pattern_sets_output list_regex_pattern_sets_input list_mobile_sdk_releases_output list_mobile_sdk_releases_input list_managed_rule_sets_output list_managed_rule_sets_input list_logging_configurations_output list_logging_configurations_input list_ip_sets_output list_ip_sets_input list_available_managed_rule_groups_output list_available_managed_rule_groups_input list_available_managed_rule_group_versions_output list_available_managed_rule_group_versions_input list_api_keys_output list_api_keys_input get_web_acl_for_resource_output get_web_acl_for_resource_input get_web_acl_output get_web_acl_input get_sampled_requests_output get_sampled_requests_input get_rule_group_output get_rule_group_input get_regex_pattern_set_output get_regex_pattern_set_input get_rate_based_statement_managed_keys_output get_rate_based_statement_managed_keys_input get_permission_policy_output get_permission_policy_input get_mobile_sdk_release_output get_mobile_sdk_release_input get_managed_rule_set_output get_managed_rule_set_input get_logging_configuration_output get_logging_configuration_input get_ip_set_output get_ip_set_input get_decrypted_api_key_output get_decrypted_api_key_input generate_mobile_sdk_release_url_output generate_mobile_sdk_release_url_input disassociate_web_acl_output disassociate_web_acl_input describe_managed_rule_group_output describe_managed_rule_group_input describe_managed_products_by_vendor_output describe_managed_products_by_vendor_input describe_all_managed_products_output describe_all_managed_products_input delete_web_acl_output delete_web_acl_input delete_rule_group_output delete_rule_group_input delete_regex_pattern_set_output delete_regex_pattern_set_input delete_permission_policy_output delete_permission_policy_input delete_logging_configuration_output delete_logging_configuration_input delete_ip_set_output delete_ip_set_input delete_firewall_manager_rule_groups_output delete_firewall_manager_rule_groups_input create_web_acl_output create_web_acl_input create_rule_group_output create_rule_group_input create_regex_pattern_set_output create_regex_pattern_set_input create_ip_set_output create_ip_set_input create_api_key_output create_api_key_input check_capacity_output check_capacity_input associate_web_acl_output associate_web_acl_input

# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common populate
#' @include wafv2_service.R
NULL

.wafv2$associate_web_acl_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WebACLArn = structure(logical(0), tags = list(type = "string")), ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$associate_web_acl_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$check_capacity_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Statement = structure(list(ByteMatchStatement = structure(list(SearchString = structure(logical(0), tags = list(type = "blob")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PositionalConstraint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SqliMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SensitivityLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XssMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SizeConstraintStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), GeoMatchStatement = structure(list(CountryCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IPSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), IPSetForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string")), Position = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegexPatternSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RateBasedStatement = structure(list(Limit = structure(logical(0), tags = list(type = "long")), AggregateKeyType = structure(logical(0), tags = list(type = "string")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomKeys = structure(list(structure(list(Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Cookie = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryString = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), HTTPMethod = structure(list(), tags = list(type = "structure")), ForwardedIP = structure(list(), tags = list(type = "structure")), IP = structure(list(), tags = list(type = "structure")), LabelNamespace = structure(list(Namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UriPath = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AndStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OrStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NotStatement = structure(list(Statement = structure(logical(0), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupStatement = structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ManagedRuleGroupConfigs = structure(list(structure(list(LoginPath = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath", type = "string")), PayloadType = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType", type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField", type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField", type = "structure")), AWSManagedRulesBotControlRuleSet = structure(list(InspectionLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AWSManagedRulesATPRuleSet = structure(list(LoginPath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AWSManagedRulesACFPRuleSet = structure(list(CreationPath = structure(logical(0), tags = list(type = "string")), RegistrationPagePath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PhoneNumberFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AddressFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), LabelMatchStatement = structure(list(Scope = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RegexMatchStatement = structure(list(RegexString = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Action = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), OverrideAction = structure(list(Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), None = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), RuleLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CaptchaConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), ChallengeConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$check_capacity_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Capacity = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$create_api_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string")), TokenDomains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$create_api_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(APIKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$create_ip_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), IPAddressVersion = structure(logical(0), tags = list(type = "string")), Addresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$create_ip_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Summary = structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$create_regex_pattern_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), RegularExpressionList = structure(list(structure(list(RegexString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$create_regex_pattern_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Summary = structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$create_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Capacity = structure(logical(0), tags = list(type = "long")), Description = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Statement = structure(list(ByteMatchStatement = structure(list(SearchString = structure(logical(0), tags = list(type = "blob")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PositionalConstraint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SqliMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SensitivityLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XssMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SizeConstraintStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), GeoMatchStatement = structure(list(CountryCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IPSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), IPSetForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string")), Position = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegexPatternSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RateBasedStatement = structure(list(Limit = structure(logical(0), tags = list(type = "long")), AggregateKeyType = structure(logical(0), tags = list(type = "string")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomKeys = structure(list(structure(list(Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Cookie = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryString = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), HTTPMethod = structure(list(), tags = list(type = "structure")), ForwardedIP = structure(list(), tags = list(type = "structure")), IP = structure(list(), tags = list(type = "structure")), LabelNamespace = structure(list(Namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UriPath = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AndStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OrStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NotStatement = structure(list(Statement = structure(logical(0), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupStatement = structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ManagedRuleGroupConfigs = structure(list(structure(list(LoginPath = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath", type = "string")), PayloadType = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType", type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField", type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField", type = "structure")), AWSManagedRulesBotControlRuleSet = structure(list(InspectionLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AWSManagedRulesATPRuleSet = structure(list(LoginPath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AWSManagedRulesACFPRuleSet = structure(list(CreationPath = structure(logical(0), tags = list(type = "string")), RegistrationPagePath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PhoneNumberFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AddressFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), LabelMatchStatement = structure(list(Scope = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RegexMatchStatement = structure(list(RegexString = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Action = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), OverrideAction = structure(list(Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), None = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), RuleLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CaptchaConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), ChallengeConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomResponseBodies = structure(list(structure(list(ContentType = structure(logical(0), tags = list(type = "string")), Content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$create_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Summary = structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$create_web_acl_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), DefaultAction = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Statement = structure(list(ByteMatchStatement = structure(list(SearchString = structure(logical(0), tags = list(type = "blob")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PositionalConstraint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SqliMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SensitivityLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XssMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SizeConstraintStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), GeoMatchStatement = structure(list(CountryCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IPSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), IPSetForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string")), Position = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegexPatternSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RateBasedStatement = structure(list(Limit = structure(logical(0), tags = list(type = "long")), AggregateKeyType = structure(logical(0), tags = list(type = "string")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomKeys = structure(list(structure(list(Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Cookie = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryString = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), HTTPMethod = structure(list(), tags = list(type = "structure")), ForwardedIP = structure(list(), tags = list(type = "structure")), IP = structure(list(), tags = list(type = "structure")), LabelNamespace = structure(list(Namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UriPath = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AndStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OrStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NotStatement = structure(list(Statement = structure(logical(0), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupStatement = structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ManagedRuleGroupConfigs = structure(list(structure(list(LoginPath = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath", type = "string")), PayloadType = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType", type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField", type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField", type = "structure")), AWSManagedRulesBotControlRuleSet = structure(list(InspectionLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AWSManagedRulesATPRuleSet = structure(list(LoginPath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AWSManagedRulesACFPRuleSet = structure(list(CreationPath = structure(logical(0), tags = list(type = "string")), RegistrationPagePath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PhoneNumberFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AddressFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), LabelMatchStatement = structure(list(Scope = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RegexMatchStatement = structure(list(RegexString = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Action = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), OverrideAction = structure(list(Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), None = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), RuleLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CaptchaConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), ChallengeConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CustomResponseBodies = structure(list(structure(list(ContentType = structure(logical(0), tags = list(type = "string")), Content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), CaptchaConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), ChallengeConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), TokenDomains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AssociationConfig = structure(list(RequestBody = structure(list(structure(list(DefaultSizeInspectionLimit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$create_web_acl_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Summary = structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_firewall_manager_rule_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WebACLArn = structure(logical(0), tags = list(type = "string")), WebACLLockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_firewall_manager_rule_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextWebACLLockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_ip_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_ip_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_logging_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_logging_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_permission_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_permission_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_regex_pattern_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_regex_pattern_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_web_acl_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$delete_web_acl_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$describe_all_managed_products_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$describe_all_managed_products_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ManagedProducts = structure(list(structure(list(VendorName = structure(logical(0), tags = list(type = "string")), ManagedRuleSetName = structure(logical(0), tags = list(type = "string")), ProductId = structure(logical(0), tags = list(type = "string")), ProductLink = structure(logical(0), tags = list(type = "string")), ProductTitle = structure(logical(0), tags = list(type = "string")), ProductDescription = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), IsVersioningSupported = structure(logical(0), tags = list(type = "boolean")), IsAdvancedManagedRuleSet = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$describe_managed_products_by_vendor_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$describe_managed_products_by_vendor_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ManagedProducts = structure(list(structure(list(VendorName = structure(logical(0), tags = list(type = "string")), ManagedRuleSetName = structure(logical(0), tags = list(type = "string")), ProductId = structure(logical(0), tags = list(type = "string")), ProductLink = structure(logical(0), tags = list(type = "string")), ProductTitle = structure(logical(0), tags = list(type = "string")), ProductDescription = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), IsVersioningSupported = structure(logical(0), tags = list(type = "boolean")), IsAdvancedManagedRuleSet = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$describe_managed_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), VersionName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$describe_managed_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VersionName = structure(logical(0), tags = list(type = "string")), SnsTopicArn = structure(logical(0), tags = list(type = "string")), Capacity = structure(logical(0), tags = list(type = "long")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Action = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), LabelNamespace = structure(logical(0), tags = list(type = "string")), AvailableLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsumedLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$disassociate_web_acl_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$disassociate_web_acl_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$generate_mobile_sdk_release_url_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Platform = structure(logical(0), tags = list(type = "string")), ReleaseVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$generate_mobile_sdk_release_url_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Url = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_decrypted_api_key_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string")), APIKey = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_decrypted_api_key_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(TokenDomains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), CreationTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_ip_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_ip_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(IPSet = structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), IPAddressVersion = structure(logical(0), tags = list(type = "string")), Addresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), LockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_logging_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_logging_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(LoggingConfiguration = structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), LogDestinationConfigs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RedactedFields = structure(list(structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ManagedByFirewallManager = structure(logical(0), tags = list(type = "boolean")), LoggingFilter = structure(list(Filters = structure(list(structure(list(Behavior = structure(logical(0), tags = list(type = "string")), Requirement = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(ActionCondition = structure(list(Action = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LabelNameCondition = structure(list(LabelName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_managed_rule_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_managed_rule_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ManagedRuleSet = structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), PublishedVersions = structure(list(structure(list(AssociatedRuleGroupArn = structure(logical(0), tags = list(type = "string")), Capacity = structure(logical(0), tags = list(type = "long")), ForecastedLifetime = structure(logical(0), tags = list(type = "integer")), PublishTimestamp = structure(logical(0), tags = list(type = "timestamp")), LastUpdateTimestamp = structure(logical(0), tags = list(type = "timestamp")), ExpiryTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "map")), RecommendedVersion = structure(logical(0), tags = list(type = "string")), LabelNamespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_mobile_sdk_release_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Platform = structure(logical(0), tags = list(type = "string")), ReleaseVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_mobile_sdk_release_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(MobileSdkRelease = structure(list(ReleaseVersion = structure(logical(0), tags = list(type = "string")), Timestamp = structure(logical(0), tags = list(type = "timestamp")), ReleaseNotes = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_permission_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_permission_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Policy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_rate_based_statement_managed_keys_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string")), WebACLName = structure(logical(0), tags = list(type = "string")), WebACLId = structure(logical(0), tags = list(type = "string")), RuleGroupRuleName = structure(logical(0), tags = list(type = "string")), RuleName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_rate_based_statement_managed_keys_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ManagedKeysIPV4 = structure(list(IPAddressVersion = structure(logical(0), tags = list(type = "string")), Addresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), ManagedKeysIPV6 = structure(list(IPAddressVersion = structure(logical(0), tags = list(type = "string")), Addresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_regex_pattern_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_regex_pattern_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RegexPatternSet = structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), RegularExpressionList = structure(list(structure(list(RegexString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), LockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(RuleGroup = structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Capacity = structure(logical(0), tags = list(type = "long")), ARN = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Statement = structure(list(ByteMatchStatement = structure(list(SearchString = structure(logical(0), tags = list(type = "blob")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PositionalConstraint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SqliMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SensitivityLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XssMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SizeConstraintStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), GeoMatchStatement = structure(list(CountryCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IPSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), IPSetForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string")), Position = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegexPatternSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RateBasedStatement = structure(list(Limit = structure(logical(0), tags = list(type = "long")), AggregateKeyType = structure(logical(0), tags = list(type = "string")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomKeys = structure(list(structure(list(Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Cookie = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryString = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), HTTPMethod = structure(list(), tags = list(type = "structure")), ForwardedIP = structure(list(), tags = list(type = "structure")), IP = structure(list(), tags = list(type = "structure")), LabelNamespace = structure(list(Namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UriPath = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AndStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OrStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NotStatement = structure(list(Statement = structure(logical(0), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupStatement = structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ManagedRuleGroupConfigs = structure(list(structure(list(LoginPath = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath", type = "string")), PayloadType = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType", type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField", type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField", type = "structure")), AWSManagedRulesBotControlRuleSet = structure(list(InspectionLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AWSManagedRulesATPRuleSet = structure(list(LoginPath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AWSManagedRulesACFPRuleSet = structure(list(CreationPath = structure(logical(0), tags = list(type = "string")), RegistrationPagePath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PhoneNumberFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AddressFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), LabelMatchStatement = structure(list(Scope = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RegexMatchStatement = structure(list(RegexString = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Action = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), OverrideAction = structure(list(Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), None = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), RuleLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CaptchaConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), ChallengeConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LabelNamespace = structure(logical(0), tags = list(type = "string")), CustomResponseBodies = structure(list(structure(list(ContentType = structure(logical(0), tags = list(type = "string")), Content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), AvailableLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ConsumedLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), LockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_sampled_requests_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WebAclArn = structure(logical(0), tags = list(type = "string")), RuleMetricName = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), TimeWindow = structure(list(StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure")), MaxItems = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_sampled_requests_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(SampledRequests = structure(list(structure(list(Request = structure(list(ClientIP = structure(logical(0), tags = list(type = "string")), Country = structure(logical(0), tags = list(type = "string")), URI = structure(logical(0), tags = list(type = "string")), Method = structure(logical(0), tags = list(type = "string")), HTTPVersion = structure(logical(0), tags = list(type = "string")), Headers = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Weight = structure(logical(0), tags = list(type = "long")), Timestamp = structure(logical(0), tags = list(type = "timestamp")), Action = structure(logical(0), tags = list(type = "string")), RuleNameWithinRuleGroup = structure(logical(0), tags = list(type = "string")), RequestHeadersInserted = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ResponseCodeSent = structure(logical(0), tags = list(type = "integer")), Labels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), CaptchaResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), SolveTimestamp = structure(logical(0), tags = list(type = "long")), FailureReason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), ChallengeResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), SolveTimestamp = structure(logical(0), tags = list(type = "long")), FailureReason = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), OverriddenAction = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PopulationSize = structure(logical(0), tags = list(type = "long")), TimeWindow = structure(list(StartTime = structure(logical(0), tags = list(type = "timestamp")), EndTime = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_web_acl_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_web_acl_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WebACL = structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), DefaultAction = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Statement = structure(list(ByteMatchStatement = structure(list(SearchString = structure(logical(0), tags = list(type = "blob")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PositionalConstraint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SqliMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SensitivityLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XssMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SizeConstraintStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), GeoMatchStatement = structure(list(CountryCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IPSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), IPSetForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string")), Position = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegexPatternSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RateBasedStatement = structure(list(Limit = structure(logical(0), tags = list(type = "long")), AggregateKeyType = structure(logical(0), tags = list(type = "string")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomKeys = structure(list(structure(list(Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Cookie = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryString = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), HTTPMethod = structure(list(), tags = list(type = "structure")), ForwardedIP = structure(list(), tags = list(type = "structure")), IP = structure(list(), tags = list(type = "structure")), LabelNamespace = structure(list(Namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UriPath = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AndStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OrStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NotStatement = structure(list(Statement = structure(logical(0), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupStatement = structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ManagedRuleGroupConfigs = structure(list(structure(list(LoginPath = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath", type = "string")), PayloadType = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType", type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField", type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField", type = "structure")), AWSManagedRulesBotControlRuleSet = structure(list(InspectionLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AWSManagedRulesATPRuleSet = structure(list(LoginPath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AWSManagedRulesACFPRuleSet = structure(list(CreationPath = structure(logical(0), tags = list(type = "string")), RegistrationPagePath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PhoneNumberFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AddressFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), LabelMatchStatement = structure(list(Scope = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RegexMatchStatement = structure(list(RegexString = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Action = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), OverrideAction = structure(list(Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), None = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), RuleLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CaptchaConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), ChallengeConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Capacity = structure(logical(0), tags = list(type = "long")), PreProcessFirewallManagerRuleGroups = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), FirewallManagerStatement = structure(list(ManagedRuleGroupStatement = structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ScopeDownStatement = structure(list(ByteMatchStatement = structure(list(SearchString = structure(logical(0), tags = list(type = "blob")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PositionalConstraint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SqliMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SensitivityLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XssMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SizeConstraintStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), GeoMatchStatement = structure(list(CountryCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IPSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), IPSetForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string")), Position = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegexPatternSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RateBasedStatement = structure(list(Limit = structure(logical(0), tags = list(type = "long")), AggregateKeyType = structure(logical(0), tags = list(type = "string")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomKeys = structure(list(structure(list(Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Cookie = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryString = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), HTTPMethod = structure(list(), tags = list(type = "structure")), ForwardedIP = structure(list(), tags = list(type = "structure")), IP = structure(list(), tags = list(type = "structure")), LabelNamespace = structure(list(Namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UriPath = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AndStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OrStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NotStatement = structure(list(Statement = structure(logical(0), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupStatement = structure(logical(0), tags = list(type = "structure")), LabelMatchStatement = structure(list(Scope = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RegexMatchStatement = structure(list(RegexString = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupConfigs = structure(list(structure(list(LoginPath = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath", type = "string")), PayloadType = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType", type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField", type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField", type = "structure")), AWSManagedRulesBotControlRuleSet = structure(list(InspectionLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AWSManagedRulesATPRuleSet = structure(list(LoginPath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AWSManagedRulesACFPRuleSet = structure(list(CreationPath = structure(logical(0), tags = list(type = "string")), RegistrationPagePath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PhoneNumberFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AddressFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), OverrideAction = structure(list(Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), None = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), PostProcessFirewallManagerRuleGroups = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), FirewallManagerStatement = structure(list(ManagedRuleGroupStatement = structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ScopeDownStatement = structure(list(ByteMatchStatement = structure(list(SearchString = structure(logical(0), tags = list(type = "blob")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PositionalConstraint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SqliMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SensitivityLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XssMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SizeConstraintStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), GeoMatchStatement = structure(list(CountryCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IPSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), IPSetForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string")), Position = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegexPatternSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RateBasedStatement = structure(list(Limit = structure(logical(0), tags = list(type = "long")), AggregateKeyType = structure(logical(0), tags = list(type = "string")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomKeys = structure(list(structure(list(Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Cookie = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryString = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), HTTPMethod = structure(list(), tags = list(type = "structure")), ForwardedIP = structure(list(), tags = list(type = "structure")), IP = structure(list(), tags = list(type = "structure")), LabelNamespace = structure(list(Namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UriPath = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AndStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OrStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NotStatement = structure(list(Statement = structure(logical(0), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupStatement = structure(logical(0), tags = list(type = "structure")), LabelMatchStatement = structure(list(Scope = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RegexMatchStatement = structure(list(RegexString = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupConfigs = structure(list(structure(list(LoginPath = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath", type = "string")), PayloadType = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType", type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField", type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField", type = "structure")), AWSManagedRulesBotControlRuleSet = structure(list(InspectionLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AWSManagedRulesATPRuleSet = structure(list(LoginPath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AWSManagedRulesACFPRuleSet = structure(list(CreationPath = structure(logical(0), tags = list(type = "string")), RegistrationPagePath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PhoneNumberFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AddressFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), OverrideAction = structure(list(Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), None = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ManagedByFirewallManager = structure(logical(0), tags = list(type = "boolean")), LabelNamespace = structure(logical(0), tags = list(type = "string")), CustomResponseBodies = structure(list(structure(list(ContentType = structure(logical(0), tags = list(type = "string")), Content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), CaptchaConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), ChallengeConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), TokenDomains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AssociationConfig = structure(list(RequestBody = structure(list(structure(list(DefaultSizeInspectionLimit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure")), LockToken = structure(logical(0), tags = list(type = "string")), ApplicationIntegrationURL = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_web_acl_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$get_web_acl_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WebACL = structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), DefaultAction = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Statement = structure(list(ByteMatchStatement = structure(list(SearchString = structure(logical(0), tags = list(type = "blob")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PositionalConstraint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SqliMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SensitivityLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XssMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SizeConstraintStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), GeoMatchStatement = structure(list(CountryCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IPSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), IPSetForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string")), Position = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegexPatternSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RateBasedStatement = structure(list(Limit = structure(logical(0), tags = list(type = "long")), AggregateKeyType = structure(logical(0), tags = list(type = "string")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomKeys = structure(list(structure(list(Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Cookie = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryString = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), HTTPMethod = structure(list(), tags = list(type = "structure")), ForwardedIP = structure(list(), tags = list(type = "structure")), IP = structure(list(), tags = list(type = "structure")), LabelNamespace = structure(list(Namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UriPath = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AndStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OrStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NotStatement = structure(list(Statement = structure(logical(0), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupStatement = structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ManagedRuleGroupConfigs = structure(list(structure(list(LoginPath = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath", type = "string")), PayloadType = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType", type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField", type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField", type = "structure")), AWSManagedRulesBotControlRuleSet = structure(list(InspectionLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AWSManagedRulesATPRuleSet = structure(list(LoginPath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AWSManagedRulesACFPRuleSet = structure(list(CreationPath = structure(logical(0), tags = list(type = "string")), RegistrationPagePath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PhoneNumberFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AddressFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), LabelMatchStatement = structure(list(Scope = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RegexMatchStatement = structure(list(RegexString = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Action = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), OverrideAction = structure(list(Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), None = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), RuleLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CaptchaConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), ChallengeConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Capacity = structure(logical(0), tags = list(type = "long")), PreProcessFirewallManagerRuleGroups = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), FirewallManagerStatement = structure(list(ManagedRuleGroupStatement = structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ScopeDownStatement = structure(list(ByteMatchStatement = structure(list(SearchString = structure(logical(0), tags = list(type = "blob")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PositionalConstraint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SqliMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SensitivityLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XssMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SizeConstraintStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), GeoMatchStatement = structure(list(CountryCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IPSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), IPSetForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string")), Position = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegexPatternSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RateBasedStatement = structure(list(Limit = structure(logical(0), tags = list(type = "long")), AggregateKeyType = structure(logical(0), tags = list(type = "string")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomKeys = structure(list(structure(list(Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Cookie = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryString = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), HTTPMethod = structure(list(), tags = list(type = "structure")), ForwardedIP = structure(list(), tags = list(type = "structure")), IP = structure(list(), tags = list(type = "structure")), LabelNamespace = structure(list(Namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UriPath = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AndStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OrStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NotStatement = structure(list(Statement = structure(logical(0), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupStatement = structure(logical(0), tags = list(type = "structure")), LabelMatchStatement = structure(list(Scope = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RegexMatchStatement = structure(list(RegexString = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupConfigs = structure(list(structure(list(LoginPath = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath", type = "string")), PayloadType = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType", type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField", type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField", type = "structure")), AWSManagedRulesBotControlRuleSet = structure(list(InspectionLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AWSManagedRulesATPRuleSet = structure(list(LoginPath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AWSManagedRulesACFPRuleSet = structure(list(CreationPath = structure(logical(0), tags = list(type = "string")), RegistrationPagePath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PhoneNumberFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AddressFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), OverrideAction = structure(list(Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), None = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), PostProcessFirewallManagerRuleGroups = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), FirewallManagerStatement = structure(list(ManagedRuleGroupStatement = structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ScopeDownStatement = structure(list(ByteMatchStatement = structure(list(SearchString = structure(logical(0), tags = list(type = "blob")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PositionalConstraint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SqliMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SensitivityLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XssMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SizeConstraintStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), GeoMatchStatement = structure(list(CountryCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IPSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), IPSetForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string")), Position = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegexPatternSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RateBasedStatement = structure(list(Limit = structure(logical(0), tags = list(type = "long")), AggregateKeyType = structure(logical(0), tags = list(type = "string")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomKeys = structure(list(structure(list(Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Cookie = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryString = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), HTTPMethod = structure(list(), tags = list(type = "structure")), ForwardedIP = structure(list(), tags = list(type = "structure")), IP = structure(list(), tags = list(type = "structure")), LabelNamespace = structure(list(Namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UriPath = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AndStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OrStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NotStatement = structure(list(Statement = structure(logical(0), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupStatement = structure(logical(0), tags = list(type = "structure")), LabelMatchStatement = structure(list(Scope = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RegexMatchStatement = structure(list(RegexString = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupConfigs = structure(list(structure(list(LoginPath = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath", type = "string")), PayloadType = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType", type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField", type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField", type = "structure")), AWSManagedRulesBotControlRuleSet = structure(list(InspectionLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AWSManagedRulesATPRuleSet = structure(list(LoginPath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AWSManagedRulesACFPRuleSet = structure(list(CreationPath = structure(logical(0), tags = list(type = "string")), RegistrationPagePath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PhoneNumberFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AddressFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), OverrideAction = structure(list(Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), None = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ManagedByFirewallManager = structure(logical(0), tags = list(type = "boolean")), LabelNamespace = structure(logical(0), tags = list(type = "string")), CustomResponseBodies = structure(list(structure(list(ContentType = structure(logical(0), tags = list(type = "string")), Content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), CaptchaConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), ChallengeConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), TokenDomains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AssociationConfig = structure(list(RequestBody = structure(list(structure(list(DefaultSizeInspectionLimit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_api_keys_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string")), NextMarker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_api_keys_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextMarker = structure(logical(0), tags = list(type = "string")), APIKeySummaries = structure(list(structure(list(TokenDomains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), APIKey = structure(logical(0), tags = list(type = "string")), CreationTimestamp = structure(logical(0), tags = list(type = "timestamp")), Version = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "list")), ApplicationIntegrationURL = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_available_managed_rule_group_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), NextMarker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_available_managed_rule_group_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextMarker = structure(logical(0), tags = list(type = "string")), Versions = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), LastUpdateTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), CurrentDefaultVersion = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_available_managed_rule_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string")), NextMarker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_available_managed_rule_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextMarker = structure(logical(0), tags = list(type = "string")), ManagedRuleGroups = structure(list(structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), VersioningSupported = structure(logical(0), tags = list(type = "boolean")), Description = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_ip_sets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string")), NextMarker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_ip_sets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextMarker = structure(logical(0), tags = list(type = "string")), IPSets = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_logging_configurations_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string")), NextMarker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_logging_configurations_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(LoggingConfigurations = structure(list(structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), LogDestinationConfigs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RedactedFields = structure(list(structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ManagedByFirewallManager = structure(logical(0), tags = list(type = "boolean")), LoggingFilter = structure(list(Filters = structure(list(structure(list(Behavior = structure(logical(0), tags = list(type = "string")), Requirement = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(ActionCondition = structure(list(Action = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LabelNameCondition = structure(list(LabelName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), NextMarker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_managed_rule_sets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string")), NextMarker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_managed_rule_sets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextMarker = structure(logical(0), tags = list(type = "string")), ManagedRuleSets = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string")), LabelNamespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_mobile_sdk_releases_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Platform = structure(logical(0), tags = list(type = "string")), NextMarker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_mobile_sdk_releases_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ReleaseSummaries = structure(list(structure(list(ReleaseVersion = structure(logical(0), tags = list(type = "string")), Timestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))), tags = list(type = "list")), NextMarker = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_regex_pattern_sets_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string")), NextMarker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_regex_pattern_sets_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextMarker = structure(logical(0), tags = list(type = "string")), RegexPatternSets = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_resources_for_web_acl_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(WebACLArn = structure(logical(0), tags = list(type = "string")), ResourceType = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_resources_for_web_acl_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArns = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_rule_groups_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string")), NextMarker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_rule_groups_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextMarker = structure(logical(0), tags = list(type = "string")), RuleGroups = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_tags_for_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextMarker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer")), ResourceARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_tags_for_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextMarker = structure(logical(0), tags = list(type = "string")), TagInfoForResource = structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), TagList = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_web_ac_ls_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Scope = structure(logical(0), tags = list(type = "string")), NextMarker = structure(logical(0), tags = list(type = "string")), Limit = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$list_web_ac_ls_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextMarker = structure(logical(0), tags = list(type = "string")), WebACLs = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string")), ARN = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$put_logging_configuration_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(LoggingConfiguration = structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), LogDestinationConfigs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RedactedFields = structure(list(structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ManagedByFirewallManager = structure(logical(0), tags = list(type = "boolean")), LoggingFilter = structure(list(Filters = structure(list(structure(list(Behavior = structure(logical(0), tags = list(type = "string")), Requirement = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(ActionCondition = structure(list(Action = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LabelNameCondition = structure(list(LabelName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$put_logging_configuration_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(LoggingConfiguration = structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), LogDestinationConfigs = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), RedactedFields = structure(list(structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), ManagedByFirewallManager = structure(logical(0), tags = list(type = "boolean")), LoggingFilter = structure(list(Filters = structure(list(structure(list(Behavior = structure(logical(0), tags = list(type = "string")), Requirement = structure(logical(0), tags = list(type = "string")), Conditions = structure(list(structure(list(ActionCondition = structure(list(Action = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LabelNameCondition = structure(list(LabelName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "list")), DefaultBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$put_managed_rule_set_versions_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string")), RecommendedVersion = structure(logical(0), tags = list(type = "string")), VersionsToPublish = structure(list(structure(list(AssociatedRuleGroupArn = structure(logical(0), tags = list(type = "string")), ForecastedLifetime = structure(logical(0), tags = list(type = "integer"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$put_managed_rule_set_versions_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextLockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$put_permission_policy_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceArn = structure(logical(0), tags = list(type = "string")), Policy = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$put_permission_policy_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$tag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), Tags = structure(list(structure(list(Key = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$tag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$untag_resource_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ResourceARN = structure(logical(0), tags = list(type = "string")), TagKeys = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$untag_resource_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$update_ip_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Addresses = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), LockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$update_ip_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextLockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$update_managed_rule_set_version_expiry_date_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), LockToken = structure(logical(0), tags = list(type = "string")), VersionToExpire = structure(logical(0), tags = list(type = "string")), ExpiryTimestamp = structure(logical(0), tags = list(type = "timestamp"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$update_managed_rule_set_version_expiry_date_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(ExpiringVersion = structure(logical(0), tags = list(type = "string")), ExpiryTimestamp = structure(logical(0), tags = list(type = "timestamp")), NextLockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$update_regex_pattern_set_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), RegularExpressionList = structure(list(structure(list(RegexString = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), LockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$update_regex_pattern_set_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextLockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$update_rule_group_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), Description = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Statement = structure(list(ByteMatchStatement = structure(list(SearchString = structure(logical(0), tags = list(type = "blob")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PositionalConstraint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SqliMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SensitivityLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XssMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SizeConstraintStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), GeoMatchStatement = structure(list(CountryCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IPSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), IPSetForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string")), Position = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegexPatternSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RateBasedStatement = structure(list(Limit = structure(logical(0), tags = list(type = "long")), AggregateKeyType = structure(logical(0), tags = list(type = "string")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomKeys = structure(list(structure(list(Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Cookie = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryString = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), HTTPMethod = structure(list(), tags = list(type = "structure")), ForwardedIP = structure(list(), tags = list(type = "structure")), IP = structure(list(), tags = list(type = "structure")), LabelNamespace = structure(list(Namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UriPath = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AndStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OrStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NotStatement = structure(list(Statement = structure(logical(0), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupStatement = structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ManagedRuleGroupConfigs = structure(list(structure(list(LoginPath = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath", type = "string")), PayloadType = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType", type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField", type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField", type = "structure")), AWSManagedRulesBotControlRuleSet = structure(list(InspectionLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AWSManagedRulesATPRuleSet = structure(list(LoginPath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AWSManagedRulesACFPRuleSet = structure(list(CreationPath = structure(logical(0), tags = list(type = "string")), RegistrationPagePath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PhoneNumberFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AddressFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), LabelMatchStatement = structure(list(Scope = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RegexMatchStatement = structure(list(RegexString = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Action = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), OverrideAction = structure(list(Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), None = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), RuleLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CaptchaConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), ChallengeConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LockToken = structure(logical(0), tags = list(type = "string")), CustomResponseBodies = structure(list(structure(list(ContentType = structure(logical(0), tags = list(type = "string")), Content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$update_rule_group_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextLockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$update_web_acl_input <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(Name = structure(logical(0), tags = list(type = "string")), Scope = structure(logical(0), tags = list(type = "string")), Id = structure(logical(0), tags = list(type = "string")), DefaultAction = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), Description = structure(logical(0), tags = list(type = "string")), Rules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Priority = structure(logical(0), tags = list(type = "integer")), Statement = structure(list(ByteMatchStatement = structure(list(SearchString = structure(logical(0), tags = list(type = "blob")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), PositionalConstraint = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SqliMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), SensitivityLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), XssMatchStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), SizeConstraintStatement = structure(list(FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ComparisonOperator = structure(logical(0), tags = list(type = "string")), Size = structure(logical(0), tags = list(type = "long")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), GeoMatchStatement = structure(list(CountryCodes = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RuleGroupReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), IPSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), IPSetForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string")), Position = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), RegexPatternSetReferenceStatement = structure(list(ARN = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), RateBasedStatement = structure(list(Limit = structure(logical(0), tags = list(type = "long")), AggregateKeyType = structure(logical(0), tags = list(type = "string")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ForwardedIPConfig = structure(list(HeaderName = structure(logical(0), tags = list(type = "string")), FallbackBehavior = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CustomKeys = structure(list(structure(list(Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), Cookie = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), QueryString = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), HTTPMethod = structure(list(), tags = list(type = "structure")), ForwardedIP = structure(list(), tags = list(type = "structure")), IP = structure(list(), tags = list(type = "structure")), LabelNamespace = structure(list(Namespace = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), UriPath = structure(list(TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), AndStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), OrStatement = structure(list(Statements = structure(list(structure(logical(0), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), NotStatement = structure(list(Statement = structure(logical(0), tags = list(type = "structure"))), tags = list(type = "structure")), ManagedRuleGroupStatement = structure(list(VendorName = structure(logical(0), tags = list(type = "string")), Name = structure(logical(0), tags = list(type = "string")), Version = structure(logical(0), tags = list(type = "string")), ExcludedRules = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), ScopeDownStatement = structure(logical(0), tags = list(type = "structure")), ManagedRuleGroupConfigs = structure(list(structure(list(LoginPath = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet LoginPath", type = "string")), PayloadType = structure(logical(0), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PayloadType", type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection UsernameField", type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(deprecated = TRUE, deprecatedMessage = "Deprecated. Use AWSManagedRulesATPRuleSet RequestInspection PasswordField", type = "structure")), AWSManagedRulesBotControlRuleSet = structure(list(InspectionLevel = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AWSManagedRulesATPRuleSet = structure(list(LoginPath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure")), AWSManagedRulesACFPRuleSet = structure(list(CreationPath = structure(logical(0), tags = list(type = "string")), RegistrationPagePath = structure(logical(0), tags = list(type = "string")), RequestInspection = structure(list(PayloadType = structure(logical(0), tags = list(type = "string")), UsernameField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PasswordField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), EmailField = structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), PhoneNumberFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), AddressFields = structure(list(structure(list(Identifier = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), ResponseInspection = structure(list(StatusCode = structure(list(SuccessCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list")), FailureCodes = structure(list(structure(logical(0), tags = list(type = "integer"))), tags = list(type = "list"))), tags = list(type = "structure")), Header = structure(list(Name = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), BodyContains = structure(list(SuccessStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureStrings = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), Json = structure(list(Identifier = structure(logical(0), tags = list(type = "string")), SuccessValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), FailureValues = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), EnableRegexInPath = structure(logical(0), tags = list(type = "boolean"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), RuleActionOverrides = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), ActionToUse = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure")), LabelMatchStatement = structure(list(Scope = structure(logical(0), tags = list(type = "string")), Key = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), RegexMatchStatement = structure(list(RegexString = structure(logical(0), tags = list(type = "string")), FieldToMatch = structure(list(SingleHeader = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), SingleQueryArgument = structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), AllQueryArguments = structure(list(), tags = list(type = "structure")), UriPath = structure(list(), tags = list(type = "structure")), QueryString = structure(list(), tags = list(type = "structure")), Body = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Method = structure(list(), tags = list(type = "structure")), JsonBody = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedPaths = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), InvalidFallbackBehavior = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Headers = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedHeaders = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), Cookies = structure(list(MatchPattern = structure(list(All = structure(list(), tags = list(type = "structure")), IncludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), ExcludedCookies = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list"))), tags = list(type = "structure")), MatchScope = structure(logical(0), tags = list(type = "string")), OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), HeaderOrder = structure(list(OversizeHandling = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "structure")), TextTransformations = structure(list(structure(list(Priority = structure(logical(0), tags = list(type = "integer")), Type = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Action = structure(list(Block = structure(list(CustomResponse = structure(list(ResponseCode = structure(logical(0), tags = list(type = "integer")), CustomResponseBodyKey = structure(logical(0), tags = list(type = "string")), ResponseHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Allow = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Captcha = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), Challenge = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure")), OverrideAction = structure(list(Count = structure(list(CustomRequestHandling = structure(list(InsertHeaders = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string")), Value = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list"))), tags = list(type = "structure"))), tags = list(type = "structure")), None = structure(list(), tags = list(type = "structure"))), tags = list(type = "structure")), RuleLabels = structure(list(structure(list(Name = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), CaptchaConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), ChallengeConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "structure"))), tags = list(type = "list")), VisibilityConfig = structure(list(SampledRequestsEnabled = structure(logical(0), tags = list(type = "boolean")), CloudWatchMetricsEnabled = structure(logical(0), tags = list(type = "boolean")), MetricName = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure")), LockToken = structure(logical(0), tags = list(type = "string")), CustomResponseBodies = structure(list(structure(list(ContentType = structure(logical(0), tags = list(type = "string")), Content = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map")), CaptchaConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), ChallengeConfig = structure(list(ImmunityTimeProperty = structure(list(ImmunityTime = structure(logical(0), tags = list(type = "long"))), tags = list(type = "structure"))), tags = list(type = "structure")), TokenDomains = structure(list(structure(logical(0), tags = list(type = "string"))), tags = list(type = "list")), AssociationConfig = structure(list(RequestBody = structure(list(structure(list(DefaultSizeInspectionLimit = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))), tags = list(type = "map"))), tags = list(type = "structure"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

.wafv2$update_web_acl_output <- function(...) {
  args <- c(as.list(environment()), list(...))
  shape <- structure(list(NextLockToken = structure(logical(0), tags = list(type = "string"))), tags = list(type = "structure"))
  return(populate(args, shape))
}

Try the paws.security.identity package in your browser

Any scripts or data that you put into this service are public.

paws.security.identity documentation built on Sept. 12, 2023, 1:10 a.m.