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 delete_api_key_output delete_api_key_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")), JA3Fingerprint = structure(list(FallbackBehavior = 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")), JA3Fingerprint = structure(list(FallbackBehavior = 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")), JA3Fingerprint = structure(list(FallbackBehavior = 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")), JA3Fingerprint = structure(list(FallbackBehavior = 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")), JA3Fingerprint = structure(list(FallbackBehavior = 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")), EvaluationWindowSec = 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")), EnableMachineLearning = structure(logical(0), tags = list(type = "boolean"))), 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")), JA3Fingerprint = structure(list(FallbackBehavior = 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")), JA3Fingerprint = structure(list(FallbackBehavior = 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")), JA3Fingerprint = structure(list(FallbackBehavior = 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")), JA3Fingerprint = structure(list(FallbackBehavior = 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")), JA3Fingerprint = structure(list(FallbackBehavior = 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")), JA3Fingerprint = structure(list(FallbackBehavior = 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")), EvaluationWindowSec = 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")), EnableMachineLearning = structure(logical(0), tags = list(type = "boolean"))), 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