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

addedAWS::Bedrock::IntelligentPromptRouterdocs ↗#Link to AWS::Bedrock::IntelligentPromptRouter
Type: AWS::Bedrock::IntelligentPromptRouterProperties:  Description: String  PromptRouterName: String  FallbackModel:    ModelArn: String  RoutingCriteria:    ResponseQualityDifference: Double  Models:  # PromptRouterTargetModel: see above  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  Type: String  CreatedAt: String  PromptRouterArn: String  UpdatedAt: String
addedAWS::DataZone::DomainUnitdocs ↗#Link to AWS::DataZone::DomainUnit
Type: AWS::DataZone::DomainUnitProperties:  Description: String  ParentDomainUnitIdentifier: String  DomainIdentifier: String  Name: StringFn::GetAtt:  DomainId: String  Identifier: String  LastUpdatedAt: String  CreatedAt: String  Id: String  ParentDomainUnitId: String
addedAWS::DataZone::Ownerdocs ↗#Link to AWS::DataZone::Owner
Type: AWS::DataZone::OwnerProperties:  EntityType: String  Owner:    Group:      GroupIdentifier: String    User:      UserIdentifier: String  EntityIdentifier: String  DomainIdentifier: String
addedAWS::Omics::WorkflowVersiondocs ↗#Link to AWS::Omics::WorkflowVersion
Type: AWS::Omics::WorkflowVersionProperties:  ParameterTemplate:    <key>:      Description: String      Optional: Boolean  Description: String  StorageType: String  StorageCapacity: Double  Accelerators: String  WorkflowBucketOwnerId: String  VersionName: String  WorkflowId: String  DefinitionUri: String  Main: String  Engine: String  Tags:    <key>: StringFn::GetAtt:  Status: String  Type: String  Uuid: String  CreationTime: String  Arn: String
addedAWS::SSMGuiConnect::Preferencesdocs ↗#Link to AWS::SSMGuiConnect::Preferences
Type: AWS::SSMGuiConnect::PreferencesProperties:  ConnectionRecordingPreferences:    KMSKeyArn: String    RecordingDestinations:      S3Buckets:        - BucketName: String          BucketOwner: StringFn::GetAtt:  AccountId: String

02Modified resource types36

modifiedAWS::ApiGateway::DomainNamehistorydocs ↗#Link to AWS::ApiGateway::DomainName
Type: AWS::ApiGateway::DomainNameFn::GetAtt:added:   DomainNameArn: String
modifiedAWS::AutoScaling::AutoScalingGrouphistorydocs ↗#Link to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroupFn::GetAtt:added:   AutoScalingGroupARN: String
modifiedAWS::CodeBuild::Fleethistorydocs ↗#Link to AWS::CodeBuild::Fleet
Type: AWS::CodeBuild::FleetProperties:  ComputeConfiguration:added:     instanceType: String
modifiedAWS::CodeBuild::Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties:  Environment:added:     DockerServer:added:       ComputeType: Stringadded:       SecurityGroupIds:added:         - String
modifiedAWS::CodePipeline::Pipelinehistorydocs ↗#Link to AWS::CodePipeline::Pipeline
Type: AWS::CodePipeline::PipelineProperties:  Stages:    - Actions:        - EnvironmentVariables:added:             - Type: String
modifiedAWS::DataSync::LocationAzureBlobhistorydocs ↗#Link to AWS::DataSync::LocationAzureBlob
Type: AWS::DataSync::LocationAzureBlobProperties:  # Required: Yes → Nomodified:   AgentArns:    - Stringadded:   CmkSecretConfig:added:     SecretArn: Stringadded:     KmsKeyArn: Stringadded:   CustomSecretConfig:added:     SecretArn: Stringadded:     SecretAccessRoleArn: StringFn::GetAtt:added:   CmkSecretConfig.SecretArn: Stringadded:   ManagedSecretConfig:added:     SecretArn: Stringadded:   ManagedSecretConfig.SecretArn: String
modifiedAWS::DataSync::LocationObjectStoragehistorydocs ↗#Link to AWS::DataSync::LocationObjectStorage
Type: AWS::DataSync::LocationObjectStorageProperties:  # Required: Yes → Nomodified:   AgentArns:    - Stringadded:   CmkSecretConfig:added:     SecretArn: Stringadded:     KmsKeyArn: Stringadded:   CustomSecretConfig:added:     SecretArn: Stringadded:     SecretAccessRoleArn: StringFn::GetAtt:added:   CmkSecretConfig.SecretArn: Stringadded:   ManagedSecretConfig:added:     SecretArn: Stringadded:   ManagedSecretConfig.SecretArn: String
modifiedAWS::DataZone::EnvironmentBlueprintConfigurationhistorydocs ↗#Link to AWS::DataZone::EnvironmentBlueprintConfiguration
Type: AWS::DataZone::EnvironmentBlueprintConfigurationProperties:added:   EnvironmentRolePermissionBoundary: Stringadded:   ProvisioningConfigurations:added:     - LakeFormationConfiguration:added:         LocationRegistrationExcludeS3Locations:added:           - Stringadded:         LocationRegistrationRole: String
modifiedAWS::DataZone::Projecthistorydocs ↗#Link to AWS::DataZone::Project
Type: AWS::DataZone::ProjectProperties:added:   DomainUnitId: Stringadded:   ProjectProfileId: Stringadded:   ProjectProfileVersion: Stringadded:   UserParameters:added:     - EnvironmentId: Stringadded:       EnvironmentParameters:added:         - Value: Stringadded:           Name: Stringadded:       EnvironmentConfigurationName: StringFn::GetAtt:added:   ProjectStatus: String
modifiedAWS::EC2::EIPhistorydocs ↗#Link to AWS::EC2::EIP
Type: AWS::EC2::EIPProperties:  # Update requires: Replacement → No interruptionmodified:   Domain: String
modifiedAWS::EC2::Hosthistorydocs ↗#Link to AWS::EC2::Host
Type: AWS::EC2::HostProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::EC2::LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties:  LaunchTemplateData:    BlockDeviceMappings:      - Ebs:added:           VolumeInitializationRate: Integer
modifiedAWS::EC2::NetworkInsightsAnalysishistorydocs ↗#Link to AWS::EC2::NetworkInsightsAnalysis
Type: AWS::EC2::NetworkInsightsAnalysisProperties:added:   FilterOutArns:added:     - String
modifiedAWS::EC2::Volumehistorydocs ↗#Link to AWS::EC2::Volume
Type: AWS::EC2::VolumeProperties:added:   VolumeInitializationRate: Integer
modifiedAWS::ECS::Servicehistorydocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:  # Update requires: Replacement → Some interruptionsmodified:   DeploymentController:    # Update requires: Replacement → Some interruptionsmodified:     Type: String  VolumeConfigurations:    - ManagedEBSVolume:added:         VolumeInitializationRate: Integer
modifiedAWS::EMR::Clusterhistorydocs ↗#Link to AWS::EMR::Cluster
Type: AWS::EMR::ClusterProperties:  Instances:    CoreInstanceFleet:      InstanceTypeConfigs:        - # Update requires: No interruption → Replacementmodified:           CustomAmiId: String    MasterInstanceFleet:  # InstanceFleetConfig: see above    TaskInstanceFleets:  # InstanceFleetConfig: see above  ManagedScalingPolicy:added:     ScalingStrategy: Stringadded:     UtilizationPerformanceIndex: Integer
modifiedAWS::EMR::InstanceFleetConfighistorydocs ↗#Link to AWS::EMR::InstanceFleetConfig
Type: AWS::EMR::InstanceFleetConfigProperties:  InstanceTypeConfigs:    - # Update requires: No interruption → Replacementmodified:       CustomAmiId: String
modifiedAWS::FSx::FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties:  LustreConfiguration:added:     DataReadCacheConfiguration:added:       SizingMode: Stringadded:       SizeGiB: Integeradded:     ThroughputCapacity: Integer
modifiedAWS::GameLift::ContainerFleethistorydocs ↗#Link to AWS::GameLift::ContainerFleet
Type: AWS::GameLift::ContainerFleetProperties:  # Update requires: Replacement → No interruptionmodified:   Locations:    - # Update requires: Replacement → No interruptionmodified:       Location: String      # Update requires: Replacement → No interruptionmodified:       LocationCapacity:        # Update requires: Replacement → No interruptionmodified:         DesiredEC2Instances: Integer        # Update requires: Replacement → No interruptionmodified:         MaxSize: Integer        # Update requires: Replacement → No interruptionmodified:         MinSize: Integer      # Update requires: Replacement → No interruptionmodified:       StoppedActions:        - String
modifiedAWS::GameLift::Fleethistorydocs ↗#Link to AWS::GameLift::Fleet
Type: AWS::GameLift::FleetProperties:removed:   DesiredEC2Instances: Integerremoved:   MaxSize: Integerremoved:   MinSize: Integeradded:   Tags:added:     - Value: Stringadded:       Key: StringFn::GetAtt:added:   FleetArn: String
modifiedAWS::IoT::ThingPrincipalAttachmenthistorydocs ↗#Link to AWS::IoT::ThingPrincipalAttachment
Type: AWS::IoT::ThingPrincipalAttachmentProperties:added:   ThingPrincipalType: String
modifiedAWS::Kendra::DataSourcehistorydocs ↗#Link to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSourceProperties:  # Update requires: No interruption → Replacementmodified:   IndexId: String
modifiedAWS::Lex::Bothistorydocs ↗#Link to AWS::Lex::Bot
Type: AWS::Lex::BotProperties:  BotLocales:    - Intents:        - Slots:added:             - SubSlotSetting:added:                 Expression: Stringadded:                 SlotSpecifications:                  <key>:added:                     ValueElicitationSetting:added:                       PromptSpecification:added:                         MaxRetries: Integeradded:                         MessageGroupsList:added:                           - Message:added:                               CustomPayload:added:                                 Value: Stringadded:                               ImageResponseCard:added:                                 Subtitle: Stringadded:                                 Title: Stringadded:                                 ImageUrl: Stringadded:                                 Buttons:added:                                   - Value: Stringadded:                                     Text: Stringadded:                               PlainTextMessage:added:                                 Value: Stringadded:                               SSMLMessage:added:                                 Value: Stringadded:                             Variations:  # Message: see aboveadded:                         PromptAttemptsSpecification:                          <key>:added:                             TextInputSpecification:added:                               StartTimeoutMs: Integeradded:                             AllowInterrupt: Booleanadded:                             AllowedInputTypes:added:                               AllowDTMFInput: Booleanadded:                               AllowAudioInput: Booleanadded:                             AudioAndDTMFInputSpecification:added:                               DTMFSpecification:added:                                 DeletionCharacter: Stringadded:                                 EndTimeoutMs: Integeradded:                                 EndCharacter: Stringadded:                                 MaxLength: Integeradded:                               AudioSpecification:added:                                 EndTimeoutMs: Integeradded:                                 MaxLengthMs: Integeradded:                               StartTimeoutMs: Integeradded:                         AllowInterrupt: Booleanadded:                         MessageSelectionStrategy: Stringadded:                       WaitAndContinueSpecification:added:                         WaitingResponse:added:                           MessageGroupsList:  # MessageGroup: see aboveadded:                           AllowInterrupt: Booleanadded:                         StillWaitingResponse:added:                           MessageGroupsList:  # MessageGroup: see aboveadded:                           TimeoutInSeconds: Integeradded:                           AllowInterrupt: Booleanadded:                           FrequencyInSeconds: Integeradded:                         IsActive: Booleanadded:                         ContinueResponse:  # ResponseSpecification: see aboveadded:                       SampleUtterances:added:                         - Utterance: Stringadded:                       DefaultValueSpecification:added:                         DefaultValueList:added:                           - DefaultValue: Stringadded:                     SlotTypeId: String
modifiedAWS::Logs::DeliveryDestinationhistorydocs ↗#Link to AWS::Logs::DeliveryDestination
Type: AWS::Logs::DeliveryDestinationProperties:modified:   DeliveryDestinationPolicy: Json → DestinationPolicyadded:     DeliveryDestinationName: Stringadded:     DeliveryDestinationPolicy: Json
modifiedAWS::MediaLive::Channelhistorydocs ↗#Link to AWS::MediaLive::Channel
Type: AWS::MediaLive::ChannelProperties:  # Update requires: Replacement → No interruptionmodified:   AnywhereSettings: AnywhereSettings  Destinations:added:     - LogicalInterfaceNames:added:         - String  EncoderSettings:    CaptionDescriptions:      - DestinationSettings:          EbuTtDDestinationSettings:added:             DefaultFontSize: Integeradded:             DefaultLineHeight: Integer    OutputGroups:      - OutputGroupSettings:          CmafIngestGroupSettings:added:             CaptionLanguageMappings:added:               - LanguageCode: Stringadded:                 CaptionChannel: Integeradded:             TimedMetadataId3Frame: Stringadded:             TimedMetadataId3Period: Integeradded:             TimedMetadataPassthrough: String    VideoDescriptions:      - CodecSettings:          Av1Settings:added:             Bitrate: Integeradded:             RateControlMode: String
modifiedAWS::MediaLive::Inputhistorydocs ↗#Link to AWS::MediaLive::Input
Type: AWS::MediaLive::InputProperties:added:   SdiSources:added:     - Stringadded:   Smpte2110ReceiverGroupSettings:added:     Smpte2110ReceiverGroups:added:       - SdpSettings:added:           AudioSdps:added:             - MediaIndex: Integeradded:               SdpUrl: Stringadded:           AncillarySdps:  # InputSdpLocation: see aboveadded:           VideoSdp:  # InputSdpLocation: see above
modifiedAWS::Omics::Workflowhistorydocs ↗#Link to AWS::Omics::Workflow
Type: AWS::Omics::WorkflowProperties:added:   StorageType: StringFn::GetAtt:added:   Uuid: String
modifiedAWS::RolesAnywhere::TrustAnchorhistorydocs ↗#Link to AWS::RolesAnywhere::TrustAnchor
Type: AWS::RolesAnywhere::TrustAnchorProperties:  Source:    # Required: No → Yesmodified:     SourceData: SourceData    # Required: No → Yesmodified:     SourceType: String
modifiedAWS::SageMaker::Apphistorydocs ↗#Link to AWS::SageMaker::App
Type: AWS::SageMaker::AppProperties:added:   RecoveryMode: BooleanFn::GetAtt:added:   BuiltInLifecycleConfigArn: String
modifiedAWS::SageMaker::Domainhistorydocs ↗#Link to AWS::SageMaker::Domain
Type: AWS::SageMaker::DomainProperties:  DefaultSpaceSettings:    JupyterLabAppSettings:added:       BuiltInLifecycleConfigArn: String  DefaultUserSettings:added:     AutoMountHomeEFS: String    CodeEditorAppSettings:added:       BuiltInLifecycleConfigArn: String    JupyterLabAppSettings:  # JupyterLabAppSettings: see above    StudioWebPortalSettings:added:       HiddenInstanceTypes:added:         - Stringadded:       HiddenSageMakerImageVersionAliases:added:         - SageMakerImageName: Stringadded:           VersionAliases:added:             - String
modifiedAWS::SageMaker::UserProfilehistorydocs ↗#Link to AWS::SageMaker::UserProfile
Type: AWS::SageMaker::UserProfileProperties:  UserSettings:added:     AutoMountHomeEFS: String    CodeEditorAppSettings:added:       BuiltInLifecycleConfigArn: String    JupyterLabAppSettings:added:       BuiltInLifecycleConfigArn: String    StudioWebPortalSettings:added:       HiddenInstanceTypes:added:         - Stringadded:       HiddenSageMakerImageVersionAliases:added:         - SageMakerImageName: Stringadded:           VersionAliases:added:             - String
modifiedAWS::SES::MailManagerRuleSethistorydocs ↗#Link to AWS::SES::MailManagerRuleSet
Type: AWS::SES::MailManagerRuleSetProperties:  Rules:    - Actions:added:         - PublishToSns:added:             TopicArn: Stringadded:             Encoding: Stringadded:             ActionFailurePolicy: Stringadded:             RoleArn: Stringadded:             PayloadType: String
modifiedAWS::SSMContacts::Contacthistorydocs ↗#Link to AWS::SSMContacts::Contact
Type: AWS::SSMContacts::ContactProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Synthetics::Canaryhistorydocs ↗#Link to AWS::Synthetics::Canary
Type: AWS::Synthetics::CanaryProperties:added:   DryRunAndUpdate: Boolean  Schedule:added:     RetryConfig:added:       MaxRetries: Integer
modifiedAWS::VerifiedPermissions::PolicyStorehistorydocs ↗#Link to AWS::VerifiedPermissions::PolicyStore
Type: AWS::VerifiedPermissions::PolicyStoreProperties:added:   DeletionProtection:added:     Mode: Stringadded:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::WorkSpaces::WorkspacesPoolhistorydocs ↗#Link to AWS::WorkSpaces::WorkspacesPool
Type: AWS::WorkSpaces::WorkspacesPoolProperties:added:   RunningMode: String

03Removed resource types1

removedAWS::DataSync::StorageSystemhistory#Link to AWS::DataSync::StorageSystem