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 - Value: String Key: StringFn::GetAtt: Status: String Type: String CreatedAt: String PromptRouterArn: String UpdatedAt: StringaddedAWS:: 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: StringaddedAWS:: DataZone:: Ownerdocs ↗#Link to AWS::DataZone::Owner
Type: AWS::DataZone::OwnerProperties: EntityType: String Owner: Group: GroupIdentifier: String User: UserIdentifier: String EntityIdentifier: String DomainIdentifier: StringaddedAWS:: 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: StringaddedAWS:: SSMGuiConnect:: Preferencesdocs ↗#Link to AWS::SSMGuiConnect::Preferences
Type: AWS::SSMGuiConnect::PreferencesProperties: ConnectionRecordingPreferences: KMSKeyArn: String RecordingDestinations: S3Buckets: - BucketName: String BucketOwner: StringFn::GetAtt: AccountId: String02Modified resource types36
modifiedAWS:: ApiGateway:: DomainNamehistorydocs ↗#Link to AWS::ApiGateway::DomainName
Type: AWS::ApiGateway::DomainNameFn::GetAtt:added: DomainNameArn: StringmodifiedAWS:: AutoScaling:: AutoScalingGrouphistorydocs ↗#Link to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroupFn::GetAtt:added: AutoScalingGroupARN: StringmodifiedAWS:: CodeBuild:: Fleethistorydocs ↗#Link to AWS::CodeBuild::Fleet
Type: AWS::CodeBuild::FleetProperties: ComputeConfiguration:added: instanceType: StringmodifiedAWS:: CodeBuild:: Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties: Environment:added: DockerServer:added: ComputeType: Stringadded: SecurityGroupIds:added: - StringmodifiedAWS:: CodePipeline:: Pipelinehistorydocs ↗#Link to AWS::CodePipeline::Pipeline
Type: AWS::CodePipeline::PipelineProperties: Stages: - Actions: - EnvironmentVariables:added: - Type: StringmodifiedAWS:: 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: StringmodifiedAWS:: 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: StringmodifiedAWS:: DataZone:: EnvironmentBlueprintConfigurationhistorydocs ↗#Link to AWS::DataZone::EnvironmentBlueprintConfiguration
Type: AWS::DataZone::EnvironmentBlueprintConfigurationProperties:added: EnvironmentRolePermissionBoundary: Stringadded: ProvisioningConfigurations:added: - LakeFormationConfiguration:added: LocationRegistrationExcludeS3Locations:added: - Stringadded: LocationRegistrationRole: StringmodifiedAWS:: 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: StringmodifiedAWS:: EC2:: EIPhistorydocs ↗#Link to AWS::EC2::EIP
Type: AWS::EC2::EIPProperties: # Update requires: Replacement → No interruptionmodified: Domain: StringmodifiedAWS:: EC2:: Hosthistorydocs ↗#Link to AWS::EC2::Host
Type: AWS::EC2::HostProperties:added: - Value: Stringadded: Key: StringmodifiedAWS:: EC2:: LaunchTemplatehistorydocs ↗#Link to AWS::EC2::LaunchTemplate
Type: AWS::EC2::LaunchTemplateProperties: LaunchTemplateData: BlockDeviceMappings: - Ebs:added: VolumeInitializationRate: IntegermodifiedAWS:: EC2:: NetworkInsightsAnalysishistorydocs ↗#Link to AWS::EC2::NetworkInsightsAnalysis
Type: AWS::EC2::NetworkInsightsAnalysisProperties:added: FilterOutArns:added: - StringmodifiedAWS:: EC2:: Volumehistorydocs ↗#Link to AWS::EC2::Volume
Type: AWS::EC2::VolumeProperties:added: VolumeInitializationRate: IntegermodifiedAWS:: 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: IntegermodifiedAWS:: 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: IntegermodifiedAWS:: EMR:: InstanceFleetConfighistorydocs ↗#Link to AWS::EMR::InstanceFleetConfig
Type: AWS::EMR::InstanceFleetConfigProperties: InstanceTypeConfigs: - # Update requires: No interruption → Replacementmodified: CustomAmiId: StringmodifiedAWS:: FSx:: FileSystemhistorydocs ↗#Link to AWS::FSx::FileSystem
Type: AWS::FSx::FileSystemProperties: LustreConfiguration:added: DataReadCacheConfiguration:added: SizingMode: Stringadded: SizeGiB: Integeradded: ThroughputCapacity: IntegermodifiedAWS:: 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: - StringmodifiedAWS:: GameLift:: Fleethistorydocs ↗#Link to AWS::GameLift::Fleet
Type: AWS::GameLift::FleetProperties:removed: DesiredEC2Instances: Integerremoved: MaxSize: Integerremoved: MinSize: Integeradded: - Value: Stringadded: Key: StringFn::GetAtt:added: FleetArn: StringmodifiedAWS:: IoT:: ThingPrincipalAttachmenthistorydocs ↗#Link to AWS::IoT::ThingPrincipalAttachment
Type: AWS::IoT::ThingPrincipalAttachmentProperties:added: ThingPrincipalType: StringmodifiedAWS:: Kendra:: DataSourcehistorydocs ↗#Link to AWS::Kendra::DataSource
Type: AWS::Kendra::DataSourceProperties: # Update requires: No interruption → Replacementmodified: IndexId: StringmodifiedAWS:: 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: - 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: StringmodifiedAWS:: Logs:: DeliveryDestinationhistorydocs ↗#Link to AWS::Logs::DeliveryDestination
Type: AWS::Logs::DeliveryDestinationProperties:modified: DeliveryDestinationPolicy: Json → DestinationPolicyadded: DeliveryDestinationName: Stringadded: DeliveryDestinationPolicy: JsonmodifiedAWS:: 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: StringmodifiedAWS:: 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 abovemodifiedAWS:: Omics:: Workflowhistorydocs ↗#Link to AWS::Omics::Workflow
Type: AWS::Omics::WorkflowProperties:added: StorageType: StringFn::GetAtt:added: Uuid: StringmodifiedAWS:: RolesAnywhere:: TrustAnchorhistorydocs ↗#Link to AWS::RolesAnywhere::TrustAnchor
Type: AWS::RolesAnywhere::TrustAnchorProperties: Source: # Required: No → Yesmodified: SourceData: SourceData # Required: No → Yesmodified: SourceType: StringmodifiedAWS:: SageMaker:: Apphistorydocs ↗#Link to AWS::SageMaker::App
Type: AWS::SageMaker::AppProperties:added: RecoveryMode: BooleanFn::GetAtt:added: BuiltInLifecycleConfigArn: StringmodifiedAWS:: 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: - SageMakerImageName: Stringadded: VersionAliases:added: - StringmodifiedAWS:: 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: - SageMakerImageName: Stringadded: VersionAliases:added: - StringmodifiedAWS:: 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: StringmodifiedAWS:: SSMContacts:: Contacthistorydocs ↗#Link to AWS::SSMContacts::Contact
Type: AWS::SSMContacts::ContactProperties:added: - Value: Stringadded: Key: StringmodifiedAWS:: Synthetics:: Canaryhistorydocs ↗#Link to AWS::Synthetics::Canary
Type: AWS::Synthetics::CanaryProperties:added: DryRunAndUpdate: Boolean Schedule:added: RetryConfig:added: MaxRetries: IntegermodifiedAWS:: VerifiedPermissions:: PolicyStorehistorydocs ↗#Link to AWS::VerifiedPermissions::PolicyStore
Type: AWS::VerifiedPermissions::PolicyStoreProperties:added: DeletionProtection:added: Mode: Stringadded: - Value: Stringadded: Key: StringmodifiedAWS:: WorkSpaces:: WorkspacesPoolhistorydocs ↗#Link to AWS::WorkSpaces::WorkspacesPool
Type: AWS::WorkSpaces::WorkspacesPoolProperties:added: RunningMode: String