Skip to content

Commit 4a44d58

Browse files
author
AWS
committed
AWS WAFV2 Update: AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL.
1 parent 1bd5157 commit 4a44d58

File tree

2 files changed

+61
-0
lines changed

2 files changed

+61
-0
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS WAFV2",
4+
"contributor": "",
5+
"description": "AWS WAF can now suggest protection packs for you based on the application information you provide when you create a webACL."
6+
}

services/wafv2/src/main/resources/codegen-resources/service-2.json

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1155,6 +1155,36 @@
11551155
},
11561156
"documentation":"<p>A logical rule statement used to combine other rule statements with AND logic. You provide more than one <a>Statement</a> within the <code>AndStatement</code>. </p>"
11571157
},
1158+
"ApplicationAttribute":{
1159+
"type":"structure",
1160+
"members":{
1161+
"Name":{
1162+
"shape":"AttributeName",
1163+
"documentation":"<p>Specifies the attribute name.</p>"
1164+
},
1165+
"Values":{
1166+
"shape":"AttributeValues",
1167+
"documentation":"<p>Specifies the attribute value.</p>"
1168+
}
1169+
},
1170+
"documentation":"<p>Application details defined during the web ACL creation process. Application attributes help WAF give recommendations for protection packs.</p>"
1171+
},
1172+
"ApplicationAttributes":{
1173+
"type":"list",
1174+
"member":{"shape":"ApplicationAttribute"},
1175+
"max":10,
1176+
"min":1
1177+
},
1178+
"ApplicationConfig":{
1179+
"type":"structure",
1180+
"members":{
1181+
"Attributes":{
1182+
"shape":"ApplicationAttributes",
1183+
"documentation":"<p>Contains the attribute name and a list of values for that attribute.</p>"
1184+
}
1185+
},
1186+
"documentation":"<p>A list of <code>ApplicationAttribute</code>s that contains information about the application.</p>"
1187+
},
11581188
"AsnList":{
11591189
"type":"list",
11601190
"member":{"shape":"ASN"},
@@ -1217,6 +1247,23 @@
12171247
},
12181248
"documentation":"<p>Specifies custom configurations for the associations between the web ACL and protected resources. </p> <p>Use this to customize the maximum size of the request body that your protected resources forward to WAF for inspection. You can customize this setting for CloudFront, API Gateway, Amazon Cognito, App Runner, or Verified Access resources. The default setting is 16 KB (16,384 bytes). </p> <note> <p>You are charged additional fees when your protected resources forward body sizes that are larger than the default. For more information, see <a href=\"http://aws.amazon.com/waf/pricing/\">WAF Pricing</a>.</p> </note> <p>For Application Load Balancer and AppSync, the limit is fixed at 8 KB (8,192 bytes).</p>"
12191249
},
1250+
"AttributeName":{
1251+
"type":"string",
1252+
"max":64,
1253+
"min":1,
1254+
"pattern":"^[\\w\\-]+$"
1255+
},
1256+
"AttributeValue":{
1257+
"type":"string",
1258+
"max":64,
1259+
"min":1
1260+
},
1261+
"AttributeValues":{
1262+
"type":"list",
1263+
"member":{"shape":"AttributeValue"},
1264+
"max":10,
1265+
"min":1
1266+
},
12201267
"BlockAction":{
12211268
"type":"structure",
12221269
"members":{
@@ -1987,6 +2034,10 @@
19872034
"OnSourceDDoSProtectionConfig":{
19882035
"shape":"OnSourceDDoSProtectionConfig",
19892036
"documentation":"<p>Specifies the type of DDoS protection to apply to web request data for a web ACL. For most scenarios, it is recommended to use the default protection level, <code>ACTIVE_UNDER_DDOS</code>. If a web ACL is associated with multiple Application Load Balancers, the changes you make to DDoS protection in that web ACL will apply to all associated Application Load Balancers.</p>"
2037+
},
2038+
"ApplicationConfig":{
2039+
"shape":"ApplicationConfig",
2040+
"documentation":"<p>Configures the ability for the WAF console to store and retrieve application attributes during the web ACL creation process. Application attributes help WAF give recommendations for protection packs.</p>"
19902041
}
19912042
}
19922043
},
@@ -6757,6 +6808,10 @@
67576808
"OnSourceDDoSProtectionConfig":{
67586809
"shape":"OnSourceDDoSProtectionConfig",
67596810
"documentation":"<p>Configures the level of DDoS protection that applies to web ACLs associated with Application Load Balancers.</p>"
6811+
},
6812+
"ApplicationConfig":{
6813+
"shape":"ApplicationConfig",
6814+
"documentation":"<p>Returns a list of <code>ApplicationAttribute</code>s.</p>"
67606815
}
67616816
},
67626817
"documentation":"<p> A web ACL defines a collection of rules to use to inspect and control web requests. Each rule has a statement that defines what to look for in web requests and an action that WAF applies to requests that match the statement. In the web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a web ACL can be a combination of the types <a>Rule</a>, <a>RuleGroup</a>, and managed rule group. You can associate a web ACL with one or more Amazon Web Services resources to protect. The resource types include Amazon CloudFront distribution, Amazon API Gateway REST API, Application Load Balancer, AppSync GraphQL API, Amazon Cognito user pool, App Runner service, Amplify application, and Amazon Web Services Verified Access instance. </p>"

0 commit comments

Comments
 (0)