← Resource types

AWS::WAFv2::WebACL

Version 32.0.0, issued

Each version of the AWS CloudFormation resource specification that changed AWS::WAFv2::WebACL, compared with the version before it.

  • added
  • modified
  • removed

01Modified resource types1

modifiedAWS::WAFv2::WebACLdocs ↗#Link to AWS::WAFv2::WebACL

Type: AWS::WAFv2::WebACLProperties:added:   CustomResponseBodies:    <key>:added:       ContentType: Stringadded:       Content: String  DefaultAction:modified:     Allow: Json → AllowActionadded:       CustomRequestHandling:added:         InsertHeaders:added:           - Name: Stringadded:             Value: Stringmodified:     Block: Json → BlockActionadded:       CustomResponse:added:         ResponseCode: Integeradded:         CustomResponseBodyKey: Stringadded:         ResponseHeaders:  # CustomHTTPHeader: see above  # Update requires: No interruption → Replacementmodified:   Name: String  Rules:    - Action:modified:         Allow: Json → AllowAction  # AllowAction: see abovemodified:         Block: Json → BlockAction  # BlockAction: see abovemodified:         Count: Json → CountActionadded:           CustomRequestHandling:  # CustomRequestHandling: see aboveadded:       RuleLabels:added:         - Name: String      Statement:        AndStatement:          Statements:            - AndStatement:                Statements:                  - ByteMatchStatement:                      FieldToMatch:added:                         JsonBody:added:                           MatchPattern:added:                             All: Jsonadded:                             IncludedPaths:added:                               - Stringadded:                           MatchScope: Stringadded:                           InvalidFallbackBehavior: Stringadded:                     LabelMatchStatement:added:                       Scope: Stringadded:                       Key: Stringremoved:                     ManagedRuleGroupStatement:removed:                       Name: Stringremoved:                       VendorName: Stringremoved:                       ExcludedRules:removed:                         - Name: String                    RegexPatternSetReferenceStatement:                      FieldToMatch:  # FieldToMatch: see above                    SizeConstraintStatement:                      FieldToMatch:  # FieldToMatch: see above                    SqliMatchStatement:                      FieldToMatch:  # FieldToMatch: see above                    XssMatchStatement:                      FieldToMatch:  # FieldToMatch: see above              ByteMatchStatement:  # ByteMatchStatement: see aboveadded:               LabelMatchStatement:  # LabelMatchStatement: see aboveremoved:               ManagedRuleGroupStatement:  # ManagedRuleGroupStatement: see above              NotStatement:                Statement:  # StatementThree: see above              OrStatement:                Statements:  # StatementThree: see above              RateBasedStatement:                ScopeDownStatement:  # StatementThree: see above              RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see above              SizeConstraintStatement:  # SizeConstraintStatement: see above              SqliMatchStatement:  # SqliMatchStatement: see above              XssMatchStatement:  # XssMatchStatement: see above        ByteMatchStatement:  # ByteMatchStatement: see aboveadded:         LabelMatchStatement:  # LabelMatchStatement: see above        ManagedRuleGroupStatement:added:           ScopeDownStatement:added:             ByteMatchStatement:added:               SearchString: Stringadded:               SearchStringBase64: Stringadded:               FieldToMatch:added:                 SingleHeader: Jsonadded:                 SingleQueryArgument: Jsonadded:                 AllQueryArguments: Jsonadded:                 UriPath: Jsonadded:                 QueryString: Jsonadded:                 Body: Jsonadded:                 Method: Jsonadded:                 JsonBody:  # JsonBody: see aboveadded:               TextTransformations:added:                 - Priority: Integeradded:                   Type: Stringadded:               PositionalConstraint: Stringadded:             SqliMatchStatement:added:               FieldToMatch:  # FieldToMatch: see aboveadded:               TextTransformations:  # TextTransformation: see aboveadded:             XssMatchStatement:added:               FieldToMatch:  # FieldToMatch: see aboveadded:               TextTransformations:  # TextTransformation: see aboveadded:             SizeConstraintStatement:added:               FieldToMatch:  # FieldToMatch: see aboveadded:               ComparisonOperator: Stringadded:               Size: Integeradded:               TextTransformations:  # TextTransformation: see aboveadded:             GeoMatchStatement:added:               CountryCodes:added:                 - Stringadded:               ForwardedIPConfig:added:                 HeaderName: Stringadded:                 FallbackBehavior: Stringadded:             RuleGroupReferenceStatement:added:               Arn: Stringadded:               ExcludedRules:added:                 - Name: Stringadded:             IPSetReferenceStatement:added:               Arn: Stringadded:               IPSetForwardedIPConfig:added:                 HeaderName: Stringadded:                 FallbackBehavior: Stringadded:                 Position: Stringadded:             RegexPatternSetReferenceStatement:added:               Arn: Stringadded:               FieldToMatch:  # FieldToMatch: see aboveadded:               TextTransformations:  # TextTransformation: see aboveadded:             RateBasedStatement:added:               Limit: Integeradded:               AggregateKeyType: Stringadded:               ScopeDownStatement:added:                 ByteMatchStatement:  # ByteMatchStatement: see aboveadded:                 SqliMatchStatement:  # SqliMatchStatement: see aboveadded:                 XssMatchStatement:  # XssMatchStatement: see aboveadded:                 SizeConstraintStatement:  # SizeConstraintStatement: see aboveadded:                 GeoMatchStatement:  # GeoMatchStatement: see aboveadded:                 RuleGroupReferenceStatement:  # RuleGroupReferenceStatement: see aboveadded:                 IPSetReferenceStatement:  # IPSetReferenceStatement: see aboveadded:                 RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see aboveadded:                 LabelMatchStatement:  # LabelMatchStatement: see aboveadded:               ForwardedIPConfig:  # ForwardedIPConfiguration: see aboveadded:             AndStatement:added:               Statements:  # StatementThree: see aboveadded:             OrStatement:added:               Statements:  # StatementThree: see aboveadded:             NotStatement:added:               Statement:  # StatementThree: see aboveadded:             LabelMatchStatement:  # LabelMatchStatement: see above        NotStatement:          Statement:  # StatementTwo: see above        OrStatement:          Statements:  # StatementTwo: see above        RateBasedStatement:          ScopeDownStatement:  # StatementTwo: see above        RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see above        SizeConstraintStatement:  # SizeConstraintStatement: see above        SqliMatchStatement:  # SqliMatchStatement: see above        XssMatchStatement:  # XssMatchStatement: see above  # Update requires: No interruption → Replacementmodified:   Scope: StringFn::GetAtt:added:   LabelNamespace: String