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