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 - Key: String Value: String Type: StringFn::GetAtt: Arn: StringaddedAWS:: EventSchemas:: Discovererdocs ↗#Link to AWS::EventSchemas::Discoverer
Type: AWS::EventSchemas::DiscovererProperties: Description: String SourceArn: String - Value: String Key: StringFn::GetAtt: DiscovererArn: String DiscovererId: StringaddedAWS:: EventSchemas:: Registrydocs ↗#Link to AWS::EventSchemas::Registry
Type: AWS::EventSchemas::RegistryProperties: Description: String RegistryName: String - Value: String Key: StringFn::GetAtt: RegistryName: String RegistryArn: StringaddedAWS:: EventSchemas:: Schemadocs ↗#Link to AWS::EventSchemas::Schema
Type: AWS::EventSchemas::SchemaProperties: Type: String Description: String Content: String RegistryName: String SchemaName: String - Value: String Key: StringFn::GetAtt: SchemaVersion: String SchemaArn: String SchemaName: StringaddedAWS:: 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: String02Modified 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: StringmodifiedAWS:: ApiGatewayV2:: Integrationhistorydocs ↗#Link to AWS::ApiGatewayV2::Integration
Type: AWS::ApiGatewayV2::IntegrationProperties:added: PayloadFormatVersion: StringmodifiedAWS:: ApiGatewayV2:: Stagehistorydocs ↗#Link to AWS::ApiGatewayV2::Stage
Type: AWS::ApiGatewayV2::StageProperties:added: AutoDeploy: Boolean # Required: Yes → Nomodified: DeploymentId: StringmodifiedAWS:: FSx:: FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties: WindowsConfiguration:added: DeploymentType: Stringadded: PreferredSubnetId: StringmodifiedAWS:: GuardDuty:: Filterhistorydocs ↗#Link to AWS::GuardDuty::Filter
Type: AWS::GuardDuty::FilterProperties: # Required: No → Yesmodified: Name: StringmodifiedAWS:: Lambda:: Aliashistorydocs ↗#Link to AWS::Lambda::Alias
Type: AWS::Lambda::AliasProperties:added: ProvisionedConcurrencyConfig:added: ProvisionedConcurrentExecutions: IntegermodifiedAWS:: Lambda:: Versionhistorydocs ↗#Link to AWS::Lambda::Version
Type: AWS::Lambda::VersionProperties:added: ProvisionedConcurrencyConfig:added: ProvisionedConcurrentExecutions: IntegermodifiedAWS:: 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: StringmodifiedAWS:: 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: StringmodifiedAWS:: 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: StringmodifiedAWS:: 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: StringmodifiedAWS:: 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