Version 98.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::AmplifyUIBuilder::Formdocs ↗#Link to AWS::AmplifyUIBuilder::Form
Type: AWS::AmplifyUIBuilder::FormProperties:  AppId: String  Cta:    Position: String    Clear:      Excluded: Boolean      Children: String      Position: Json    Cancel:  # FormButton: see above    Submit:  # FormButton: see above  DataType:    DataSourceType: String    DataTypeName: String  EnvironmentName: String  Fields:    <key>:      Label: String      Position: Json      Excluded: Boolean      InputType:        Type: String        Required: Boolean        ReadOnly: Boolean        Placeholder: String        DefaultValue: String        DescriptiveText: String        DefaultChecked: Boolean        DefaultCountryCode: String        ValueMappings:          Values:            - DisplayValue:                Value: String              Value:  # FormInputValueProperty: see above        Name: String        MinValue: Double        MaxValue: Double        Step: Double        Value: String      Validations:        - Type: String          StrValues:            - String          NumValues:            - Double          ValidationMessage: String  FormActionType: String  Name: String  SchemaVersion: String  SectionalElements:    <key>:      Type: String      Position: Json      Text: String      Level: Double      Orientation: String  Style:    HorizontalGap: Json    VerticalGap: Json    OuterPadding: Json  Tags:    <key>: StringFn::GetAtt:  Id: StringPropertyTypes:  FieldPosition: {}  FormStyleConfig: {}
addedAWS::Organizations::OrganizationalUnitdocs ↗#Link to AWS::Organizations::OrganizationalUnit
Type: AWS::Organizations::OrganizationalUnitProperties:  Name: String  ParentId: String  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String  Id: String
addedAWS::SSM::ResourcePolicydocs ↗#Link to AWS::SSM::ResourcePolicy
Type: AWS::SSM::ResourcePolicyProperties:  ResourceArn: String  Policy: JsonFn::GetAtt:  PolicyId: String  PolicyHash: String

02Modified resource types22

modifiedAWS::Amplify::Apphistorydocs ↗#Link to AWS::Amplify::App
Type: AWS::Amplify::AppProperties:  AutoBranchCreationConfig:added:     Framework: Stringadded:   Platform: String
modifiedAWS::Amplify::Branchhistorydocs ↗#Link to AWS::Amplify::Branch
Type: AWS::Amplify::BranchProperties:added:   Framework: String
modifiedAWS::ApiGateway::BasePathMappinghistorydocs ↗#Link to AWS::ApiGateway::BasePathMapping
Type: AWS::ApiGateway::BasePathMappingProperties:removed:   Id: String
modifiedAWS::AppSync::FunctionConfigurationhistorydocs ↗#Link to AWS::AppSync::FunctionConfiguration
Type: AWS::AppSync::FunctionConfigurationProperties:added:   Code: Stringadded:   CodeS3Location: String  # Required: Yes → Nomodified:   FunctionVersion: Stringadded:   Runtime:added:     RuntimeVersion: Stringadded:     Name: String
modifiedAWS::AppSync::Resolverhistorydocs ↗#Link to AWS::AppSync::Resolver
Type: AWS::AppSync::ResolverProperties:added:   Code: Stringadded:   CodeS3Location: Stringadded:   Runtime:added:     RuntimeVersion: Stringadded:     Name: String
modifiedAWS::AutoScaling::AutoScalingGrouphistorydocs ↗#Link to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroupProperties:  MixedInstancesPolicy:    LaunchTemplate:      Overrides:        - InstanceRequirements:added:             AllowedInstanceTypes:added:               - Stringadded:             NetworkBandwidthGbps:added:               Max: Doubleadded:               Min: Double
modifiedAWS::BillingConductor::PricingRulehistorydocs ↗#Link to AWS::BillingConductor::PricingRule
Type: AWS::BillingConductor::PricingRuleProperties:added:   BillingEntity: String
modifiedAWS::CloudWatch::CompositeAlarmhistorydocs ↗#Link to AWS::CloudWatch::CompositeAlarm
Type: AWS::CloudWatch::CompositeAlarmProperties:  # Required: Yes → Nomodified:   AlarmName: String
modifiedAWS::EC2::NatGatewayhistorydocs ↗#Link to AWS::EC2::NatGateway
Type: AWS::EC2::NatGatewayProperties:added:   PrivateIpAddress: String
modifiedAWS::ECS::Clusterhistorydocs ↗#Link to AWS::ECS::Cluster
Type: AWS::ECS::ClusterProperties:added:   ServiceConnectDefaults:added:     Namespace: String
modifiedAWS::ECS::Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:added:   ServiceConnectConfiguration:added:     Enabled: Booleanadded:     Namespace: Stringadded:     Services:added:       - PortName: Stringadded:         DiscoveryName: Stringadded:         ClientAliases:added:           - Port: Integeradded:             DnsName: Stringadded:         IngressPortOverride: Integeradded:     LogConfiguration:added:       LogDriver: Stringadded:       Options:added:         <key>: Stringadded:       SecretOptions:added:         - Name: Stringadded:           ValueFrom: String
modifiedAWS::ECS::TaskDefinitionhistorydocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties:  ContainerDefinitions:    - PortMappings:added:         - AppProtocol: Stringadded:           Name: String
modifiedAWS::ElastiCache::Userhistorydocs ↗#Link to AWS::ElastiCache::User
Type: AWS::ElastiCache::UserProperties:added:   AuthenticationMode: Json
modifiedAWS::EMR::Clusterhistorydocs ↗#Link to AWS::EMR::Cluster
Type: AWS::EMR::ClusterProperties:added:   OSReleaseLabel: String
modifiedAWS::IoT::AccountAuditConfigurationhistorydocs ↗#Link to AWS::IoT::AccountAuditConfiguration
Type: AWS::IoT::AccountAuditConfigurationProperties:  AuditCheckConfigurations:added:     IntermediateCaRevokedForActiveDeviceCertificatesCheck:added:       Enabled: Boolean
modifiedAWS::IoTTwinMaker::ComponentTypehistorydocs ↗#Link to AWS::IoTTwinMaker::ComponentType
Type: AWS::IoTTwinMaker::ComponentTypeProperties:added:   PropertyGroups:    <key>:added:       GroupType: Stringadded:       PropertyNames:added:         - String
modifiedAWS::IoTTwinMaker::Entityhistorydocs ↗#Link to AWS::IoTTwinMaker::Entity
Type: AWS::IoTTwinMaker::EntityProperties:  Components:    <key>:added:       PropertyGroups:        <key>:added:           GroupType: Stringadded:           PropertyNames:added:             - String
modifiedAWS::IVS::RecordingConfigurationhistorydocs ↗#Link to AWS::IVS::RecordingConfiguration
Type: AWS::IVS::RecordingConfigurationProperties:added:   RecordingReconnectWindowSeconds: Integer
modifiedAWS::Panorama::Packagehistorydocs ↗#Link to AWS::Panorama::Package
Type: AWS::Panorama::PackageFn::GetAtt:added:   StorageLocation.BinaryPrefixLocation: Stringadded:   StorageLocation.Bucket: Stringadded:   StorageLocation.GeneratedPrefixLocation: Stringadded:   StorageLocation.ManifestPrefixLocation: Stringadded:   StorageLocation.RepoPrefixLocation: StringPropertyTypes:added:   StorageLocation:added:     Bucket: Stringadded:     RepoPrefixLocation: Stringadded:     GeneratedPrefixLocation: Stringadded:     BinaryPrefixLocation: Stringadded:     ManifestPrefixLocation: String
modifiedAWS::RDS::DBParameterGrouphistorydocs ↗#Link to AWS::RDS::DBParameterGroup
Type: AWS::RDS::DBParameterGroupFn::GetAtt:added:   DBParameterGroupName: String
modifiedAWS::S3::StorageLenshistorydocs ↗#Link to AWS::S3::StorageLens
Type: AWS::S3::StorageLensProperties:  StorageLensConfiguration:    AccountLevel:added:       AdvancedCostOptimizationMetrics:added:         IsEnabled: Booleanadded:       AdvancedDataProtectionMetrics:added:         IsEnabled: Boolean      BucketLevel:added:         AdvancedCostOptimizationMetrics:  # AdvancedCostOptimizationMetrics: see aboveadded:         AdvancedDataProtectionMetrics:  # AdvancedDataProtectionMetrics: see aboveadded:         DetailedStatusCodesMetrics:added:           IsEnabled: Booleanadded:       DetailedStatusCodesMetrics:  # DetailedStatusCodesMetrics: see above
modifiedAWS::SageMaker::ModelPackagehistorydocs ↗#Link to AWS::SageMaker::ModelPackage
Type: AWS::SageMaker::ModelPackageProperties:removed:   Tag:removed:     Key: Stringremoved:     Value: String