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

01Modified resource types8

modifiedAWS::Connect::ContactFlowhistorydocs ↗#Link to AWS::Connect::ContactFlow
Type: AWS::Connect::ContactFlowProperties:  # Required: No → Yesmodified:   Type: String
modifiedAWS::EC2::LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties:added:   VersionDescription: String
modifiedAWS::EC2::NetworkInsightsAnalysishistorydocs ↗#Link to AWS::EC2::NetworkInsightsAnalysis
Type: AWS::EC2::NetworkInsightsAnalysisFn::GetAtt:  Explanations:added:     - ComponentAccount: Stringadded:       ComponentRegion: String      RouteTableRoute:added:         State: String  ForwardPathComponents:added:     - AdditionalDetails:added:         - AdditionalDetailType: Stringadded:           Component:added:             Id: Stringadded:             Arn: Stringadded:       ElasticLoadBalancerListener:  # AnalysisComponent: see aboveadded:       Explanations:added:         - Acl:  # AnalysisComponent: see aboveadded:           AclRule:added:             Cidr: Stringadded:             Egress: Booleanadded:             PortRange:added:               From: Integeradded:               To: Integeradded:             Protocol: Stringadded:             RuleAction: Stringadded:             RuleNumber: Integeradded:           Address: Stringadded:           Addresses:added:             - Stringadded:           AttachedTo:  # AnalysisComponent: see aboveadded:           AvailabilityZones:added:             - Stringadded:           Cidrs:added:             - Stringadded:           Component:  # AnalysisComponent: see aboveadded:           ComponentAccount: Stringadded:           ComponentRegion: Stringadded:           CustomerGateway:  # AnalysisComponent: see aboveadded:           Destination:  # AnalysisComponent: see aboveadded:           DestinationVpc:  # AnalysisComponent: see aboveadded:           Direction: Stringadded:           ExplanationCode: Stringadded:           IngressRouteTable:  # AnalysisComponent: see aboveadded:           InternetGateway:  # AnalysisComponent: see aboveadded:           LoadBalancerArn: Stringadded:           ClassicLoadBalancerListener:added:             InstancePort: Integeradded:             LoadBalancerPort: Integeradded:           LoadBalancerListenerPort: Integeradded:           LoadBalancerTarget:added:             Address: Stringadded:             AvailabilityZone: Stringadded:             Instance:  # AnalysisComponent: see aboveadded:             Port: Integeradded:           LoadBalancerTargetGroup:  # AnalysisComponent: see aboveadded:           LoadBalancerTargetGroups:  # AnalysisComponent: see aboveadded:           LoadBalancerTargetPort: Integeradded:           ElasticLoadBalancerListener:  # AnalysisComponent: see aboveadded:           MissingComponent: Stringadded:           NatGateway:  # AnalysisComponent: see aboveadded:           NetworkInterface:  # AnalysisComponent: see aboveadded:           PacketField: Stringadded:           VpcPeeringConnection:  # AnalysisComponent: see aboveadded:           Port: Integeradded:           PortRanges:  # PortRange: see aboveadded:           PrefixList:  # AnalysisComponent: see aboveadded:           Protocols:added:             - Stringadded:           RouteTableRoute:added:             destinationCidr: Stringadded:             destinationPrefixListId: Stringadded:             egressOnlyInternetGatewayId: Stringadded:             gatewayId: Stringadded:             instanceId: Stringadded:             NatGatewayId: Stringadded:             NetworkInterfaceId: Stringadded:             Origin: Stringadded:             State: Stringadded:             TransitGatewayId: Stringadded:             VpcPeeringConnectionId: Stringadded:           RouteTable:  # AnalysisComponent: see aboveadded:           SecurityGroup:  # AnalysisComponent: see aboveadded:           SecurityGroupRule:added:             Cidr: Stringadded:             Direction: Stringadded:             SecurityGroupId: Stringadded:             PortRange:  # PortRange: see aboveadded:             PrefixListId: Stringadded:             Protocol: Stringadded:           SecurityGroups:  # AnalysisComponent: see aboveadded:           SourceVpc:  # AnalysisComponent: see aboveadded:           State: Stringadded:           Subnet:  # AnalysisComponent: see aboveadded:           SubnetRouteTable:  # AnalysisComponent: see aboveadded:           Vpc:  # AnalysisComponent: see aboveadded:           vpcEndpoint:  # AnalysisComponent: see aboveadded:           VpnConnection:  # AnalysisComponent: see aboveadded:           VpnGateway:  # AnalysisComponent: see aboveadded:           TransitGateway:  # AnalysisComponent: see aboveadded:           TransitGatewayAttachment:  # AnalysisComponent: see aboveadded:           TransitGatewayRouteTable:  # AnalysisComponent: see aboveadded:           TransitGatewayRouteTableRoute:added:             DestinationCidr: Stringadded:             State: Stringadded:             RouteOrigin: Stringadded:             PrefixListId: Stringadded:             AttachmentId: Stringadded:             ResourceId: Stringadded:             ResourceType: String      RouteTableRoute:  # AnalysisRouteTableRoute: see above  ReturnPathComponents:  # PathComponent: see above
modifiedAWS::Lambda::EventSourceMappinghistorydocs ↗#Link to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMappingProperties:added:   AmazonManagedKafkaEventSourceConfig:added:     ConsumerGroupId: Stringadded:   SelfManagedKafkaEventSourceConfig:added:     ConsumerGroupId: String
modifiedAWS::OpenSearchService::Domainhistorydocs ↗#Link to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::DomainProperties:  # Update requires: Replacement → No interruptionmodified:   AdvancedSecurityOptions:    # Update requires: Replacement → No interruptionmodified:     Enabled: Boolean    # Update requires: Replacement → No interruptionmodified:     InternalUserDatabaseEnabled: Boolean    # Update requires: Replacement → No interruptionmodified:     MasterUserOptions:      # Update requires: Replacement → No interruptionmodified:       MasterUserARN: String      # Update requires: Replacement → No interruptionmodified:       MasterUserName: String      # Update requires: Replacement → No interruptionmodified:       MasterUserPassword: String  EBSOptions:added:     Throughput: Integer
modifiedAWS::RDS::DBInstancehistorydocs ↗#Link to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstanceProperties:  # Update requires: Replacement → No interruptionmodified:   AvailabilityZone: String
modifiedAWS::RDS::DBParameterGrouphistorydocs ↗#Link to AWS::RDS::DBParameterGroup
Type: AWS::RDS::DBParameterGroupProperties:  # Update requires: Replacement → No interruptionmodified:   Description: String  # Update requires: Replacement → No interruptionmodified:   Family: String  # Duplicates allowed: Not specified → Nomodified:   Parameters: Json → Map of StringFn::GetAtt:removed:   DBParameterGroupName: String
modifiedAWS::Redshift::EndpointAccesshistorydocs ↗#Link to AWS::Redshift::EndpointAccess
Type: AWS::Redshift::EndpointAccessProperties:  # Required: No → Yesmodified:   ClusterIdentifier: String  # Required: No → Yesmodified:   SubnetGroupName: String