Version 60.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::Personalize::Datasetdocs ↗#Link to AWS::Personalize::Dataset
Type: AWS::Personalize::DatasetProperties:  Name: String  DatasetType: String  DatasetGroupArn: String  SchemaArn: String  DatasetImportJob:    JobName: String    DatasetImportJobArn: String    DatasetArn: String    DataSource: Json    RoleArn: StringFn::GetAtt:  DatasetArn: String
addedAWS::Personalize::DatasetGroupdocs ↗#Link to AWS::Personalize::DatasetGroup
Type: AWS::Personalize::DatasetGroupProperties:  Name: String  KmsKeyArn: String  RoleArn: String  Domain: StringFn::GetAtt:  DatasetGroupArn: String
addedAWS::Personalize::Schemadocs ↗#Link to AWS::Personalize::Schema
Type: AWS::Personalize::SchemaProperties:  Name: String  Schema: String  Domain: StringFn::GetAtt:  SchemaArn: String
addedAWS::Personalize::Solutiondocs ↗#Link to AWS::Personalize::Solution
Type: AWS::Personalize::SolutionProperties:  Name: String  EventType: String  DatasetGroupArn: String  PerformAutoML: Boolean  PerformHPO: Boolean  RecipeArn: String  SolutionConfig:    AlgorithmHyperParameters:      <key>: String    AutoMLConfig: Json    EventValueThreshold: String    FeatureTransformationParameters:      <key>: String    HpoConfig: JsonFn::GetAtt:  SolutionArn: String

02Modified resource types7

modifiedAWS::AppFlow::Flowhistorydocs ↗#Link to AWS::AppFlow::Flow
Type: AWS::AppFlow::FlowProperties:  DestinationFlowConfigList:    - DestinationConnectorProperties:added:         Marketo:added:           Object: Stringadded:           ErrorHandlingConfig:added:             FailOnFirstError: Booleanadded:             BucketPrefix: Stringadded:             BucketName: String
modifiedAWS::AutoScaling::ScalingPolicyhistorydocs ↗#Link to AWS::AutoScaling::ScalingPolicy
Type: AWS::AutoScaling::ScalingPolicyProperties:  PredictiveScalingConfiguration:    MetricSpecifications:added:       - CustomizedCapacityMetricSpecification:added:           MetricDataQueries:added:             - Expression: Stringadded:               Id: Stringadded:               Label: Stringadded:               MetricStat:added:                 Metric:added:                   Dimensions:added:                     - Name: Stringadded:                       Value: Stringadded:                   MetricName: Stringadded:                   Namespace: Stringadded:                 Stat: Stringadded:                 Unit: Stringadded:               ReturnData: Booleanadded:         CustomizedLoadMetricSpecification:added:           MetricDataQueries:  # MetricDataQuery: see aboveadded:         CustomizedScalingMetricSpecification:added:           MetricDataQueries:  # MetricDataQuery: see above
modifiedAWS::EC2::Subnethistorydocs ↗#Link to AWS::EC2::Subnet
Type: AWS::EC2::SubnetProperties:removed:   AvailabilityZoneId: Stringremoved:   EnableDns64: Boolean  # Update requires: Some interruptions → No interruptionmodified:   Ipv6CidrBlock: Stringremoved:   Ipv6Native: Booleanremoved:   PrivateDnsNameOptionsOnLaunch:removed:     EnableResourceNameDnsAAAARecord: Booleanremoved:     EnableResourceNameDnsARecord: Booleanremoved:     HostnameType: StringFn::GetAtt:added:   Id: String  # Duplicates allowed: Not specified → Yesmodified:   Ipv6CidrBlocks:    - String
modifiedAWS::EC2::TransitGatewayPeeringAttachmenthistorydocs ↗#Link to AWS::EC2::TransitGatewayPeeringAttachment
Type: AWS::EC2::TransitGatewayPeeringAttachmentProperties:removed:   Options:removed:     DynamicRouting: String
modifiedAWS::ECS::Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:  # Update requires: Replacement → No interruptionmodified:   EnableECSManagedTags: Boolean  # Update requires: Replacement → No interruptionmodified:   LoadBalancers:    - # Update requires: Replacement → No interruptionmodified:       ContainerName: String      # Update requires: Replacement → No interruptionmodified:       ContainerPort: Integer      # Update requires: Replacement → No interruptionmodified:       LoadBalancerName: String      # Update requires: Replacement → No interruptionmodified:       TargetGroupArn: String  # Update requires: Replacement → No interruptionmodified:   PropagateTags: String  # Update requires: Replacement → No interruptionmodified:   ServiceRegistries:    - # Update requires: Replacement → No interruptionmodified:       ContainerName: String      # Update requires: Replacement → No interruptionmodified:       ContainerPort: Integer      # Update requires: Replacement → No interruptionmodified:       Port: Integer      # Update requires: Replacement → No interruptionmodified:       RegistryArn: String
modifiedAWS::FIS::ExperimentTemplatehistorydocs ↗#Link to AWS::FIS::ExperimentTemplate
Type: AWS::FIS::ExperimentTemplateProperties:added:   LogConfiguration:added:     CloudWatchLogsConfiguration: Jsonadded:     S3Configuration: Jsonadded:     LogSchemaVersion: Integer  Targets:    <key>:added:       Parameters:added:         <key>: String
modifiedAWS::Lex::BotAliashistorydocs ↗#Link to AWS::Lex::BotAlias
Type: AWS::Lex::BotAliasProperties:  ConversationLogSettings:    AudioLogSettings:      - Destination:          # Required: No → Yesmodified:           S3Bucket: S3BucketLogDestination    TextLogSettings:      - # Required: No → Yesmodified:         Destination:          # Required: No → Yesmodified:           CloudWatch: CloudWatchLogGroupLogDestination        # Required: No → Yesmodified:         Enabled: Boolean