Version 10.0.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

01Added resource types5

addedAWS::AccessAnalyzer::Analyzerdocs ↗#Link to AWS::AccessAnalyzer::Analyzer
Type: AWS::AccessAnalyzer::AnalyzerProperties:  AnalyzerName: String  ArchiveRules:    - Filter:        - Contains:            - String          Eq:            - String          Exists: Boolean          Property: String          Neq:            - String      RuleName: String  Tags:    - Key: String      Value: String  Type: StringFn::GetAtt:  Arn: String
addedAWS::EventSchemas::Discovererdocs ↗#Link to AWS::EventSchemas::Discoverer
Type: AWS::EventSchemas::DiscovererProperties:  Description: String  SourceArn: String  Tags:    - Value: String      Key: StringFn::GetAtt:  DiscovererArn: String  DiscovererId: String
addedAWS::EventSchemas::Registrydocs ↗#Link to AWS::EventSchemas::Registry
Type: AWS::EventSchemas::RegistryProperties:  Description: String  RegistryName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  RegistryName: String  RegistryArn: String
addedAWS::EventSchemas::Schemadocs ↗#Link to AWS::EventSchemas::Schema
Type: AWS::EventSchemas::SchemaProperties:  Type: String  Description: String  Content: String  RegistryName: String  SchemaName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  SchemaVersion: String  SchemaArn: String  SchemaName: String
addedAWS::S3::AccessPointdocs ↗#Link to AWS::S3::AccessPoint
Type: AWS::S3::AccessPointProperties:  Name: String  Bucket: String  VpcConfiguration:    VpcId: String  PublicAccessBlockConfiguration:    BlockPublicAcls: Boolean    IgnorePublicAcls: Boolean    BlockPublicPolicy: Boolean    RestrictPublicBuckets: Boolean  Policy: Json  PolicyStatus: Json  NetworkOrigin: String  CreationDate: String

02Modified resource types13

modifiedAWS::ApiGatewayV2::Apihistorydocs ↗#Link to AWS::ApiGatewayV2::Api
Type: AWS::ApiGatewayV2::ApiProperties:added:   BasePath: Stringadded:   Body: Jsonadded:   BodyS3Location:added:     Etag: Stringadded:     Bucket: Stringadded:     Version: Stringadded:     Key: Stringadded:   CorsConfiguration:added:     AllowOrigins:added:       - Stringadded:     AllowCredentials: Booleanadded:     ExposeHeaders:added:       - Stringadded:     AllowHeaders:added:       - Stringadded:     MaxAge: Integeradded:     AllowMethods:added:       - Stringadded:   CredentialsArn: Stringadded:   FailOnWarnings: Boolean  # Required: Yes → Nomodified:   Name: String  # Required: Yes → Nomodified:   ProtocolType: Stringadded:   RouteKey: String  # Required: Yes → Nomodified:   RouteSelectionExpression: Stringadded:   Target: String
modifiedAWS::ApiGatewayV2::Authorizerhistorydocs ↗#Link to AWS::ApiGatewayV2::Authorizer
Type: AWS::ApiGatewayV2::AuthorizerProperties:  # Required: Yes → Nomodified:   AuthorizerUri: Stringadded:   JwtConfiguration:added:     Issuer: Stringadded:     Audience:added:       - String
modifiedAWS::ApiGatewayV2::Integrationhistorydocs ↗#Link to AWS::ApiGatewayV2::Integration
Type: AWS::ApiGatewayV2::IntegrationProperties:added:   PayloadFormatVersion: String
modifiedAWS::ApiGatewayV2::Stagehistorydocs ↗#Link to AWS::ApiGatewayV2::Stage
Type: AWS::ApiGatewayV2::StageProperties:added:   AutoDeploy: Boolean  # Required: Yes → Nomodified:   DeploymentId: String
modifiedAWS::FSx::FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties:  WindowsConfiguration:added:     DeploymentType: Stringadded:     PreferredSubnetId: String
modifiedAWS::GuardDuty::Filterhistorydocs ↗#Link to AWS::GuardDuty::Filter
Type: AWS::GuardDuty::FilterProperties:  # Required: No → Yesmodified:   Name: String
modifiedAWS::Lambda::Aliashistorydocs ↗#Link to AWS::Lambda::Alias
Type: AWS::Lambda::AliasProperties:added:   ProvisionedConcurrencyConfig:added:     ProvisionedConcurrentExecutions: Integer
modifiedAWS::Lambda::Versionhistorydocs ↗#Link to AWS::Lambda::Version
Type: AWS::Lambda::VersionProperties:added:   ProvisionedConcurrencyConfig:added:     ProvisionedConcurrentExecutions: Integer
modifiedAWS::StepFunctions::StateMachinehistorydocs ↗#Link to AWS::StepFunctions::StateMachine
Type: AWS::StepFunctions::StateMachineProperties:added:   LoggingConfiguration:added:     IncludeExecutionData: Booleanadded:     Destinations:added:       - CloudWatchLogsLogGroup:added:           LogGroupArn: Stringadded:     Level: Stringadded:   StateMachineType: String
modifiedAWS::WAFv2::IPSethistorydocs ↗#Link to AWS::WAFv2::IPSet
Type: AWS::WAFv2::IPSetProperties:removed:   IPSet:removed:     Name: Stringremoved:     Id: Stringremoved:     ARN: Stringremoved:     Description: Stringremoved:     IPAddressVersion: Stringremoved:     Addresses:removed:       IPAddresses:removed:         - Stringremoved:   IPSetSummary:removed:     Name: Stringremoved:     Id: Stringremoved:     ARN: Stringremoved:     Description: Stringremoved:     LockToken: Stringremoved:   IPSets:removed:     IPSets:  # IPSetSummary: see aboveremoved:   Id: Stringremoved:   Limit: Integerremoved:   LockToken: Stringremoved:   NextLockToken: Stringremoved:   NextMarker: Stringremoved:   Summary:  # IPSetSummary: see aboveFn::GetAtt:added:   Arn: Stringadded:   Id: String
modifiedAWS::WAFv2::RegexPatternSethistorydocs ↗#Link to AWS::WAFv2::RegexPatternSet
Type: AWS::WAFv2::RegexPatternSetProperties:removed:   Id: Stringremoved:   Limit: Integerremoved:   LockToken: Stringremoved:   NextLockToken: Stringremoved:   NextMarker: Stringremoved:   RegexPatternSet:removed:     Name: Stringremoved:     Id: Stringremoved:     ARN: Stringremoved:     Description: Stringremoved:     RegularExpressionList:removed:       RegularExpressionList:removed:         - RegexString: Stringremoved:   RegexPatternSets:removed:     RegexPatternSets:removed:       - Name: Stringremoved:         Id: Stringremoved:         ARN: Stringremoved:         Description: Stringremoved:         LockToken: Stringremoved:   Summary:  # RegexPatternSetSummary: see aboveFn::GetAtt:added:   Arn: Stringadded:   Id: String
modifiedAWS::WAFv2::RuleGrouphistorydocs ↗#Link to AWS::WAFv2::RuleGroup
Type: AWS::WAFv2::RuleGroupProperties:removed:   Id: Stringremoved:   Limit: Integerremoved:   LockToken: Stringremoved:   NextLockToken: Stringremoved:   NextMarker: Stringremoved:   RuleGroup:removed:     Name: Stringremoved:     Id: Stringremoved:     ARN: Stringremoved:     Description: Stringremoved:     Rules:removed:       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: Stringremoved:     VisibilityConfig:  # VisibilityConfig: see aboveremoved:     Capacity: Integerremoved:   RuleGroupSummary:removed:     Name: Stringremoved:     Id: Stringremoved:     Description: Stringremoved:     LockToken: Stringremoved:     ARN: Stringremoved:   RuleGroups:removed:     RuleGroups:  # RuleGroupSummary: see above  Rules:    Rules:      - Statement:          AndStatement:            Statements:              StatementTwos:                - AndStatement:                    Statements:                      StatementThrees:                        - IPSetReferenceStatement:removed:                             ARN: Stringadded:                             Arn: String                          RegexPatternSetReferenceStatement:removed:                             ARN: Stringadded:                             Arn: String                  IPSetReferenceStatement:  # IPSetReferenceStatement: see above                  NotStatement:                    Statement:  # StatementThree: see above                  OrStatement:                    Statements:  # StatementThrees: see above                  RateBasedStatement:                    ScopeDownStatement:  # StatementThree: see above                  RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see above          IPSetReferenceStatement:  # IPSetReferenceStatement: see above          NotStatement:            Statement:  # StatementTwo: see above          OrStatement:            Statements:  # StatementTwos: see above          RateBasedStatement:            ScopeDownStatement:  # StatementTwo: see above          RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see aboveremoved:   Statement:  # StatementOne: see aboveremoved:   Summary:  # RuleGroupSummary: see aboveFn::GetAtt:added:   Arn: Stringadded:   Id: String
modifiedAWS::WAFv2::WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties:removed:   Id: Stringremoved:   Limit: Integerremoved:   LockToken: Stringremoved:   NextLockToken: Stringremoved:   NextMarker: String  Rules:    Rules:      - Statement:          AndStatement:            Statements:              StatementTwos:                - AndStatement:                    Statements:                      StatementThrees:                        - IPSetReferenceStatement:removed:                             ARN: Stringadded:                             Arn: String                          RegexPatternSetReferenceStatement:removed:                             ARN: Stringadded:                             Arn: String                          RuleGroupReferenceStatement:removed:                             ARN: Stringadded:                             Arn: String                  IPSetReferenceStatement:  # IPSetReferenceStatement: see above                  NotStatement:                    Statement:  # StatementThree: see above                  OrStatement:                    Statements:  # StatementThrees: see above                  RateBasedStatement:                    ScopeDownStatement:  # StatementThree: see above                  RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see above                  RuleGroupReferenceStatement:  # RuleGroupReferenceStatement: see above          IPSetReferenceStatement:  # IPSetReferenceStatement: see above          NotStatement:            Statement:  # StatementTwo: see above          OrStatement:            Statements:  # StatementTwos: see above          RateBasedStatement:            ScopeDownStatement:  # StatementTwo: see above          RegexPatternSetReferenceStatement:  # RegexPatternSetReferenceStatement: see above          RuleGroupReferenceStatement:  # RuleGroupReferenceStatement: see aboveremoved:   Summary:removed:     Name: Stringremoved:     Id: Stringremoved:     Description: Stringremoved:     LockToken: Stringremoved:     ARN: Stringremoved:   WebACL:removed:     Name: Stringremoved:     Id: Stringremoved:     ARN: Stringremoved:     DefaultAction:removed:       Allow: {}removed:       Block: {}removed:     Description: Stringremoved:     Rules:removed:       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:  # AllowAction: see aboveremoved:             Block:  # BlockAction: see aboveremoved:             Count: {}removed:           OverrideAction:removed:             Count:  # CountAction: see aboveremoved:             None: {}removed:           VisibilityConfig:removed:             SampledRequestsEnabled: Booleanremoved:             CloudWatchMetricsEnabled: Booleanremoved:             MetricName: Stringremoved:     VisibilityConfig:  # VisibilityConfig: see aboveremoved:     Capacity: Integerremoved:   WebACLs:removed:     WebACLs:  # WebACLSummary: see aboveFn::GetAtt:added:   Arn: Stringadded:   Capacity: Integeradded:   Id: String