← Resource types

AWS::WAFv2::WebACL

Version 9.1.0, issued

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

  • added
  • modified
  • removed

01Added resource types1

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

Type: AWS::WAFv2::WebACLProperties:  DefaultAction:    Allow: {}    Block: {}  Description: String  Name: String  Id: String  Limit: Integer  LockToken: String  NextLockToken: String  NextMarker: String  Scope: String  Summary:    Name: String    Id: String    Description: String    LockToken: String    ARN: String  Rules:    Rules:      - Name: String        Priority: Integer        Statement:          ByteMatchStatement:            SearchString: String            SearchStringBase64: String            FieldToMatch:              SingleHeader:                Name: String              SingleQueryArgument:                Name: String              AllQueryArguments: {}              UriPath: {}              QueryString: {}              Body: {}              Method: {}            TextTransformations:              TextTransformations:                - Priority: Integer                  Type: String            PositionalConstraint: String          SqliMatchStatement:            FieldToMatch:  # FieldToMatch: see above            TextTransformations:  # TextTransformations: see above          XssMatchStatement:            FieldToMatch:  # FieldToMatch: see above            TextTransformations:  # TextTransformations: see above          SizeConstraintStatement:            FieldToMatch:  # FieldToMatch: see above            ComparisonOperator: String            Size: Integer            TextTransformations:  # TextTransformations: see above          GeoMatchStatement:            CountryCodes:              CountryCodes:                - String          RuleGroupReferenceStatement:            ARN: String            ExcludedRules:              ExcludedRules:                - Name: String          IPSetReferenceStatement:            ARN: String          RegexPatternSetReferenceStatement:            ARN: String            FieldToMatch:  # FieldToMatch: see above            TextTransformations:  # TextTransformations: see above          ManagedRuleGroupStatement:            Name: String            VendorName: String            ExcludedRules:  # ExcludedRules: see above          RateBasedStatement:            Limit: Integer            AggregateKeyType: String            ScopeDownStatement:              ByteMatchStatement:  # ByteMatchStatement: see above              SqliMatchStatement:  # SqliMatchStatement: see above              XssMatchStatement:  # XssMatchStatement: see above              SizeConstraintStatement:  # SizeConstraintStatement: see above              GeoMatchStatement:  # GeoMatchStatement: see above              RuleGroupReferenceStatement:  # RuleGroupReferenceStatement: see above              IPSetReferenceStatement:  # IPSetReferenceStatement: see above              RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see above              ManagedRuleGroupStatement:  # ManagedRuleGroupStatement: see above              RateBasedStatement:                Limit: Integer                AggregateKeyType: String                ScopeDownStatement:                  ByteMatchStatement:  # ByteMatchStatement: see above                  SqliMatchStatement:  # SqliMatchStatement: see above                  XssMatchStatement:  # XssMatchStatement: see above                  SizeConstraintStatement:  # SizeConstraintStatement: see above                  GeoMatchStatement:  # GeoMatchStatement: see above                  RuleGroupReferenceStatement:  # RuleGroupReferenceStatement: see above                  IPSetReferenceStatement:  # IPSetReferenceStatement: see above                  RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see above                  ManagedRuleGroupStatement:  # ManagedRuleGroupStatement: see above              AndStatement:                Statements:                  StatementThrees:  # StatementThree: see above              OrStatement:                Statements:  # StatementThrees: see above              NotStatement:                Statement:  # StatementThree: see above          AndStatement:            Statements:              StatementTwos:  # StatementTwo: see above          OrStatement:            Statements:  # StatementTwos: see above          NotStatement:            Statement:  # StatementTwo: see above        Action:          Allow:  # AllowAction: see above          Block:  # BlockAction: see above          Count: {}        OverrideAction:          Count:  # CountAction: see above          None: {}        VisibilityConfig:          SampledRequestsEnabled: Boolean          CloudWatchMetricsEnabled: Boolean          MetricName: String  VisibilityConfig:  # VisibilityConfig: see above  WebACL:    Name: String    Id: String    ARN: String    DefaultAction:  # DefaultAction: see above    Description: String    Rules:  # Rules: see above    VisibilityConfig:  # VisibilityConfig: see above    Capacity: Integer  WebACLs:    WebACLs:  # WebACLSummary: see above  Tags:    TagList:      - Key: String        Value: String