Version 124.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 types2

addedAWS::AppSync::SourceApiAssociationdocs ↗#Link to AWS::AppSync::SourceApiAssociation
Type: AWS::AppSync::SourceApiAssociationProperties:  Description: String  SourceApiAssociationConfig:    MergeType: String  MergedApiIdentifier: String  SourceApiIdentifier: StringFn::GetAtt:  AssociationArn: String  MergedApiId: String  SourceApiArn: String  LastSuccessfulMergeDate: String  SourceApiAssociationStatusDetail: String  MergedApiArn: String  AssociationId: String  SourceApiAssociationStatus: String  SourceApiId: String
addedAWS::Cognito::IdentityPoolPrincipalTagdocs ↗#Link to AWS::Cognito::IdentityPoolPrincipalTag
Type: AWS::Cognito::IdentityPoolPrincipalTagProperties:  PrincipalTags: Json  UseDefaults: Boolean  IdentityProviderName: String  IdentityPoolId: String

02Modified resource types17

modifiedAWS::AppSync::GraphQLApihistorydocs ↗#Link to AWS::AppSync::GraphQLApi
Type: AWS::AppSync::GraphQLApiProperties:added:   ApiType: Stringadded:   MergedApiExecutionRoleArn: Stringadded:   OwnerContact: String
modifiedAWS::EC2::NetworkInterfacehistorydocs ↗#Link to AWS::EC2::NetworkInterface
Type: AWS::EC2::NetworkInterfaceProperties:added:   EnablePrimaryIpv6: Boolean
modifiedAWS::Glue::Crawlerhistorydocs ↗#Link to AWS::Glue::Crawler
Type: AWS::Glue::CrawlerProperties:  Targets:    CatalogTargets:added:       - ConnectionName: Stringadded:         DlqEventQueueArn: Stringadded:         EventQueueArn: String
modifiedAWS::Grafana::Workspacehistorydocs ↗#Link to AWS::Grafana::Workspace
Type: AWS::Grafana::WorkspaceProperties:added:   GrafanaVersion: String
modifiedAWS::IoTFleetWise::Campaignhistorydocs ↗#Link to AWS::IoTFleetWise::Campaign
Type: AWS::IoTFleetWise::CampaignProperties:added:   DataDestinationConfigs:added:     - S3Config:added:         BucketArn: Stringadded:         DataFormat: Stringadded:         StorageCompressionFormat: Stringadded:         Prefix: Stringadded:       TimestreamConfig:added:         ExecutionRoleArn: Stringadded:         TimestreamTableArn: String
modifiedAWS::M2::Applicationhistorydocs ↗#Link to AWS::M2::Application
Type: AWS::M2::ApplicationProperties:added:   RoleArn: String
modifiedAWS::NetworkManager::ConnectAttachmenthistorydocs ↗#Link to AWS::NetworkManager::ConnectAttachment
Type: AWS::NetworkManager::ConnectAttachmentProperties:added:   ProposedSegmentChange:added:     SegmentName: Stringadded:     Tags:added:       - Value: Stringadded:         Key: Stringadded:     AttachmentPolicyRuleNumber: Integer  # Duplicates allowed: Yes → Nomodified:   Tags:    - TagFn::GetAtt:removed:   ProposedSegmentChange:removed:     SegmentName: Stringremoved:     Tags:removed:       - Value: Stringremoved:         Key: Stringremoved:     AttachmentPolicyRuleNumber: Integerremoved:   ProposedSegmentChange.AttachmentPolicyRuleNumber: Integerremoved:   ProposedSegmentChange.SegmentName: Stringremoved:   ProposedSegmentChange.Tags:  # Tag: see above
modifiedAWS::NetworkManager::ConnectPeerhistorydocs ↗#Link to AWS::NetworkManager::ConnectPeer
Type: AWS::NetworkManager::ConnectPeerProperties:  # Duplicates allowed: Yes → Nomodified:   Tags:    - Tag
modifiedAWS::NetworkManager::CoreNetworkhistorydocs ↗#Link to AWS::NetworkManager::CoreNetwork
Type: AWS::NetworkManager::CoreNetworkProperties:  # Duplicates allowed: Yes → Nomodified:   Tags:    - Tag
modifiedAWS::NetworkManager::SiteToSiteVpnAttachmenthistorydocs ↗#Link to AWS::NetworkManager::SiteToSiteVpnAttachment
Type: AWS::NetworkManager::SiteToSiteVpnAttachmentProperties:added:   ProposedSegmentChange:added:     SegmentName: Stringadded:     Tags:added:       - Value: Stringadded:         Key: Stringadded:     AttachmentPolicyRuleNumber: Integer  # Duplicates allowed: Yes → Nomodified:   Tags:    - TagFn::GetAtt:removed:   ProposedSegmentChange:removed:     SegmentName: Stringremoved:     Tags:removed:       - Value: Stringremoved:         Key: Stringremoved:     AttachmentPolicyRuleNumber: Integerremoved:   ProposedSegmentChange.AttachmentPolicyRuleNumber: Integerremoved:   ProposedSegmentChange.SegmentName: Stringremoved:   ProposedSegmentChange.Tags:  # Tag: see above
modifiedAWS::NetworkManager::VpcAttachmenthistorydocs ↗#Link to AWS::NetworkManager::VpcAttachment
Type: AWS::NetworkManager::VpcAttachmentProperties:added:   ProposedSegmentChange:added:     SegmentName: Stringadded:     Tags:added:       - Value: Stringadded:         Key: Stringadded:     AttachmentPolicyRuleNumber: Integer  # Duplicates allowed: Yes → Nomodified:   Tags:    - TagFn::GetAtt:removed:   ProposedSegmentChange:removed:     SegmentName: Stringremoved:     Tags:removed:       - Value: Stringremoved:         Key: Stringremoved:     AttachmentPolicyRuleNumber: Integerremoved:   ProposedSegmentChange.AttachmentPolicyRuleNumber: Integerremoved:   ProposedSegmentChange.SegmentName: Stringremoved:   ProposedSegmentChange.Tags:  # Tag: see above
modifiedAWS::OpenSearchService::Domainhistorydocs ↗#Link to AWS::OpenSearchService::Domain
Type: AWS::OpenSearchService::DomainProperties:  ClusterConfig:added:     MultiAZWithStandbyEnabled: Boolean
modifiedAWS::RefactorSpaces::Routehistorydocs ↗#Link to AWS::RefactorSpaces::Route
Type: AWS::RefactorSpaces::RouteProperties:  UriPathRoute:added:     AppendSourcePath: Boolean
modifiedAWS::ResilienceHub::Apphistorydocs ↗#Link to AWS::ResilienceHub::App
Type: AWS::ResilienceHub::AppProperties:  ResourceMappings:added:     - EksSourceName: String
modifiedAWS::SageMaker::Apphistorydocs ↗#Link to AWS::SageMaker::App
Type: AWS::SageMaker::AppProperties:  # Update requires: No interruption → Replacementmodified:   ResourceSpec:    # Update requires: No interruption → Replacementmodified:     InstanceType: String    # Update requires: No interruption → Replacementmodified:     SageMakerImageArn: String    # Update requires: No interruption → Replacementmodified:     SageMakerImageVersionArn: String
modifiedAWS::SageMaker::Projecthistorydocs ↗#Link to AWS::SageMaker::Project
Type: AWS::SageMaker::ProjectProperties:added:   ServiceCatalogProvisionedProductDetails:added:     ProvisionedProductStatusMessage: Stringadded:     ProvisionedProductId: StringFn::GetAtt:removed:   ServiceCatalogProvisionedProductDetails:removed:     ProvisionedProductStatusMessage: Stringremoved:     ProvisionedProductId: Stringremoved:   ServiceCatalogProvisionedProductDetails.ProvisionedProductId: Stringremoved:   ServiceCatalogProvisionedProductDetails.ProvisionedProductStatusMessage: String
modifiedAWS::SES::DedicatedIpPoolhistorydocs ↗#Link to AWS::SES::DedicatedIpPool
Type: AWS::SES::DedicatedIpPoolProperties:  # Update requires: Replacement → Some interruptionsmodified:   ScalingMode: String