Version 40.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 types5

modifiedAWS::AutoScaling::ScalingPolicyhistorydocs ↗#Link to AWS::AutoScaling::ScalingPolicy
Type: AWS::AutoScaling::ScalingPolicyProperties:added:   PredictiveScalingConfiguration:added:     MaxCapacityBreachBehavior: Stringadded:     MaxCapacityBuffer: Integeradded:     MetricSpecifications:added:       - PredefinedLoadMetricSpecification:added:           PredefinedMetricType: Stringadded:           ResourceLabel: Stringadded:         PredefinedMetricPairSpecification:added:           PredefinedMetricType: Stringadded:           ResourceLabel: Stringadded:         PredefinedScalingMetricSpecification:added:           PredefinedMetricType: Stringadded:           ResourceLabel: Stringadded:         TargetValue: Doubleadded:     Mode: Stringadded:     SchedulingBufferTime: Integer
modifiedAWS::EC2::DHCPOptionshistorydocs ↗#Link to AWS::EC2::DHCPOptions
Type: AWS::EC2::DHCPOptionsFn::GetAtt:added:   DhcpOptionsId: String
modifiedAWS::Redshift::Clusterhistorydocs ↗#Link to AWS::Redshift::Cluster
Type: AWS::Redshift::ClusterProperties:added:   AquaConfigurationStatus: String  # Update requires: Replacement → No interruptionmodified:   AvailabilityZone: Stringadded:   AvailabilityZoneRelocation: Booleanadded:   AvailabilityZoneRelocationStatus: Stringadded:   Classic: Booleanadded:   DeferMaintenance: Booleanadded:   DeferMaintenanceDuration: Integeradded:   DeferMaintenanceEndTime: Stringadded:   DeferMaintenanceIdentifier: Stringadded:   DeferMaintenanceStartTime: Stringadded:   DestinationRegion: String  # Update requires: Replacement → No interruptionmodified:   ElasticIp: String  # Update requires: Replacement → No interruptionmodified:   Encrypted: Booleanadded:   EnhancedVpcRouting: Boolean  # Update requires: Replacement → No interruptionmodified:   KmsKeyId: Stringadded:   MaintenanceTrackName: Stringadded:   ManualSnapshotRetentionPeriod: Integer  # Update requires: Replacement → No interruptionmodified:   Port: Integeradded:   ResourceAction: Stringadded:   RevisionTarget: Stringadded:   RotateEncryptionKey: Booleanadded:   SnapshotCopyGrantName: Stringadded:   SnapshotCopyManual: Booleanadded:   SnapshotCopyRetentionPeriod: Integer
modifiedAWS::SageMaker::EndpointConfighistorydocs ↗#Link to AWS::SageMaker::EndpointConfig
Type: AWS::SageMaker::EndpointConfigProperties:added:   AsyncInferenceConfig:added:     OutputConfig:added:       KmsKeyId: Stringadded:       NotificationConfig:added:         SuccessTopic: Stringadded:         ErrorTopic: Stringadded:       S3OutputPath: Stringadded:     ClientConfig:added:       MaxConcurrentInvocationsPerInstance: Integer
modifiedAWS::WAFv2::WebACLhistorydocs ↗#Link to AWS::WAFv2::WebACL
Type: AWS::WAFv2::WebACLProperties:  Rules:    - Statement:        ManagedRuleGroupStatement:          ScopeDownStatement:  # Statement: see aboveadded:           Version: String        NotStatement:          Statement:  # Statement: see above        OrStatement:          Statements:  # Statement: see above        RateBasedStatement:          ScopeDownStatement:  # Statement: see above