Version 48.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::Batch::SchedulingPolicydocs ↗#Link to AWS::Batch::SchedulingPolicy
Type: AWS::Batch::SchedulingPolicyProperties:  Name: String  FairsharePolicy:    ShareDecaySeconds: Double    ComputeReservation: Double    ShareDistribution:      - ShareIdentifier: String        WeightFactor: Double  Tags:    <key>: StringFn::GetAtt:  Arn: String
addedAWS::IoTWireless::FuotaTaskdocs ↗#Link to AWS::IoTWireless::FuotaTask
Type: AWS::IoTWireless::FuotaTaskProperties:  Name: String  Description: String  LoRaWAN:    StartTime: String    RfRegion: String  FirmwareUpdateImage: String  FirmwareUpdateRole: String  Tags:    - Key: String      Value: String  AssociateWirelessDevice: String  DisassociateWirelessDevice: String  AssociateMulticastGroup: String  DisassociateMulticastGroup: StringFn::GetAtt:  LoRaWAN.StartTime: String  Arn: String  Id: String  FuotaTaskStatus: String
addedAWS::IoTWireless::MulticastGroupdocs ↗#Link to AWS::IoTWireless::MulticastGroup
Type: AWS::IoTWireless::MulticastGroupProperties:  Name: String  Description: String  LoRaWAN:    RfRegion: String    DlClass: String    NumberOfDevicesRequested: Integer    NumberOfDevicesInGroup: Integer  Tags:    - Key: String      Value: String  AssociateWirelessDevice: String  DisassociateWirelessDevice: StringFn::GetAtt:  LoRaWAN.NumberOfDevicesRequested: Integer  LoRaWAN.NumberOfDevicesInGroup: Integer  Arn: String  Id: String  Status: String

02Modified resource types19

modifiedAWS::ApiGateway::Stagehistorydocs ↗#Link to AWS::ApiGateway::Stage
Type: AWS::ApiGateway::StageProperties:  CanarySetting:    # Duplicates allowed: No → Not specifiedmodified:     StageVariableOverrides:      <key>: String  # Duplicates allowed: No → Not specifiedmodified:   Variables:    <key>: String
modifiedAWS::AppConfig::ConfigurationProfilehistorydocs ↗#Link to AWS::AppConfig::ConfigurationProfile
Type: AWS::AppConfig::ConfigurationProfileProperties:added:   Type: String
modifiedAWS::AppMesh::GatewayRoutehistorydocs ↗#Link to AWS::AppMesh::GatewayRoute
Type: AWS::AppMesh::GatewayRouteProperties:  Spec:added:     Priority: Integer
modifiedAWS::CloudFront::Distributionhistorydocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties:  DistributionConfig:    CacheBehaviors:added:       - ResponseHeadersPolicyId: String    DefaultCacheBehavior:added:       ResponseHeadersPolicyId: String
modifiedAWS::CloudFront::Functionhistorydocs ↗#Link to AWS::CloudFront::Function
Type: AWS::CloudFront::FunctionProperties:removed:   FunctionMetadata:removed:     FunctionARN: String
modifiedAWS::CloudWatch::AnomalyDetectorhistorydocs ↗#Link to AWS::CloudWatch::AnomalyDetector
Type: AWS::CloudWatch::AnomalyDetectorProperties:  # Required: Yes → Nomodified:   MetricName: String  # Required: Yes → Nomodified:   Namespace: String  # Required: Yes → Nomodified:   Stat: StringPropertyTypes:added:   Metric:added:     MetricName: Stringadded:     Dimensions:added:       - Value: Stringadded:         Name: Stringadded:     Namespace: Stringadded:   MetricDataQueries:added:     - AccountId: Stringadded:       ReturnData: Booleanadded:       Expression: Stringadded:       MetricStat:added:         Stat: Stringadded:         Period: Integeradded:         Metric:  # Metric: see aboveadded:         Unit: Stringadded:       Label: Stringadded:       Period: Integeradded:       Id: Stringadded:   MetricDataQuery:  # MetricDataQuery: see aboveadded:   MetricStat:  # MetricStat: see above
modifiedAWS::EC2::CapacityReservationhistorydocs ↗#Link to AWS::EC2::CapacityReservation
Type: AWS::EC2::CapacityReservationProperties:added:   OutPostArn: Stringadded:   PlacementGroupArn: String
modifiedAWS::EC2::NetworkInterfacehistorydocs ↗#Link to AWS::EC2::NetworkInterface
Type: AWS::EC2::NetworkInterfaceProperties:  # Duplicates allowed: Yes → Nomodified:   GroupSet:    - String  # Update requires: No interruption → Some interruptions  # Duplicates allowed: Yes → Nomodified:   PrivateIpAddresses:    - PrivateIpAddressSpecificationFn::GetAtt:removed:   Id: String  # Duplicates allowed: Yes → Not specifiedmodified:   SecondaryPrivateIpAddresses:    - String
modifiedAWS::FinSpace::Environmenthistorydocs ↗#Link to AWS::FinSpace::Environment
Type: AWS::FinSpace::EnvironmentProperties:added:   DataBundles:added:     - Stringadded:   SuperuserParameters:added:     FirstName: Stringadded:     LastName: Stringadded:     EmailAddress: String
modifiedAWS::FSx::FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties:added:   FileSystemTypeVersion: Stringadded:   OntapConfiguration:added:     FsxAdminPassword: Stringadded:     RouteTableIds:added:       - Stringadded:     WeeklyMaintenanceStartTime: Stringadded:     DiskIopsConfiguration:added:       Mode: Stringadded:       Iops: Integeradded:     DeploymentType: Stringadded:     DailyAutomaticBackupStartTime: Stringadded:     ThroughputCapacity: Integeradded:     AutomaticBackupRetentionDays: Integeradded:     EndpointIpAddressRange: Stringadded:     PreferredSubnetId: String
modifiedAWS::IoTAnalytics::Channelhistorydocs ↗#Link to AWS::IoTAnalytics::Channel
Type: AWS::IoTAnalytics::ChannelProperties:  # Required: Yes → Nomodified:   ChannelName: String  # Duplicates allowed: Yes → Not specifiedmodified:   Tags:    - TagFn::GetAtt:removed:   Id: String
modifiedAWS::IoTAnalytics::Datasethistorydocs ↗#Link to AWS::IoTAnalytics::Dataset
Type: AWS::IoTAnalytics::DatasetProperties:  # Duplicates allowed: Yes → Not specifiedmodified:   Actions:    - ContainerAction:        # Duplicates allowed: Yes → Not specifiedmodified:         Variables:          - DatasetContentVersionValue:              # Required: Yes → Nomodified:               DatasetName: String            OutputFileUriValue:              # Required: Yes → Nomodified:               FileName: String      QueryAction:        # Duplicates allowed: Yes → Not specifiedmodified:         Filters:          - Filter  # Duplicates allowed: Yes → Not specifiedmodified:   ContentDeliveryRules:    - DatasetContentDeliveryRule  # Required: Yes → Nomodified:   DatasetName: String  # Duplicates allowed: Yes → Not specifiedmodified:   LateDataRules:    - LateDataRule  # Duplicates allowed: Yes → Not specifiedmodified:   Tags:    - Tag  # Duplicates allowed: Yes → Not specifiedmodified:   Triggers:    - TriggerFn::GetAtt:removed:   Id: String
modifiedAWS::IoTAnalytics::Datastorehistorydocs ↗#Link to AWS::IoTAnalytics::Datastore
Type: AWS::IoTAnalytics::DatastoreProperties:  DatastorePartitions:    # Duplicates allowed: Yes → Not specifiedmodified:     Partitions:      - DatastorePartition  DatastoreStorage:    IotSiteWiseMultiLayerStorage:      # Required: No → Yesmodified:       CustomerManagedS3Storage: CustomerManagedS3Storage  FileFormatConfiguration:    ParquetConfiguration:      SchemaDefinition:        # Duplicates allowed: Yes → Not specifiedmodified:         Columns:          - Column  # Duplicates allowed: Yes → Not specifiedmodified:   Tags:    - TagFn::GetAtt:removed:   Id: String
modifiedAWS::IoTAnalytics::Pipelinehistorydocs ↗#Link to AWS::IoTAnalytics::Pipeline
Type: AWS::IoTAnalytics::PipelineProperties:  # Duplicates allowed: Yes → Not specifiedmodified:   PipelineActivities:    - AddAttributes:        # Required: Yes → Nomodified:         Attributes: Map of String → Json        # Required: Yes → Nomodified:         Name: String      Channel:        # Required: Yes → Nomodified:         ChannelName: String        # Required: Yes → Nomodified:         Name: String      Datastore:        # Required: Yes → Nomodified:         DatastoreName: String        # Required: Yes → Nomodified:         Name: String      DeviceRegistryEnrich:        # Required: Yes → Nomodified:         Attribute: String        # Required: Yes → Nomodified:         Name: String        # Required: Yes → Nomodified:         RoleArn: String        # Required: Yes → Nomodified:         ThingName: String      DeviceShadowEnrich:        # Required: Yes → Nomodified:         Attribute: String        # Required: Yes → Nomodified:         Name: String        # Required: Yes → Nomodified:         RoleArn: String        # Required: Yes → Nomodified:         ThingName: String      Filter:        # Required: Yes → Nomodified:         Filter: String        # Required: Yes → Nomodified:         Name: String      Lambda:        # Required: Yes → Nomodified:         BatchSize: Integer        # Required: Yes → Nomodified:         LambdaName: String        # Required: Yes → Nomodified:         Name: String      Math:        # Required: Yes → Nomodified:         Attribute: String        # Required: Yes → Nomodified:         Math: String        # Required: Yes → Nomodified:         Name: String      RemoveAttributes:        # Required: Yes → No        # Duplicates allowed: Yes → Not specifiedmodified:         Attributes:          - String        # Required: Yes → Nomodified:         Name: String      SelectAttributes:        # Required: Yes → No        # Duplicates allowed: Yes → Not specifiedmodified:         Attributes:          - String        # Required: Yes → Nomodified:         Name: String  # Required: Yes → Nomodified:   PipelineName: String  # Duplicates allowed: Yes → Not specifiedmodified:   Tags:    - TagFn::GetAtt:removed:   Id: String
modifiedAWS::Lightsail::Instancehistorydocs ↗#Link to AWS::Lightsail::Instance
Type: AWS::Lightsail::InstanceProperties:removed:   Location:removed:     AvailabilityZone: Stringremoved:     RegionName: Stringremoved:   State:removed:     Code: Integerremoved:     Name: String
modifiedAWS::MemoryDB::Clusterhistorydocs ↗#Link to AWS::MemoryDB::Cluster
Type: AWS::MemoryDB::ClusterProperties:removed:   ClusterEndpoint:removed:     Address: Stringremoved:     Port: Integer
modifiedAWS::Redshift::Clusterhistorydocs ↗#Link to AWS::Redshift::Cluster
Type: AWS::Redshift::ClusterProperties:removed:   Endpoint:removed:     Port: Stringremoved:     Address: String
modifiedAWS::S3ObjectLambda::AccessPointhistorydocs ↗#Link to AWS::S3ObjectLambda::AccessPoint
Type: AWS::S3ObjectLambda::AccessPointProperties:  # Required: No → Yesmodified:   ObjectLambdaConfiguration:    TransformationConfigurations:      - # Required: No → Yesmodified:         Actions:          - String        # Required: No → Yesmodified:         ContentTransformation: Json
modifiedAWS::SecretsManager::RotationSchedulehistorydocs ↗#Link to AWS::SecretsManager::RotationSchedule
Type: AWS::SecretsManager::RotationScheduleProperties:  HostedRotationLambda:added:     SuperuserSecretArn: Stringadded:     SuperuserSecretKmsKeyArn: String