Version 41.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 types3

addedAWS::IoT::FleetMetricdocs ↗#Link to AWS::IoT::FleetMetric
Type: AWS::IoT::FleetMetricProperties:  MetricName: String  Description: String  QueryString: String  Period: Integer  AggregationField: String  QueryVersion: String  IndexName: String  Unit: String  AggregationType:    Name: String    Values:      - String  Tags:    - Key: String      Value: StringFn::GetAtt:  MetricArn: String  CreationDate: Double  LastModifiedDate: Double  Version: Double
addedAWS::S3::MultiRegionAccessPointdocs ↗#Link to AWS::S3::MultiRegionAccessPoint
Type: AWS::S3::MultiRegionAccessPointProperties:  Name: String  PublicAccessBlockConfiguration:    BlockPublicAcls: Boolean    IgnorePublicAcls: Boolean    BlockPublicPolicy: Boolean    RestrictPublicBuckets: Boolean  Regions:    - Bucket: StringFn::GetAtt:  Alias: String  CreatedAt: String
addedAWS::S3::MultiRegionAccessPointPolicydocs ↗#Link to AWS::S3::MultiRegionAccessPointPolicy
Type: AWS::S3::MultiRegionAccessPointPolicyProperties:  MrapName: String  Policy: Json

02Modified resource types30

modifiedAWS::ACMPCA::CertificateAuthorityhistorydocs ↗#Link to AWS::ACMPCA::CertificateAuthority
Type: AWS::ACMPCA::CertificateAuthorityProperties:  RevocationConfiguration:added:     OcspConfiguration:added:       Enabled: Booleanadded:       OcspCustomCname: String
modifiedAWS::ApiGateway::Accounthistorydocs ↗#Link to AWS::ApiGateway::Account
Type: AWS::ApiGateway::AccountFn::GetAtt:added:   Id: String
modifiedAWS::ApiGateway::UsagePlanhistorydocs ↗#Link to AWS::ApiGateway::UsagePlan
Type: AWS::ApiGateway::UsagePlanProperties:  ApiStages:    - # Duplicates allowed: No → Not specifiedmodified:       Throttle:        <key>: ThrottleSettingsFn::GetAtt:added:   Id: String
modifiedAWS::AppFlow::Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties:  SourceFlowConfig:    SourceConnectorProperties:      Veeva:added:         DocumentType: Stringadded:         IncludeAllVersions: Booleanadded:         IncludeRenditions: Booleanadded:         IncludeSourceFiles: Boolean  TriggerConfig:    TriggerProperties:added:       ScheduleOffset: Double
modifiedAWS::Athena::DataCataloghistorydocs ↗#Link to AWS::Athena::DataCatalog
Type: AWS::Athena::DataCatalogProperties:  # Update requires: No interruption → Replacementmodified:   Name: String
modifiedAWS::CloudTrail::Trailhistorydocs ↗#Link to AWS::CloudTrail::Trail
Type: AWS::CloudTrail::TrailProperties:  EventSelectors:added:     - ExcludeManagementEventSources:added:         - Stringadded:   InsightSelectors:added:     - InsightType: Stringadded:   IsOrganizationTrail: Boolean
modifiedAWS::CodeStarNotifications::NotificationRulehistorydocs ↗#Link to AWS::CodeStarNotifications::NotificationRule
Type: AWS::CodeStarNotifications::NotificationRuleProperties:  # Duplicates allowed: Not specified → Yesmodified:   EventTypeIds:    - String  # Duplicates allowed: Not specified → Yesmodified:   Targets:    - # Required: No → Yesmodified:       TargetAddress: String      # Required: No → Yesmodified:       TargetType: StringFn::GetAtt:added:   Arn: String
modifiedAWS::DataSync::Taskhistorydocs ↗#Link to AWS::DataSync::Task
Type: AWS::DataSync::TaskProperties:added:   Includes:added:     - FilterType: Stringadded:       Value: String
modifiedAWS::ElastiCache::CacheClusterhistorydocs ↗#Link to AWS::ElastiCache::CacheCluster
Type: AWS::ElastiCache::CacheClusterProperties:  LogDeliveryConfigurations:    - # Required: No → Yesmodified:       DestinationDetails:        CloudWatchLogsDetails:          # Required: No → Yesmodified:           LogGroup: String        KinesisFirehoseDetails:          # Required: No → Yesmodified:           DeliveryStream: String      # Required: No → Yesmodified:       DestinationType: String      # Required: No → Yesmodified:       LogFormat: String      # Required: No → Yesmodified:       LogType: String
modifiedAWS::ElastiCache::ReplicationGrouphistorydocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties:  LogDeliveryConfigurations:    - # Required: No → Yesmodified:       DestinationDetails:        CloudWatchLogsDetails:          # Required: No → Yesmodified:           LogGroup: String        KinesisFirehoseDetails:          # Required: No → Yesmodified:           DeliveryStream: String      # Required: No → Yesmodified:       DestinationType: String      # Required: No → Yesmodified:       LogFormat: String      # Required: No → Yesmodified:       LogType: String
modifiedAWS::ElasticLoadBalancingV2::TargetGrouphistorydocs ↗#Link to AWS::ElasticLoadBalancingV2::TargetGroup
Type: AWS::ElasticLoadBalancingV2::TargetGroupProperties:added:   IpAddressType: String
modifiedAWS::Events::Rulehistorydocs ↗#Link to AWS::Events::Rule
Type: AWS::Events::RuleProperties:  Targets:    - EcsParameters:added:         CapacityProviderStrategy:added:           - Base: Integeradded:             CapacityProvider: Stringadded:             Weight: Integeradded:         EnableECSManagedTags: Booleanadded:         EnableExecuteCommand: Booleanadded:         PlacementConstraints:added:           - Expression: Stringadded:             Type: Stringadded:         PlacementStrategies:added:           - Field: Stringadded:             Type: Stringadded:         PropagateTags: Stringadded:         ReferenceId: Stringadded:         TagList:added:           - Key: Stringadded:             Value: String
modifiedAWS::EventSchemas::Discovererhistorydocs ↗#Link to AWS::EventSchemas::Discoverer
Type: AWS::EventSchemas::DiscovererProperties:added:   CrossAccount: BooleanFn::GetAtt:added:   CrossAccount: Boolean
modifiedAWS::KinesisFirehose::DeliveryStreamhistorydocs ↗#Link to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStreamProperties:  ExtendedS3DestinationConfiguration:added:     DynamicPartitioningConfiguration:added:       Enabled: Booleanadded:       RetryOptions:added:         DurationInSeconds: Integer
modifiedAWS::Location::GeofenceCollectionhistorydocs ↗#Link to AWS::Location::GeofenceCollection
Type: AWS::Location::GeofenceCollectionFn::GetAtt:added:   Arn: String
modifiedAWS::Location::RouteCalculatorhistorydocs ↗#Link to AWS::Location::RouteCalculator
Type: AWS::Location::RouteCalculatorFn::GetAtt:added:   Arn: String
modifiedAWS::Location::Trackerhistorydocs ↗#Link to AWS::Location::Tracker
Type: AWS::Location::TrackerFn::GetAtt:added:   Arn: String
modifiedAWS::Macie::CustomDataIdentifierhistorydocs ↗#Link to AWS::Macie::CustomDataIdentifier
Type: AWS::Macie::CustomDataIdentifierFn::GetAtt:removed:   CreatedAt: Stringremoved:   Deleted: Boolean
modifiedAWS::Redshift::Clusterhistorydocs ↗#Link to AWS::Redshift::Cluster
Type: AWS::Redshift::ClusterProperties:removed:   DeferMaintenanceIdentifier: StringFn::GetAtt:added:   DeferMaintenanceIdentifier: String
modifiedAWS::RoboMaker::Fleethistorydocs ↗#Link to AWS::RoboMaker::Fleet
Type: AWS::RoboMaker::FleetProperties:modified:   Tags: Json → Map of String
modifiedAWS::RoboMaker::Robothistorydocs ↗#Link to AWS::RoboMaker::Robot
Type: AWS::RoboMaker::RobotProperties:modified:   Tags: Json → Map of StringFn::GetAtt:added:   Arn: String
modifiedAWS::RoboMaker::RobotApplicationVersionhistorydocs ↗#Link to AWS::RoboMaker::RobotApplicationVersion
Type: AWS::RoboMaker::RobotApplicationVersionFn::GetAtt:added:   ApplicationVersion: Stringadded:   Arn: String
modifiedAWS::RoboMaker::SimulationApplicationhistorydocs ↗#Link to AWS::RoboMaker::SimulationApplication
Type: AWS::RoboMaker::SimulationApplicationProperties:  # Update requires: Replacement → No interruptionmodified:   RenderingEngine: RenderingEngine  # Update requires: Replacement → No interruptionmodified:   RobotSoftwareSuite: RobotSoftwareSuite  # Update requires: Replacement → No interruptionmodified:   SimulationSoftwareSuite: SimulationSoftwareSuitemodified:   Tags: Json → Map of String
modifiedAWS::RoboMaker::SimulationApplicationVersionhistorydocs ↗#Link to AWS::RoboMaker::SimulationApplicationVersion
Type: AWS::RoboMaker::SimulationApplicationVersionFn::GetAtt:added:   ApplicationVersion: Stringadded:   Arn: String
modifiedAWS::SageMaker::DataQualityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::DataQualityJobDefinition
Type: AWS::SageMaker::DataQualityJobDefinitionProperties:  DataQualityAppSpecification:modified:     Environment: Environment → Map of String
modifiedAWS::SageMaker::ModelBiasJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::ModelBiasJobDefinition
Type: AWS::SageMaker::ModelBiasJobDefinitionProperties:  ModelBiasAppSpecification:modified:     Environment: Environment → Map of String
modifiedAWS::SageMaker::ModelExplainabilityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::ModelExplainabilityJobDefinition
Type: AWS::SageMaker::ModelExplainabilityJobDefinitionProperties:  ModelExplainabilityAppSpecification:modified:     Environment: Environment → Map of String
modifiedAWS::SageMaker::ModelQualityJobDefinitionhistorydocs ↗#Link to AWS::SageMaker::ModelQualityJobDefinition
Type: AWS::SageMaker::ModelQualityJobDefinitionProperties:  ModelQualityAppSpecification:modified:     Environment: Environment → Map of String
modifiedAWS::SageMaker::MonitoringSchedulehistorydocs ↗#Link to AWS::SageMaker::MonitoringSchedule
Type: AWS::SageMaker::MonitoringScheduleProperties:  MonitoringScheduleConfig:    MonitoringJobDefinition:modified:       Environment: Environment → Map of String
modifiedAWS::Transfer::Serverhistorydocs ↗#Link to AWS::Transfer::Server
Type: AWS::Transfer::ServerProperties:added:   WorkflowDetails:added:     OnUpload:added:       - WorkflowId: Stringadded:         ExecutionRole: String