Version 49.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 types4

addedAWS::AppStream::AppBlockdocs ↗#Link to AWS::AppStream::AppBlock
Type: AWS::AppStream::AppBlockProperties:  Name: String  Description: String  DisplayName: String  SourceS3Location:    S3Bucket: String    S3Key: String  SetupScriptDetails:    ScriptS3Location:  # S3Location: see above    ExecutablePath: String    ExecutableParameters: String    TimeoutInSeconds: Integer  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String  CreatedTime: String
addedAWS::AppStream::Applicationdocs ↗#Link to AWS::AppStream::Application
Type: AWS::AppStream::ApplicationProperties:  Name: String  DisplayName: String  Description: String  LaunchPath: String  LaunchParameters: String  WorkingDirectory: String  InstanceFamilies:    - String  IconS3Location:    S3Bucket: String    S3Key: String  AppBlockArn: String  Platforms:    - String  Tags:    - Key: String      Value: String  AttributesToDelete:    - StringFn::GetAtt:  Arn: String  CreatedTime: String
addedAWS::AppStream::ApplicationFleetAssociationdocs ↗#Link to AWS::AppStream::ApplicationFleetAssociation
Type: AWS::AppStream::ApplicationFleetAssociationProperties:  FleetName: String  ApplicationArn: String
addedAWS::DataBrew::Rulesetdocs ↗#Link to AWS::DataBrew::Ruleset
Type: AWS::DataBrew::RulesetProperties:  Name: String  Description: String  TargetArn: String  Rules:    - Name: String      Disabled: Boolean      CheckExpression: String      SubstitutionMap:        - ValueReference: String          Value: String      Threshold:        Value: Double        Type: String        Unit: String      ColumnSelectors:        - Regex: String          Name: String  Tags:    - Key: String      Value: String

02Modified resource types14

modifiedAWS::AppStream::Fleethistorydocs ↗#Link to AWS::AppStream::Fleet
Type: AWS::AppStream::FleetProperties:  # Required: Yes → Nomodified:   ComputeCapacity: ComputeCapacityadded:   MaxConcurrentSessions: Integeradded:   Platform: Stringadded:   UsbDeviceFilterStrings:added:     - String
modifiedAWS::APS::RuleGroupsNamespacehistorydocs ↗#Link to AWS::APS::RuleGroupsNamespace
Type: AWS::APS::RuleGroupsNamespaceProperties:  # Required: No → Yesmodified:   Name: String
modifiedAWS::Chatbot::SlackChannelConfigurationhistorydocs ↗#Link to AWS::Chatbot::SlackChannelConfiguration
Type: AWS::Chatbot::SlackChannelConfigurationProperties:added:   GuardrailPolicies:added:     - Stringadded:   UserRoleRequired: Boolean
modifiedAWS::CloudFormation::StackSethistorydocs ↗#Link to AWS::CloudFormation::StackSet
Type: AWS::CloudFormation::StackSetProperties:added:   ManagedExecution: Json
modifiedAWS::CloudWatch::AnomalyDetectorhistorydocs ↗#Link to AWS::CloudWatch::AnomalyDetector
Type: AWS::CloudWatch::AnomalyDetectorProperties:added:   MetricMathAnomalyDetector:added:     MetricDataQueries:added:       - AccountId: Stringadded:         ReturnData: Booleanadded:         Expression: Stringadded:         MetricStat:added:           Stat: Stringadded:           Period: Integeradded:           Metric:added:             MetricName: Stringadded:             Dimensions:added:               - Value: Stringadded:                 Name: Stringadded:             Namespace: Stringadded:           Unit: Stringadded:         Label: Stringadded:         Period: Integeradded:         Id: Stringadded:   SingleMetricAnomalyDetector:added:     MetricName: Stringadded:     Stat: Stringadded:     Dimensions:  # Dimension: see aboveadded:     Namespace: String
modifiedAWS::DataBrew::Datasethistorydocs ↗#Link to AWS::DataBrew::Dataset
Type: AWS::DataBrew::DatasetProperties:  Input:    DatabaseInputDefinition:      # Required: No → Yesmodified:       GlueConnectionName: Stringadded:       QueryString: Stringadded:     Metadata:added:       SourceArn: String
modifiedAWS::DataBrew::Jobhistorydocs ↗#Link to AWS::DataBrew::Job
Type: AWS::DataBrew::JobProperties:  ProfileConfiguration:added:     EntityDetectorConfiguration:added:       EntityTypes:added:         - Stringadded:       AllowedStatistics:added:         Statistics:added:           - Stringmodified:   Recipe: Json → Recipeadded:     Name: Stringadded:     Version: Stringadded:   ValidationConfigurations:added:     - RulesetArn: Stringadded:       ValidationMode: String
modifiedAWS::EC2::VPCDHCPOptionsAssociationhistorydocs ↗#Link to AWS::EC2::VPCDHCPOptionsAssociation
Type: AWS::EC2::VPCDHCPOptionsAssociationProperties:  # Update requires: No interruption → Replacementmodified:   DhcpOptionsId: StringFn::GetAtt:added:   Id: String
modifiedAWS::EC2::VPCEndpointServicehistorydocs ↗#Link to AWS::EC2::VPCEndpointService
Type: AWS::EC2::VPCEndpointServiceProperties:removed:   PayerResponsibility: String
modifiedAWS::Lambda::EventSourceMappinghistorydocs ↗#Link to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMappingProperties:added:   FilterCriteria: Json
modifiedAWS::Logs::LogGrouphistorydocs ↗#Link to AWS::Logs::LogGroup
Type: AWS::Logs::LogGroupProperties:added:   Tags:added:     - Key: Stringadded:       Value: String
modifiedAWS::MSK::Clusterhistorydocs ↗#Link to AWS::MSK::Cluster
Type: AWS::MSK::ClusterProperties:  BrokerNodeGroupInfo:added:     ConnectivityInfo:added:       PublicAccess:added:         Type: String
modifiedAWS::Route53::HostedZonehistorydocs ↗#Link to AWS::Route53::HostedZone
Type: AWS::Route53::HostedZoneProperties:  # Required: Yes → Nomodified:   Name: String
modifiedAWS::Transfer::Serverhistorydocs ↗#Link to AWS::Transfer::Server
Type: AWS::Transfer::ServerProperties:  IdentityProviderDetails:added:     Function: String