Version 11.1.0

Issued

cfn.fyi compares each version of the AWS CloudFormation resource specification with the version before it. See new resource types and changed properties as AWS releases them.

  • added
  • modified
  • removed

01Modified resource types8

modifiedAWS::CodeBuild::Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties:added:   FileSystemLocations:added:     - MountPoint: Stringadded:       Type: Stringadded:       Identifier: Stringadded:       MountOptions: Stringadded:       Location: String
modifiedAWS::Cognito::UserPoolhistorydocs ↗#Link to AWS::Cognito::UserPool
Type: AWS::Cognito::UserPoolProperties:added:   UsernameConfiguration:added:     CaseSensitive: Boolean
modifiedAWS::Config::AggregationAuthorizationhistorydocs ↗#Link to AWS::Config::AggregationAuthorization
Type: AWS::Config::AggregationAuthorizationProperties:added:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::Config::ConfigurationAggregatorhistorydocs ↗#Link to AWS::Config::ConfigurationAggregator
Type: AWS::Config::ConfigurationAggregatorProperties:added:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::WAFv2::IPSethistorydocs ↗#Link to AWS::WAFv2::IPSet
Type: AWS::WAFv2::IPSetProperties:modified:   Addresses: IPAddresses → List of Stringmodified:   Tags: TagList → List of Tagadded:     # Required: Yesadded:     Key: Stringremoved:     TagList:removed:       - Key: Stringremoved:         Value: Stringadded:     # Required: Yesadded:     Value: String
modifiedAWS::WAFv2::RegexPatternSethistorydocs ↗#Link to AWS::WAFv2::RegexPatternSet
Type: AWS::WAFv2::RegexPatternSetProperties:modified:   RegularExpressionList: RegularExpressionList → List of Stringmodified:   Tags: TagList → List of Tagadded:     # Required: Yesadded:     Key: Stringremoved:     TagList:removed:       - Key: Stringremoved:         Value: Stringadded:     # Required: Yesadded:     Value: String
modifiedAWS::WAFv2::RuleGrouphistorydocs ↗#Link to AWS::WAFv2::RuleGroup
Type: AWS::WAFv2::RuleGroupProperties:modified:   Rules: Rules → List of Ruleadded:     Action:added:       Allow: Jsonadded:       Block: Jsonadded:       Count: Jsonadded:     # Required: Yesadded:     Name: Stringadded:     # Required: Yesadded:     Priority: Integerremoved:     Rules:removed:       - Name: Stringremoved:         Priority: Integerremoved:         Statement:removed:           ByteMatchStatement:removed:             SearchString: Stringremoved:             SearchStringBase64: Stringremoved:             FieldToMatch:removed:               SingleHeader:removed:                 Name: Stringremoved:               SingleQueryArgument:removed:                 Name: Stringremoved:               AllQueryArguments: {}removed:               UriPath: {}removed:               QueryString: {}removed:               Body: {}removed:               Method: {}removed:             TextTransformations:removed:               TextTransformations:removed:                 - Priority: Integerremoved:                   Type: Stringremoved:             PositionalConstraint: Stringremoved:           SqliMatchStatement:removed:             FieldToMatch:  # FieldToMatch: see aboveremoved:             TextTransformations:  # TextTransformations: see aboveremoved:           XssMatchStatement:removed:             FieldToMatch:  # FieldToMatch: see aboveremoved:             TextTransformations:  # TextTransformations: see aboveremoved:           SizeConstraintStatement:removed:             FieldToMatch:  # FieldToMatch: see aboveremoved:             ComparisonOperator: Stringremoved:             Size: Integerremoved:             TextTransformations:  # TextTransformations: see aboveremoved:           GeoMatchStatement:removed:             CountryCodes:removed:               CountryCodes:removed:                 - Stringremoved:           IPSetReferenceStatement:removed:             Arn: Stringremoved:           RegexPatternSetReferenceStatement:removed:             Arn: Stringremoved:             FieldToMatch:  # FieldToMatch: see aboveremoved:             TextTransformations:  # TextTransformations: see aboveremoved:           RateBasedStatement:removed:             Limit: Integerremoved:             AggregateKeyType: Stringremoved:             ScopeDownStatement:removed:               ByteMatchStatement:  # ByteMatchStatement: see aboveremoved:               SqliMatchStatement:  # SqliMatchStatement: see aboveremoved:               XssMatchStatement:  # XssMatchStatement: see aboveremoved:               SizeConstraintStatement:  # SizeConstraintStatement: see aboveremoved:               GeoMatchStatement:  # GeoMatchStatement: see aboveremoved:               IPSetReferenceStatement:  # IPSetReferenceStatement: see aboveremoved:               RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see aboveremoved:               RateBasedStatement:removed:                 Limit: Integerremoved:                 AggregateKeyType: Stringremoved:                 ScopeDownStatement:removed:                   ByteMatchStatement:  # ByteMatchStatement: see aboveremoved:                   SqliMatchStatement:  # SqliMatchStatement: see aboveremoved:                   XssMatchStatement:  # XssMatchStatement: see aboveremoved:                   SizeConstraintStatement:  # SizeConstraintStatement: see aboveremoved:                   GeoMatchStatement:  # GeoMatchStatement: see aboveremoved:                   IPSetReferenceStatement:  # IPSetReferenceStatement: see aboveremoved:                   RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see aboveremoved:               AndStatement:removed:                 Statements:removed:                   StatementThrees:  # StatementThree: see aboveremoved:               OrStatement:removed:                 Statements:  # StatementThrees: see aboveremoved:               NotStatement:removed:                 Statement:  # StatementThree: see aboveremoved:           AndStatement:removed:             Statements:removed:               StatementTwos:  # StatementTwo: see aboveremoved:           OrStatement:removed:             Statements:  # StatementTwos: see aboveremoved:           NotStatement:removed:             Statement:  # StatementTwo: see aboveremoved:         Action:removed:           Allow: {}removed:           Block: {}removed:           Count: {}removed:         VisibilityConfig:removed:           SampledRequestsEnabled: Booleanremoved:           CloudWatchMetricsEnabled: Booleanremoved:           MetricName: Stringadded:     # Required: Yesadded:     Statement:added:       ByteMatchStatement:added:         SearchString: Stringadded:         SearchStringBase64: Stringadded:         FieldToMatch:added:           SingleHeader: Jsonadded:           SingleQueryArgument: Jsonadded:           AllQueryArguments: Jsonadded:           UriPath: Jsonadded:           QueryString: Jsonadded:           Body: Jsonadded:           Method: Jsonadded:         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:       IPSetReferenceStatement:added:         Arn: 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:           IPSetReferenceStatement:  # IPSetReferenceStatement: see aboveadded:           RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: 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:               IPSetReferenceStatement:  # IPSetReferenceStatement: see aboveadded:               RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see aboveadded:           AndStatement:added:             Statements:  # StatementThree: see aboveadded:           OrStatement:added:             Statements:  # StatementThree: see aboveadded:           NotStatement:added:             Statement:  # StatementThree: see aboveadded:       AndStatement:added:         Statements:  # StatementTwo: see aboveadded:       OrStatement:added:         Statements:  # StatementTwo: see aboveadded:       NotStatement:added:         Statement:  # StatementTwo: see aboveadded:     # Required: Yesadded:     VisibilityConfig:added:       SampledRequestsEnabled: Booleanadded:       CloudWatchMetricsEnabled: Booleanadded:       MetricName: Stringmodified:   Tags: TagList → List of Tagadded:     # Required: Yesadded:     Key: Stringremoved:     TagList:removed:       - Key: Stringremoved:         Value: Stringadded:     # Required: Yesadded:     Value: String  VisibilityConfig:    # Required: No → Yesmodified:     CloudWatchMetricsEnabled: Boolean    # Required: No → Yesmodified:     MetricName: String    # Required: No → Yesmodified:     SampledRequestsEnabled: Boolean
modifiedAWS::WAFv2::WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties:  DefaultAction:modified:     Allow: AllowAction → Jsonmodified:     Block: BlockAction → Jsonmodified:   Rules: Rules → List of Ruleadded:     Action:added:       Allow: Jsonadded:       Block: Jsonadded:       Count: Jsonadded:     # Required: Yesadded:     Name: Stringadded:     OverrideAction:added:       Count: Jsonadded:       None: Jsonadded:     # Required: Yesadded:     Priority: Integerremoved:     Rules:removed:       - Name: Stringremoved:         Priority: Integerremoved:         Statement:removed:           ByteMatchStatement:removed:             SearchString: Stringremoved:             SearchStringBase64: Stringremoved:             FieldToMatch:removed:               SingleHeader:removed:                 Name: Stringremoved:               SingleQueryArgument:removed:                 Name: Stringremoved:               AllQueryArguments: {}removed:               UriPath: {}removed:               QueryString: {}removed:               Body: {}removed:               Method: {}removed:             TextTransformations:removed:               TextTransformations:removed:                 - Priority: Integerremoved:                   Type: Stringremoved:             PositionalConstraint: Stringremoved:           SqliMatchStatement:removed:             FieldToMatch:  # FieldToMatch: see aboveremoved:             TextTransformations:  # TextTransformations: see aboveremoved:           XssMatchStatement:removed:             FieldToMatch:  # FieldToMatch: see aboveremoved:             TextTransformations:  # TextTransformations: see aboveremoved:           SizeConstraintStatement:removed:             FieldToMatch:  # FieldToMatch: see aboveremoved:             ComparisonOperator: Stringremoved:             Size: Integerremoved:             TextTransformations:  # TextTransformations: see aboveremoved:           GeoMatchStatement:removed:             CountryCodes:removed:               CountryCodes:removed:                 - Stringremoved:           RuleGroupReferenceStatement:removed:             Arn: Stringremoved:             ExcludedRules:removed:               ExcludedRules:removed:                 - Name: Stringremoved:           IPSetReferenceStatement:removed:             Arn: Stringremoved:           RegexPatternSetReferenceStatement:removed:             Arn: Stringremoved:             FieldToMatch:  # FieldToMatch: see aboveremoved:             TextTransformations:  # TextTransformations: see aboveremoved:           ManagedRuleGroupStatement:removed:             Name: Stringremoved:             VendorName: Stringremoved:             ExcludedRules:  # ExcludedRules: see aboveremoved:           RateBasedStatement:removed:             Limit: Integerremoved:             AggregateKeyType: Stringremoved:             ScopeDownStatement:removed:               ByteMatchStatement:  # ByteMatchStatement: see aboveremoved:               SqliMatchStatement:  # SqliMatchStatement: see aboveremoved:               XssMatchStatement:  # XssMatchStatement: see aboveremoved:               SizeConstraintStatement:  # SizeConstraintStatement: see aboveremoved:               GeoMatchStatement:  # GeoMatchStatement: see aboveremoved:               RuleGroupReferenceStatement:  # RuleGroupReferenceStatement: see aboveremoved:               IPSetReferenceStatement:  # IPSetReferenceStatement: see aboveremoved:               RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see aboveremoved:               ManagedRuleGroupStatement:  # ManagedRuleGroupStatement: see aboveremoved:               RateBasedStatement:removed:                 Limit: Integerremoved:                 AggregateKeyType: Stringremoved:                 ScopeDownStatement:removed:                   ByteMatchStatement:  # ByteMatchStatement: see aboveremoved:                   SqliMatchStatement:  # SqliMatchStatement: see aboveremoved:                   XssMatchStatement:  # XssMatchStatement: see aboveremoved:                   SizeConstraintStatement:  # SizeConstraintStatement: see aboveremoved:                   GeoMatchStatement:  # GeoMatchStatement: see aboveremoved:                   RuleGroupReferenceStatement:  # RuleGroupReferenceStatement: see aboveremoved:                   IPSetReferenceStatement:  # IPSetReferenceStatement: see aboveremoved:                   RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see aboveremoved:                   ManagedRuleGroupStatement:  # ManagedRuleGroupStatement: see aboveremoved:               AndStatement:removed:                 Statements:removed:                   StatementThrees:  # StatementThree: see aboveremoved:               OrStatement:removed:                 Statements:  # StatementThrees: see aboveremoved:               NotStatement:removed:                 Statement:  # StatementThree: see aboveremoved:           AndStatement:removed:             Statements:removed:               StatementTwos:  # StatementTwo: see aboveremoved:           OrStatement:removed:             Statements:  # StatementTwos: see aboveremoved:           NotStatement:removed:             Statement:  # StatementTwo: see aboveremoved:         Action:removed:           Allow: {}removed:           Block: {}removed:           Count: {}removed:         OverrideAction:removed:           Count:  # CountAction: see aboveremoved:           None: {}removed:         VisibilityConfig:removed:           SampledRequestsEnabled: Booleanremoved:           CloudWatchMetricsEnabled: Booleanremoved:           MetricName: Stringadded:     # Required: Yesadded:     Statement:added:       ByteMatchStatement:added:         SearchString: Stringadded:         SearchStringBase64: Stringadded:         FieldToMatch:added:           SingleHeader: Jsonadded:           SingleQueryArgument: Jsonadded:           AllQueryArguments: Jsonadded:           UriPath: Jsonadded:           QueryString: Jsonadded:           Body: Jsonadded:           Method: Jsonadded:         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:       RuleGroupReferenceStatement:added:         Arn: Stringadded:         ExcludedRules:added:           - Name: Stringadded:       IPSetReferenceStatement:added:         Arn: Stringadded:       RegexPatternSetReferenceStatement:added:         Arn: Stringadded:         FieldToMatch:  # FieldToMatch: see aboveadded:         TextTransformations:  # TextTransformation: see aboveadded:       ManagedRuleGroupStatement:added:         Name: Stringadded:         VendorName: Stringadded:         ExcludedRules:  # ExcludedRule: 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:           ManagedRuleGroupStatement:  # ManagedRuleGroupStatement: 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:               ManagedRuleGroupStatement:  # ManagedRuleGroupStatement: see aboveadded:           AndStatement:added:             Statements:  # StatementThree: see aboveadded:           OrStatement:added:             Statements:  # StatementThree: see aboveadded:           NotStatement:added:             Statement:  # StatementThree: see aboveadded:       AndStatement:added:         Statements:  # StatementTwo: see aboveadded:       OrStatement:added:         Statements:  # StatementTwo: see aboveadded:       NotStatement:added:         Statement:  # StatementTwo: see aboveadded:     # Required: Yesadded:     VisibilityConfig:added:       SampledRequestsEnabled: Booleanadded:       CloudWatchMetricsEnabled: Booleanadded:       MetricName: Stringmodified:   Tags: TagList → List of Tagadded:     # Required: Yesadded:     Key: Stringremoved:     TagList:removed:       - Key: Stringremoved:         Value: Stringadded:     # Required: Yesadded:     Value: String  VisibilityConfig:    # Required: No → Yesmodified:     CloudWatchMetricsEnabled: Boolean    # Required: No → Yesmodified:     MetricName: String    # Required: No → Yesmodified:     SampledRequestsEnabled: Boolean