module.k8s_drainer[0].data.archive_file.this: Reading... module.waf.data.http.googlebot: Reading... module.waf.data.http.oracle: Reading... module.traefik_ingress[0].random_password.cdn_secret_header_value: Refreshing state... [id=none] module.k8s_drainer[0].data.archive_file.this: Read complete after 0s [id=72853367097b9ea185139ac839f3db8f6c411f4f] module.waf.data.http.oracle: Read complete after 0s [id=https://www.oracle.com/corporate/acquisitions/grapeshot/crawler.html] module.waf.data.http.googlebot: Read complete after 0s [id=https://developers.google.com/search/apis/ipranges/googlebot.json] module.eks_cluster.data.aws_partition.current: Reading... module.cluster_autoscaler.data.aws_iam_policy_document.cluster_autoscaler: Reading... data.aws_iam_user.cicduser_iac: Reading... module.cluster_autoscaler.data.aws_region.current: Reading... module.eks_cluster.module.fargate.data.aws_partition.current: Reading... aws_iam_policy.S3BucketPolicyForSSM: Refreshing state... [id=arn:aws:iam::165361074946:policy/S3BucketPolicyForSSM] module.eks_cluster.data.aws_iam_policy_document.cluster_assume_role_policy: Reading... data.aws_lb.traefik_v2: Reading... module.cluster_autoscaler.data.aws_region.current: Read complete after 0s [id=eu-central-1] module.eks_cluster.aws_cloudwatch_log_group.this[0]: Refreshing state... [id=/aws/eks/disco/cluster] module.eks_cluster.data.aws_partition.current: Read complete after 0s [id=aws] module.eks_cluster.module.fargate.data.aws_partition.current: Read complete after 0s [id=aws] module.mongodb.data.aws_caller_identity.current: Reading... module.eks_cluster.data.aws_iam_policy_document.cluster_deny_log_group[0]: Reading... module.eks_cluster.data.aws_iam_policy_document.cluster_assume_role_policy: Read complete after 0s [id=2764486067] module.eks_cluster.data.aws_iam_policy_document.cluster_elb_sl_role_creation[0]: Reading... module.cluster_autoscaler.data.aws_iam_policy_document.cluster_autoscaler: Read complete after 0s [id=168791741] module.eks_cluster.data.aws_iam_policy_document.cluster_deny_log_group[0]: Read complete after 0s [id=2675893060] module.eks_cluster.data.aws_iam_policy_document.cluster_elb_sl_role_creation[0]: Read complete after 0s [id=3709839417] data.aws_secretsmanager_secret.mongodbatlas_keys: Reading... data.aws_secretsmanager_secret.cloudflare_api_token: Reading... data.aws_iam_user.cicduser_frontend: Reading... module.traefik_ingress[0].aws_acm_certificate.cert: Refreshing state... [id=arn:aws:acm:eu-central-1:165361074946:certificate/7e34781a-9f28-4684-956f-a2bdaa16147c] data.aws_secretsmanager_secret.cloudflare_api_token: Read complete after 0s [id=arn:aws:secretsmanager:eu-central-1:165361074946:secret:tf_cloudflare_api_token-kV9d7x] data.aws_secretsmanager_secret.mongodbatlas_keys: Read complete after 0s [id=arn:aws:secretsmanager:eu-central-1:165361074946:secret:MongoDBAtlas/ApiKey-aYJvSg] module.cf_extractor.data.aws_caller_identity.current: Reading... module.cf_extractor.data.aws_cloudformation_export.nat_gw_elastic_ips: Reading... module.cf_extractor.data.aws_cloudformation_export.public_subnets["SC-VPC-PublicSubnet1"]: Reading... data.aws_lb.traefik_v2: Read complete after 0s [id=arn:aws:elasticloadbalancing:eu-central-1:165361074946:loadbalancer/app/disco-traefik-alb/2408ca632dc38ebb] module.cf_extractor.data.aws_cloudformation_export.vpc: Reading... module.k8s_drainer[0].aws_iam_role.this: Refreshing state... [id=tx-pts-dai-node-drainer] module.cf_extractor.data.aws_cloudformation_export.nat_gw_elastic_ips: Read complete after 0s [id=cloudformation-exports-eu-central-1-SC-VPC-NatGatewayEips] module.lambda_layers_bucket.data.aws_canonical_user_id.this: Reading... module.cf_extractor.data.aws_cloudformation_export.public_subnets["SC-VPC-PublicSubnet1"]: Read complete after 1s [id=cloudformation-exports-eu-central-1-SC-VPC-PublicSubnet1] module.cf_extractor.data.aws_cloudformation_export.public_subnets["SC-VPC-PublicSubnet2"]: Reading... module.cf_extractor.data.aws_cloudformation_export.vpc: Read complete after 1s [id=cloudformation-exports-eu-central-1-SC-VPC] module.cf_extractor.data.aws_cloudformation_export.public_subnets["SC-VPC-PublicSubnet3"]: Reading... module.cf_extractor.data.aws_cloudformation_export.public_subnets["SC-VPC-PublicSubnet2"]: Read complete after 0s [id=cloudformation-exports-eu-central-1-SC-VPC-PublicSubnet2] data.aws_secretsmanager_secret.traefik_v2_cdn_header: Reading... module.cf_extractor.data.aws_cloudformation_export.public_subnets["SC-VPC-PublicSubnet3"]: Read complete after 0s [id=cloudformation-exports-eu-central-1-SC-VPC-PublicSubnet3] module.eks_cluster.data.aws_caller_identity.current: Reading... data.aws_secretsmanager_secret.traefik_v2_cdn_header: Read complete after 0s [id=arn:aws:secretsmanager:eu-central-1:165361074946:secret:alb-cloudfront-header-token-APYSYV] module.cf_extractor.data.aws_cloudformation_export.private_subnets["SC-VPC-PrivateSubnet1"]: Reading... module.cf_extractor.data.aws_cloudformation_export.private_subnets["SC-VPC-PrivateSubnet1"]: Read complete after 0s [id=cloudformation-exports-eu-central-1-SC-VPC-PrivateSubnet1] module.cf_extractor.data.aws_cloudformation_export.private_subnets["SC-VPC-PrivateSubnet2"]: Reading... module.lambda_layers_bucket.data.aws_canonical_user_id.this: Read complete after 0s [id=f1bdf674f7be51b823b960b2bec3756a74762366f7fb483bef832c3c97406fa4] module.cf_extractor.data.aws_cloudformation_export.private_subnets["SC-VPC-PrivateSubnet3"]: Reading... module.cf_extractor.data.aws_cloudformation_export.private_subnets["SC-VPC-PrivateSubnet2"]: Read complete after 0s [id=cloudformation-exports-eu-central-1-SC-VPC-PrivateSubnet2] data.aws_iam_user.cicduser_backend: Reading... module.cf_extractor.data.aws_cloudformation_export.private_subnets["SC-VPC-PrivateSubnet3"]: Read complete after 0s [id=cloudformation-exports-eu-central-1-SC-VPC-PrivateSubnet3] module.traefik_ingress[0].aws_secretsmanager_secret.traefik_cdn_header: Refreshing state... [id=arn:aws:secretsmanager:eu-central-1:165361074946:secret:alb-cloudfront-header-token-APYSYV] aws_cloudfront_origin_access_identity.web_assets_access_identity: Refreshing state... [id=E2XY8XKGSHX9ZO] module.cf_extractor.data.aws_caller_identity.current: Read complete after 1s [id=165361074946] data.aws_caller_identity.current: Reading... module.mongodb.data.aws_caller_identity.current: Read complete after 1s [id=165361074946] aws_iam_user.cicd-github-actions: Refreshing state... [id=cicd-github-actions] data.aws_iam_user.cicduser_frontend: Read complete after 1s [id=AIDASNACJYMBLSGLUEXKO] data.aws_iam_user.cicduser_iac: Read complete after 1s [id=AIDASNACJYMBMSM4O4VFC] module.k8s_drainer[0].data.aws_lambda_layer_version.this: Reading... data.aws_lb_target_group.traefik_v2: Reading... module.eks_cluster.data.aws_caller_identity.current: Read complete after 0s [id=165361074946] module.k8s_drainer[0].data.aws_iam_policy_document.this: Reading... module.k8s_drainer[0].data.aws_iam_policy_document.this: Read complete after 0s [id=489028055] module.eks_cluster.aws_iam_role.cluster[0]: Refreshing state... [id=disco20200306134447862300000001] data.aws_caller_identity.current: Read complete after 0s [id=165361074946] module.eks_cluster.aws_iam_policy.cluster_deny_log_group[0]: Refreshing state... [id=arn:aws:iam::165361074946:policy/disco-deny-log-group20211130102548280900000001] data.aws_lb_target_group.traefik_v2: Read complete after 0s [id=arn:aws:elasticloadbalancing:eu-central-1:165361074946:targetgroup/disco-traefik-alb-tg/36f2697ffea711d0] module.eks_cluster.aws_iam_policy.cluster_elb_sl_role_creation[0]: Refreshing state... [id=arn:aws:iam::165361074946:policy/disco-elb-sl-role-creation20210420164240005700000001] data.aws_iam_user.cicduser_backend: Read complete after 0s [id=AIDASNACJYMBAHEZZOYXN] data.aws_secretsmanager_secret_version.cloudflare_api_token: Reading... data.aws_secretsmanager_secret_version.mongodbatlas_keys: Reading... module.traefik_ingress[0].aws_acm_certificate_validation.cert: Refreshing state... [id=0001-01-01 00:00:00 +0000 UTC] data.aws_secretsmanager_secret_version.cloudflare_api_token: Read complete after 0s [id=arn:aws:secretsmanager:eu-central-1:165361074946:secret:tf_cloudflare_api_token-kV9d7x|AWSCURRENT] data.aws_secretsmanager_secret_version.mongodbatlas_keys: Read complete after 0s [id=arn:aws:secretsmanager:eu-central-1:165361074946:secret:MongoDBAtlas/ApiKey-aYJvSg|AWSCURRENT] module.k8s_drainer[0].data.aws_lambda_layer_version.this: Read complete after 0s [id=arn:aws:lambda:eu-central-1:165361074946:layer:k8s_python:14] data.aws_secretsmanager_secret_version.traefik_v2_cdn_header: Reading... module.traefik_ingress[0].aws_secretsmanager_secret_version.traefik_cdn_header: Refreshing state... [id=arn:aws:secretsmanager:eu-central-1:165361074946:secret:alb-cloudfront-header-token-APYSYV|2C1746AB-331F-4869-AF4E-75D6790C03BA] module.k8s_drainer[0].aws_iam_policy.this: Refreshing state... [id=arn:aws:iam::165361074946:policy/tx-pts-dai-node-drainer] data.aws_secretsmanager_secret_version.traefik_v2_cdn_header: Read complete after 0s [id=arn:aws:secretsmanager:eu-central-1:165361074946:secret:alb-cloudfront-header-token-APYSYV|AWSCURRENT] module.eks_cluster.data.aws_iam_policy_document.workers_assume_role_policy: Reading... module.eks_cluster.data.aws_iam_policy_document.workers_assume_role_policy: Read complete after 0s [id=3778018924] aws_iam_user_group_membership.github-actions: Refreshing state... [id=terraform-20220310144614283600000002] aws_s3_bucket.web_assets: Refreshing state... [id=165361074946-disco-web-assets] module.mongodb.mongodbatlas_project.project: Refreshing state... [id=5e625cf90fd9df557bf6c79a] module.lambda_layers_bucket.aws_s3_bucket.this[0]: Refreshing state... [id=165361074946-lambda-layers] module.traefik_ingress[0].data.aws_vpc.this: Reading... module.eks_cluster.aws_security_group.workers[0]: Refreshing state... [id=sg-06d20fad6d5e3d7bb] module.eks_cluster.aws_security_group.cluster[0]: Refreshing state... [id=sg-0bcd83cdcfda293f6] module.mongodb.data.aws_vpc.this: Reading... module.mongodb.data.aws_route_table.private_routing_tables["subnet-063323cb0596d06e8"]: Reading... module.mongodb.data.aws_route_table.private_routing_tables["subnet-0ba72b44529dca1de"]: Reading... module.mongodb.data.aws_route_table.private_routing_tables["subnet-097e32da33fe4e30e"]: Reading... module.mongodb.data.aws_route_table.private_routing_tables["subnet-063323cb0596d06e8"]: Read complete after 0s [id=rtb-0980f2547a88828e5] module.traefik_ingress[0].data.aws_vpc.this: Read complete after 0s [id=vpc-0109d401f00aa5cdb] module.eks_cluster.data.aws_ami.eks_worker[0]: Reading... module.mongodb.data.aws_route_table.private_routing_tables["subnet-0ba72b44529dca1de"]: Read complete after 0s [id=rtb-0980f2547a88828e5] module.k8s_drainer[0].aws_lambda_function.this: Refreshing state... [id=tx-pts-dai-k8s-drainer] module.cdn.aws_acm_certificate.cert: Refreshing state... [id=arn:aws:acm:us-east-1:165361074946:certificate/de49cfd2-24ec-48fd-8848-cb988b35f9c6] module.mongodb.data.aws_route_table.private_routing_tables["subnet-097e32da33fe4e30e"]: Read complete after 0s [id=rtb-0980f2547a88828e5] module.waf.aws_wafv2_ip_set.self[0]: Refreshing state... [id=33171e52-3304-4722-8271-8d881111dbcc] module.waf.aws_wafv2_ip_set.allowed_ips_v6[0]: Refreshing state... [id=dbe02008-56a6-4ecc-a921-6a805649f819] module.mongodb.data.aws_vpc.this: Read complete after 0s [id=vpc-0109d401f00aa5cdb] module.waf.aws_wafv2_ip_set.allowed_ips[0]: Refreshing state... [id=5b662070-b2cd-4137-9102-48fa007cc252] module.k8s_drainer[0].aws_iam_role_policy_attachment.this[0]: Refreshing state... [id=tx-pts-dai-node-drainer-20211220124508893500000001] module.k8s_drainer[0].aws_iam_role_policy_attachment.this[1]: Refreshing state... [id=tx-pts-dai-node-drainer-20211220124508907100000002] module.eks_cluster.aws_security_group_rule.workers_ingress_self[0]: Refreshing state... [id=sgrule-536051135] module.eks_cluster.aws_security_group_rule.workers_egress_internet[0]: Refreshing state... [id=sgrule-786037731] module.eks_cluster.data.aws_ami.eks_worker[0]: Read complete after 0s [id=ami-0057d6ea33f5a445a] module.eks_cluster.aws_security_group_rule.workers_ingress_cluster[0]: Refreshing state... [id=sgrule-774343365] module.eks_cluster.aws_security_group_rule.cluster_https_worker_ingress[0]: Refreshing state... [id=sgrule-832470763] module.eks_cluster.aws_security_group_rule.workers_ingress_cluster_https[0]: Refreshing state... [id=sgrule-2953188143] module.eks_cluster.aws_security_group_rule.cluster_egress_internet[0]: Refreshing state... [id=sgrule-1038442144] data.aws_iam_policy_document.access_web_assets: Reading... data.aws_iam_policy_document.access_web_assets: Read complete after 0s [id=1361215422] aws_s3_bucket_public_access_block.web_assets: Refreshing state... [id=165361074946-disco-web-assets] aws_s3_bucket_lifecycle_configuration.web_assets: Refreshing state... [id=165361074946-disco-web-assets] aws_s3_bucket_acl.web_assets: Refreshing state... [id=165361074946-disco-web-assets,private] aws_s3_bucket_server_side_encryption_configuration.web_assets: Refreshing state... [id=165361074946-disco-web-assets] module.k8s_drainer[0].aws_cloudwatch_log_group.this: Refreshing state... [id=/aws/lambda/tx-pts-dai-k8s-drainer] module.k8s_drainer[0].aws_lambda_permission.this: Refreshing state... [id=terraform-20211227160742116200000001] module.lambda_layers_bucket.aws_s3_bucket_acl.this[0]: Refreshing state... [id=165361074946-lambda-layers,private] module.lambda_layers_bucket.aws_s3_bucket_versioning.this[0]: Refreshing state... [id=165361074946-lambda-layers] module.eks_cluster.aws_iam_role_policy_attachment.cluster_AmazonEKSServicePolicy[0]: Refreshing state... [id=disco20200306134447862300000001-20200306134448258000000003] module.eks_cluster.aws_iam_role_policy_attachment.cluster_deny_log_group[0]: Refreshing state... [id=disco20200306134447862300000001-20211130102548596700000002] module.eks_cluster.aws_iam_role_policy_attachment.cluster_AmazonEKSVPCResourceControllerPolicy[0]: Refreshing state... [id=disco20200306134447862300000001-20210420164240067000000002] module.eks_cluster.aws_iam_role_policy_attachment.cluster_AmazonEKSClusterPolicy[0]: Refreshing state... [id=disco20200306134447862300000001-20200306134448291200000004] module.eks_cluster.aws_iam_role_policy_attachment.cluster_elb_sl_role_creation[0]: Refreshing state... [id=disco20200306134447862300000001-20210420164240225400000003] module.lambda_layers_bucket.aws_s3_bucket_public_access_block.this[0]: Refreshing state... [id=165361074946-lambda-layers] aws_s3_bucket_policy.web_assets: Refreshing state... [id=165361074946-disco-web-assets] module.eks_cluster.aws_eks_cluster.this[0]: Refreshing state... [id=disco] module.cdn.aws_acm_certificate_validation.cert: Refreshing state... [id=0001-01-01 00:00:00 +0000 UTC] module.eks_cluster.aws_iam_openid_connect_provider.oidc_provider[0]: Refreshing state... [id=arn:aws:iam::165361074946:oidc-provider/oidc.eks.eu-central-1.amazonaws.com/id/37D1AEE601B4477D518E6C9B2F3FA1C2] module.eks_cluster.data.http.wait_for_cluster[0]: Reading... module.eks_cluster.aws_iam_role.workers[0]: Refreshing state... [id=disco20200306135417436900000005] module.eks_cluster.data.http.wait_for_cluster[0]: Read complete after 0s [id=https://37D1AEE601B4477D518E6C9B2F3FA1C2.gr7.eu-central-1.eks.amazonaws.com/healthz] module.mongodb.mongodbatlas_project_ip_whitelist.public_ips["18.194.12.196"]: Refreshing state... [id=cHJvamVjdF9pZA==:NWU2MjVjZjkwZmQ5ZGY1NTdiZjZjNzlh-ZW50cnk=:MTguMTk0LjEyLjE5Ng==] data.aws_eks_cluster_auth.cluster: Reading... data.aws_eks_cluster.cluster: Reading... data.aws_eks_cluster_auth.cluster: Read complete after 0s [id=disco] module.cluster_autoscaler.data.aws_iam_policy_document.assume_cluster_autoscaler: Reading... module.cluster_autoscaler.data.aws_iam_policy_document.assume_cluster_autoscaler: Read complete after 0s [id=815122572] module.cluster_autoscaler.aws_iam_role.cluster_autoscaler: Refreshing state... [id=cluster-autoscaler-disco] data.aws_eks_cluster.cluster: Read complete after 0s [id=disco] module.cluster_autoscaler.helm_release.metrics_server: Refreshing state... [id=metrics-server] module.traefik_ingress[0].helm_release.traefik_ingress_controller: Refreshing state... [id=traefik] module.k8s_drainer[0].kubernetes_cluster_role.this: Refreshing state... [id=tx-pts-dai-k8s-drainer] kubernetes_cluster_role_binding.readonly: Refreshing state... [id=readonly] kubernetes_cluster_role_binding.operator: Refreshing state... [id=operator] kubernetes_cluster_role.allow-pods-management: Refreshing state... [id=allow-pods-management] kubernetes_cluster_role.allow-port-forward: Refreshing state... [id=allow-port-forward] module.traefik_ingress[0].kubernetes_service.traefik_v2: Refreshing state... [id=kube-system/traefik] module.traefik_ingress[0].kubernetes_service.traefik_v2_management: Refreshing state... [id=kube-system/traefik-management] module.eks_cluster.aws_iam_role_policy_attachment.workers_AmazonEKS_CNI_Policy[0]: Refreshing state... [id=disco20200306135417436900000005-20200306135417604400000009] module.eks_cluster.aws_iam_role_policy_attachment.workers_AmazonEC2ContainerRegistryReadOnly[0]: Refreshing state... [id=disco20200306135417436900000005-2020030613541760940000000c] module.lambda_layers_bucket.aws_s3_bucket_lifecycle_configuration.this[0]: Refreshing state... [id=165361074946-lambda-layers] module.eks_cluster.aws_iam_role_policy_attachment.workers_AmazonEKSWorkerNodePolicy[0]: Refreshing state... [id=disco20200306135417436900000005-2020030613541760620000000a] module.eks_cluster.aws_iam_role_policy_attachment.workers_additional_policies[2]: Refreshing state... [id=disco20200306135417436900000005-20210518132443330200000002] module.eks_cluster.aws_iam_role_policy_attachment.workers_additional_policies[3]: Refreshing state... [id=disco20200306135417436900000005-20210518132443329300000001] module.eks_cluster.aws_iam_role_policy_attachment.workers_additional_policies[0]: Refreshing state... [id=disco20200306135417436900000005-20210518132443343000000004] module.eks_cluster.aws_iam_role_policy_attachment.workers_additional_policies[1]: Refreshing state... [id=disco20200306135417436900000005-20210518132443332400000003] module.k8s_drainer[0].kubernetes_cluster_role_binding.this: Refreshing state... [id=tx-pts-dai-k8s-drainer] kubernetes_cluster_role_binding.allow-pods-management: Refreshing state... [id=allow-pods-management] kubernetes_cluster_role_binding.allow-port-forward: Refreshing state... [id=allow-port-forward] module.eks_cluster.aws_iam_instance_profile.workers_launch_template[0]: Refreshing state... [id=disco20200306135417551900000008] module.traefik_ingress[0].aws_lb_target_group.this: Refreshing state... [id=arn:aws:elasticloadbalancing:eu-central-1:165361074946:targetgroup/disco-traefik-alb-tg/36f2697ffea711d0] module.traefik_ingress[0].aws_security_group.this: Refreshing state... [id=sg-065f5c3cdd4bfe935] module.cluster_autoscaler.aws_iam_role_policy.cluster_autoscaler: Refreshing state... [id=cluster-autoscaler-disco:cluster-autoscaler] module.cluster_autoscaler.helm_release.cluster_autoscaler: Refreshing state... [id=cluster-autoscaler] module.traefik_ingress[0].aws_security_group_rule.allow_load_balancer: Refreshing state... [id=sgrule-3011145445] module.traefik_ingress[0].aws_lb.traefik_v2: Refreshing state... [id=arn:aws:elasticloadbalancing:eu-central-1:165361074946:loadbalancer/app/disco-traefik-alb/2408ca632dc38ebb] module.traefik_ingress[0].aws_security_group_rule.allow_load_balancer_management: Refreshing state... [id=sgrule-2722885452] module.traefik_ingress[0].aws_lb_listener.forward: Refreshing state... [id=arn:aws:elasticloadbalancing:eu-central-1:165361074946:listener/app/disco-traefik-alb/2408ca632dc38ebb/fcdd06112876a4cb] module.eks_cluster.kubernetes_config_map.aws_auth[0]: Refreshing state... [id=kube-system/aws-auth] module.eks_cluster.aws_launch_template.workers_launch_template[0]: Refreshing state... [id=lt-03b0a5fab44d36948] module.traefik_ingress[0].aws_lb_listener_rule.forward: Refreshing state... [id=arn:aws:elasticloadbalancing:eu-central-1:165361074946:listener-rule/app/disco-traefik-alb/2408ca632dc38ebb/fcdd06112876a4cb/ac45d587ab7cf561] module.traefik_ingress[0].aws_lb_listener_rule.path_blacklist: Refreshing state... [id=arn:aws:elasticloadbalancing:eu-central-1:165361074946:listener-rule/app/disco-traefik-alb/2408ca632dc38ebb/fcdd06112876a4cb/29a837369818ac76] module.eks_cluster.aws_autoscaling_group.workers_launch_template[0]: Refreshing state... [id=disco-020200306135421755200000010] module.waf.aws_wafv2_web_acl.waf: Refreshing state... [id=6a596897-7269-4511-b36d-335beabe440d] aws_eks_addon.eks_addons["coredns"]: Refreshing state... [id=disco:coredns] aws_eks_addon.eks_addons["vpc-cni"]: Refreshing state... [id=disco:vpc-cni] aws_eks_addon.eks_addons["kube-proxy"]: Refreshing state... [id=disco:kube-proxy] module.traefik_ingress[0].aws_autoscaling_attachment.alb_external["disco-020200306135421755200000010"]: Refreshing state... [id=disco-020200306135421755200000010-20220613132021614300000001] module.k8s_drainer[0].aws_cloudwatch_event_rule.this: Refreshing state... [id=launch-tx-pts-dai-k8s-drainer] module.k8s_drainer[0].aws_autoscaling_lifecycle_hook.this[0]: Refreshing state... [id=tx-pts-dai-node-drainer] module.k8s_drainer[0].aws_cloudwatch_event_target.this: Refreshing state... [id=launch-tx-pts-dai-k8s-drainer-terraform-20211227160742117200000002] module.cdn.aws_cloudfront_distribution.cloudfront_distribution: Refreshing state... [id=E1N262QL1HY7A5]  Note: Objects have changed outside of Terraform Terraform detected the following changes made outside of Terraform since the last "terraform apply" which may have affected this plan:  # module.eks_cluster.kubernetes_config_map.aws_auth[0] has changed  ~ resource "kubernetes_config_map" "aws_auth" { id = "kube-system/aws-auth" + immutable = false # (2 unchanged attributes hidden) # (1 unchanged block hidden) } Unless you have made equivalent changes to your configuration, or ignored the relevant attributes using ignore_changes, the following plan may include actions to undo or respond to these changes.  ───────────────────────────────────────────────────────────────────────────── Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: ~ update in-place  Terraform will perform the following actions:  # module.cdn.aws_cloudfront_distribution.cloudfront_distribution will be updated in-place  ~ resource "aws_cloudfront_distribution" "cloudfront_distribution" { id = "E1N262QL1HY7A5" tags = {} ~ tags_all = { + "Github-Repo" = "disco-infra-terraform" } # (20 unchanged attributes hidden) origin { # At least one attribute in this block is (or was) sensitive, # so its contents will not be displayed. } # (12 unchanged blocks hidden) }  # module.waf.aws_wafv2_web_acl.waf will be updated in-place  ~ resource "aws_wafv2_web_acl" "waf" { id = "6a596897-7269-4511-b36d-335beabe440d" name = "cloudfront-waf" tags = {} ~ tags_all = { + "Github-Repo" = "disco-infra-terraform" } # (4 unchanged attributes hidden) # (18 unchanged blocks hidden) } Plan: 0 to add, 2 to change, 0 to destroy.  Do you want to perform these actions? Terraform will perform the actions described above. Only 'yes' will be accepted to approve. Enter a value:  ╷ │ Error: Provider produced inconsistent final plan │  │ When expanding the plan for module.waf.aws_wafv2_web_acl.waf to include new │ values learned so far during apply, provider │ "registry.terraform.io/hashicorp/aws" produced an invalid new value for │ .rule: planned set element │ cty.ObjectVal(map[string]cty.Value{"action":cty.ListValEmpty(cty.Object(map[string]cty.Type{"allow":cty.List(cty.Object(map[string]cty.Type{"custom_request_handling":cty.List(cty.Object(map[string]cty.Type{"insert_header":cty.Set(cty.Object(map[string]cty.Type{"name":cty.String, │ "value":cty.String}))}))})), │ "block":cty.List(cty.Object(map[string]cty.Type{"custom_response":cty.List(cty.Object(map[string]cty.Type{"custom_response_body_key":cty.String, │ "response_code":cty.Number, │ "response_header":cty.Set(cty.Object(map[string]cty.Type{"name":cty.String, │ "value":cty.String}))}))})), │ "captcha":cty.List(cty.Object(map[string]cty.Type{"custom_request_handling":cty.List(cty.Object(map[string]cty.Type{"insert_header":cty.Set(cty.Object(map[string]cty.Type{"name":cty.String, │ "value":cty.String}))}))})), │ "count":cty.List(cty.Object(map[string]cty.Type{"custom_request_handling":cty.List(cty.Object(map[string]cty.Type{"insert_header":cty.Set(cty.Object(map[string]cty.Type{"name":cty.String, │ "value":cty.String}))}))}))})), │ "name":cty.StringVal("AWSManagedRulesAmazonIpReputationList"), │ "override_action":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"count":cty.ListVal([]cty.Value{cty.EmptyObjectVal}), │ "none":cty.ListValEmpty(cty.EmptyObject)})}), │ "priority":cty.NumberIntVal(8), │ "rule_label":cty.SetValEmpty(cty.Object(map[string]cty.Type{"name":cty.String})), │ "statement":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"and_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "managed_rule_group_statement":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"excluded_rule":cty.ListValEmpty(cty.Object(map[string]cty.Type{"name":cty.String})), │ "name":cty.StringVal("AWSManagedRulesAmazonIpReputationList"), │ "scope_down_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))})), "vendor_name":cty.StringVal("AWS"), │ "version":cty.StringVal("")})}), │ "not_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "rate_based_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"aggregate_key_type":cty.String, │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String})), "limit":cty.Number, │ "scope_down_statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "rule_group_reference_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"arn":cty.String, │ "excluded_rule":cty.List(cty.Object(map[string]cty.Type{"name":cty.String}))})), │ "size_constraint_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))})}), │ "visibility_config":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"cloudwatch_metrics_enabled":cty.True, │ "metric_name":cty.StringVal("AWSManagedRulesAmazonIpReputationList"), │ "sampled_requests_enabled":cty.True})})}) does not correlate with any │ element in actual. │  │ This is a bug in the provider, which should be reported in the provider's │ own issue tracker. ╵ ╷ │ Error: Provider produced inconsistent final plan │  │ When expanding the plan for module.waf.aws_wafv2_web_acl.waf to include new │ values learned so far during apply, provider │ "registry.terraform.io/hashicorp/aws" produced an invalid new value for │ .rule: planned set element │ cty.ObjectVal(map[string]cty.Value{"action":cty.ListValEmpty(cty.Object(map[string]cty.Type{"allow":cty.List(cty.Object(map[string]cty.Type{"custom_request_handling":cty.List(cty.Object(map[string]cty.Type{"insert_header":cty.Set(cty.Object(map[string]cty.Type{"name":cty.String, │ "value":cty.String}))}))})), │ "block":cty.List(cty.Object(map[string]cty.Type{"custom_response":cty.List(cty.Object(map[string]cty.Type{"custom_response_body_key":cty.String, │ "response_code":cty.Number, │ "response_header":cty.Set(cty.Object(map[string]cty.Type{"name":cty.String, │ "value":cty.String}))}))})), │ "captcha":cty.List(cty.Object(map[string]cty.Type{"custom_request_handling":cty.List(cty.Object(map[string]cty.Type{"insert_header":cty.Set(cty.Object(map[string]cty.Type{"name":cty.String, │ "value":cty.String}))}))})), │ "count":cty.List(cty.Object(map[string]cty.Type{"custom_request_handling":cty.List(cty.Object(map[string]cty.Type{"insert_header":cty.Set(cty.Object(map[string]cty.Type{"name":cty.String, │ "value":cty.String}))}))}))})), │ "name":cty.StringVal("AWSManagedRulesAnonymousIpList"), │ "override_action":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"count":cty.ListVal([]cty.Value{cty.EmptyObjectVal}), │ "none":cty.ListValEmpty(cty.EmptyObject)})}), │ "priority":cty.NumberIntVal(7), │ "rule_label":cty.SetValEmpty(cty.Object(map[string]cty.Type{"name":cty.String})), │ "statement":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"and_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "managed_rule_group_statement":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"excluded_rule":cty.ListValEmpty(cty.Object(map[string]cty.Type{"name":cty.String})), │ "name":cty.StringVal("AWSManagedRulesAnonymousIpList"), │ "scope_down_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))})), "vendor_name":cty.StringVal("AWS"), │ "version":cty.StringVal("")})}), │ "not_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "rate_based_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"aggregate_key_type":cty.String, │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String})), "limit":cty.Number, │ "scope_down_statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"and_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "not_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "or_statement":cty.List(cty.Object(map[string]cty.Type{"statement":cty.List(cty.Object(map[string]cty.Type{"byte_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "positional_constraint":cty.String, "search_string":cty.String, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "geo_match_statement":cty.List(cty.Object(map[string]cty.Type{"country_codes":cty.List(cty.String), │ "forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String}))})), │ "ip_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "ip_set_forwarded_ip_config":cty.List(cty.Object(map[string]cty.Type{"fallback_behavior":cty.String, │ "header_name":cty.String, "position":cty.String}))})), │ "label_match_statement":cty.List(cty.Object(map[string]cty.Type{"key":cty.String, │ "scope":cty.String})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.List(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "size_constraint_statement":cty.List(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.List(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))}))})), │ "regex_pattern_set_reference_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"arn":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "rule_group_reference_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"arn":cty.String, │ "excluded_rule":cty.List(cty.Object(map[string]cty.Type{"name":cty.String}))})), │ "size_constraint_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"comparison_operator":cty.String, │ "field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), "size":cty.Number, │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "sqli_match_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))})), │ "xss_match_statement":cty.ListValEmpty(cty.Object(map[string]cty.Type{"field_to_match":cty.List(cty.Object(map[string]cty.Type{"all_query_arguments":cty.List(cty.EmptyObject), │ "body":cty.List(cty.EmptyObject), │ "cookies":cty.List(cty.Object(map[string]cty.Type{"match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "excluded_cookies":cty.List(cty.String), │ "included_cookies":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), │ "json_body":cty.List(cty.Object(map[string]cty.Type{"invalid_fallback_behavior":cty.String, │ "match_pattern":cty.List(cty.Object(map[string]cty.Type{"all":cty.List(cty.EmptyObject), │ "included_paths":cty.List(cty.String)})), "match_scope":cty.String, │ "oversize_handling":cty.String})), "method":cty.List(cty.EmptyObject), │ "query_string":cty.List(cty.EmptyObject), │ "single_header":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "single_query_argument":cty.List(cty.Object(map[string]cty.Type{"name":cty.String})), │ "uri_path":cty.List(cty.EmptyObject)})), │ "text_transformation":cty.Set(cty.Object(map[string]cty.Type{"priority":cty.Number, │ "type":cty.String}))}))})}), │ "visibility_config":cty.ListVal([]cty.Value{cty.ObjectVal(map[string]cty.Value{"cloudwatch_metrics_enabled":cty.True, │ "metric_name":cty.StringVal("AWSManagedRulesAnonymousIpList"), │ "sampled_requests_enabled":cty.True})})}) does not correlate with any │ element in actual. │  │ This is a bug in the provider, which should be reported in the provider's │ own issue tracker. ╵