Version 194.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 types6

addedAWS::DSQL::Clusterdocs ↗#Link to AWS::DSQL::Cluster
Type: AWS::DSQL::ClusterProperties:  DeletionProtectionEnabled: Boolean  Tags:    - Value: String      Key: StringFn::GetAtt:  Status: String  ResourceArn: String  Identifier: String  CreationTime: String
addedAWS::EC2::RouteServerdocs ↗#Link to AWS::EC2::RouteServer
Type: AWS::EC2::RouteServerProperties:  PersistRoutes: String  SnsNotificationsEnabled: Boolean  PersistRoutesDuration: Integer  AmazonSideAsn: Integer  Tags:    - Value: String      Key: StringFn::GetAtt:  Id: String  Arn: String
addedAWS::EC2::RouteServerAssociationdocs ↗#Link to AWS::EC2::RouteServerAssociation
Type: AWS::EC2::RouteServerAssociationProperties:  VpcId: String  RouteServerId: String
addedAWS::EC2::RouteServerEndpointdocs ↗#Link to AWS::EC2::RouteServerEndpoint
Type: AWS::EC2::RouteServerEndpointProperties:  SubnetId: String  RouteServerId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  VpcId: String  EniId: String  EniAddress: String  Id: String  Arn: String
addedAWS::EC2::RouteServerPeerdocs ↗#Link to AWS::EC2::RouteServerPeer
Type: AWS::EC2::RouteServerPeerProperties:  PeerAddress: String  BgpOptions:    PeerLivenessDetection: String    PeerAsn: Integer  RouteServerEndpointId: String  Tags:    - Value: String      Key: StringFn::GetAtt:  EndpointEniId: String  VpcId: String  Id: String  SubnetId: String  Arn: String  EndpointEniAddress: String  RouteServerId: String
addedAWS::EC2::RouteServerPropagationdocs ↗#Link to AWS::EC2::RouteServerPropagation
Type: AWS::EC2::RouteServerPropagationProperties:  RouteTableId: String  RouteServerId: String

02Modified resource types31

modifiedAWS::ApiGatewayV2::Apihistorydocs ↗#Link to AWS::ApiGatewayV2::Api
Type: AWS::ApiGatewayV2::ApiProperties:added:   IpAddressType: String
modifiedAWS::ApiGatewayV2::DomainNamehistorydocs ↗#Link to AWS::ApiGatewayV2::DomainName
Type: AWS::ApiGatewayV2::DomainNameProperties:  DomainNameConfigurations:added:     - IpAddressType: String
modifiedAWS::ApplicationSignals::ServiceLevelObjectivehistorydocs ↗#Link to AWS::ApplicationSignals::ServiceLevelObjective
Type: AWS::ApplicationSignals::ServiceLevelObjectiveProperties:  RequestBasedSli:    RequestBasedSliMetric:added:       DependencyConfig:added:         DependencyKeyAttributes:added:           <key>: Stringadded:         DependencyOperationName: String  Sli:    SliMetric:added:       DependencyConfig:  # DependencyConfig: see above
modifiedAWS::Backup::RestoreTestingPlanhistorydocs ↗#Link to AWS::Backup::RestoreTestingPlan
Type: AWS::Backup::RestoreTestingPlanProperties:removed:   ScheduleStatus: String
modifiedAWS::Bedrock::Guardrailhistorydocs ↗#Link to AWS::Bedrock::Guardrail
Type: AWS::Bedrock::GuardrailProperties:  ContentPolicyConfig:    FiltersConfig:added:       - InputModalities:added:           - Stringadded:         OutputModalities:added:           - String
modifiedAWS::Bedrock::KnowledgeBasehistorydocs ↗#Link to AWS::Bedrock::KnowledgeBase
Type: AWS::Bedrock::KnowledgeBaseProperties:  StorageConfiguration:added:     OpensearchManagedClusterConfiguration:added:       DomainEndpoint: Stringadded:       VectorIndexName: Stringadded:       FieldMapping:added:         VectorField: Stringadded:         TextField: Stringadded:         MetadataField: Stringadded:       DomainArn: String
modifiedAWS::CleanRooms::AnalysisTemplatehistorydocs ↗#Link to AWS::CleanRooms::AnalysisTemplate
Type: AWS::CleanRooms::AnalysisTemplateProperties:added:   Schema:added:     ReferencedTables:added:       - String  Source:added:     Artifacts:added:       AdditionalArtifacts:added:         - Location:added:             Bucket: Stringadded:             Key: Stringadded:       EntryPoint:  # AnalysisTemplateArtifact: see aboveadded:       RoleArn: String    # Required: Yes → Nomodified:     Text: Stringadded:   SourceMetadata:added:     Artifacts:added:       EntryPointHash:added:         Sha256: Stringadded:       AdditionalArtifactHashes:  # Hash: see aboveFn::GetAtt:removed:   Schema:removed:     ReferencedTables:removed:       - Stringremoved:   Schema.ReferencedTables:removed:     - String
modifiedAWS::CleanRooms::Collaborationhistorydocs ↗#Link to AWS::CleanRooms::Collaboration
Type: AWS::CleanRooms::CollaborationProperties:  CreatorPaymentConfiguration:added:     JobCompute:added:       IsResponsible: Booleanadded:   JobLogStatus: String  Members:    - PaymentConfiguration:  # PaymentConfiguration: see above
modifiedAWS::CleanRooms::ConfiguredTablehistorydocs ↗#Link to AWS::CleanRooms::ConfiguredTable
Type: AWS::CleanRooms::ConfiguredTableProperties:  # Update requires: Replacement → No interruptionmodified:   AnalysisMethod: Stringadded:   SelectedAnalysisMethods:added:     - String
modifiedAWS::CleanRooms::Membershiphistorydocs ↗#Link to AWS::CleanRooms::Membership
Type: AWS::CleanRooms::MembershipProperties:added:   DefaultJobResultConfiguration:added:     OutputConfiguration:added:       S3:added:         Bucket: Stringadded:         KeyPrefix: Stringadded:     RoleArn: Stringadded:   JobLogStatus: String  PaymentConfiguration:added:     JobCompute:added:       IsResponsible: Boolean
modifiedAWS::CodeBuild::Projecthistorydocs ↗#Link to AWS::CodeBuild::Project
Type: AWS::CodeBuild::ProjectProperties:  Triggers:    ScopeConfiguration:added:       Domain: Stringadded:       Scope: String
modifiedAWS::DMS::ReplicationInstancehistorydocs ↗#Link to AWS::DMS::ReplicationInstance
Type: AWS::DMS::ReplicationInstanceProperties:added:   DnsNameServers: String
modifiedAWS::EKS::Clusterhistorydocs ↗#Link to AWS::EKS::Cluster
Type: AWS::EKS::ClusterProperties:  # Update requires: Replacement → No interruptionmodified:   RemoteNetworkConfig:    # Update requires: Replacement → No interruptionmodified:     RemoteNodeNetworks:      - # Update requires: Replacement → No interruptionmodified:         Cidrs:          - String    # Update requires: Replacement → No interruptionmodified:     RemotePodNetworks:      - # Update requires: Replacement → No interruptionmodified:         Cidrs:          - String
modifiedAWS::GameLift::Aliashistorydocs ↗#Link to AWS::GameLift::Alias
Type: AWS::GameLift::AliasProperties:added:   Tags:added:     - Value: Stringadded:       Key: StringFn::GetAtt:added:   AliasArn: String
modifiedAWS::GameLift::Buildhistorydocs ↗#Link to AWS::GameLift::Build
Type: AWS::GameLift::BuildProperties:added:   Tags:added:     - Value: Stringadded:       Key: StringFn::GetAtt:added:   BuildArn: String
modifiedAWS::Kinesis::Streamhistorydocs ↗#Link to AWS::Kinesis::Stream
Type: AWS::Kinesis::StreamProperties:added:   DesiredShardLevelMetrics:added:     - String
modifiedAWS::KinesisFirehose::DeliveryStreamhistorydocs ↗#Link to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStreamProperties:  AmazonOpenSearchServerlessDestinationConfiguration:    CloudWatchLoggingOptions:      # Update requires: Some interruptions → No interruptionmodified:       Enabled: Boolean      # Update requires: Some interruptions → No interruptionmodified:       LogGroupName: String      # Update requires: Some interruptions → No interruptionmodified:       LogStreamName: String    ProcessingConfiguration:      # Update requires: Some interruptions → No interruptionmodified:       Enabled: Boolean      # Update requires: Some interruptions → No interruptionmodified:       Processors:        - # Update requires: Some interruptions → No interruptionmodified:           Parameters:            - # Update requires: Some interruptions → No interruptionmodified:               ParameterName: String              # Update requires: Some interruptions → No interruptionmodified:               ParameterValue: String          # Update requires: Some interruptions → No interruptionmodified:           Type: String    S3Configuration:      # Update requires: Some interruptions → No interruptionmodified:       BucketARN: String      # Update requires: Some interruptions → No interruptionmodified:       BufferingHints:        # Update requires: Some interruptions → No interruptionmodified:         IntervalInSeconds: Integer        # Update requires: Some interruptions → No interruptionmodified:         SizeInMBs: Integer      # Update requires: Some interruptions → No interruptionmodified:       CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above      # Update requires: Some interruptions → No interruptionmodified:       CompressionFormat: String      # Update requires: Some interruptions → No interruptionmodified:       EncryptionConfiguration:        # Update requires: Some interruptions → No interruptionmodified:         KMSEncryptionConfig:          # Update requires: Some interruptions → No interruptionmodified:           AWSKMSKeyARN: String        # Update requires: Some interruptions → No interruptionmodified:         NoEncryptionConfig: String      # Update requires: Some interruptions → No interruptionmodified:       ErrorOutputPrefix: String      # Update requires: Some interruptions → No interruptionmodified:       Prefix: String      # Update requires: Some interruptions → No interruptionmodified:       RoleARN: String  AmazonopensearchserviceDestinationConfiguration:    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above    ProcessingConfiguration:  # ProcessingConfiguration: see above    S3Configuration:  # S3DestinationConfiguration: see above  ElasticsearchDestinationConfiguration:    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above    ProcessingConfiguration:  # ProcessingConfiguration: see above    S3Configuration:  # S3DestinationConfiguration: see above  ExtendedS3DestinationConfiguration:    BufferingHints:  # BufferingHints: see above    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above    DynamicPartitioningConfiguration:      RetryOptions:        # Update requires: Some interruptions → No interruptionmodified:         DurationInSeconds: Integer    EncryptionConfiguration:  # EncryptionConfiguration: see above    ProcessingConfiguration:  # ProcessingConfiguration: see above    S3BackupConfiguration:  # S3DestinationConfiguration: see above  HttpEndpointDestinationConfiguration:    BufferingHints:  # BufferingHints: see above    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above    ProcessingConfiguration:  # ProcessingConfiguration: see above    RetryOptions:  # RetryOptions: see above    S3Configuration:  # S3DestinationConfiguration: see above  # Update requires: Replacement → No interruptionmodified:   IcebergDestinationConfiguration:    # Update requires: Replacement → No interruptionmodified:     AppendOnly: Boolean    # Update requires: Replacement → No interruptionmodified:     BufferingHints:  # BufferingHints: see above    # Update requires: Replacement → No interruptionmodified:     CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above    # Update requires: Replacement → No interruptionmodified:     DestinationTableConfigurationList:      - # Update requires: Replacement → No interruptionmodified:         DestinationDatabaseName: String        # Update requires: Replacement → No interruptionmodified:         DestinationTableName: String        # Update requires: Replacement → No interruptionmodified:         S3ErrorOutputPrefix: String        # Update requires: Replacement → No interruptionmodified:         UniqueKeys:          - String    # Update requires: Replacement → No interruptionmodified:     ProcessingConfiguration:  # ProcessingConfiguration: see above    # Update requires: Replacement → No interruptionmodified:     RetryOptions:  # RetryOptions: see above    # Update requires: Replacement → No interruptionmodified:     RoleARN: String    # Update requires: Replacement → No interruptionmodified:     S3Configuration:  # S3DestinationConfiguration: see above    # Update requires: Replacement → No interruptionmodified:     s3BackupMode: String  RedshiftDestinationConfiguration:    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above    ProcessingConfiguration:  # ProcessingConfiguration: see above    S3BackupConfiguration:  # S3DestinationConfiguration: see above    S3Configuration:  # S3DestinationConfiguration: see above  S3DestinationConfiguration:  # S3DestinationConfiguration: see above  SnowflakeDestinationConfiguration:    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above    ProcessingConfiguration:  # ProcessingConfiguration: see above    S3Configuration:  # S3DestinationConfiguration: see above  SplunkDestinationConfiguration:    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above    ProcessingConfiguration:  # ProcessingConfiguration: see above    S3Configuration:  # S3DestinationConfiguration: see above
modifiedAWS::Macie::Sessionhistorydocs ↗#Link to AWS::Macie::Session
Type: AWS::Macie::SessionFn::GetAtt:added:   AutomatedDiscoveryStatus: String
modifiedAWS::MemoryDB::Clusterhistorydocs ↗#Link to AWS::MemoryDB::Cluster
Type: AWS::MemoryDB::ClusterProperties:added:   IpDiscovery: Stringadded:   NetworkType: String
modifiedAWS::MemoryDB::SubnetGrouphistorydocs ↗#Link to AWS::MemoryDB::SubnetGroup
Type: AWS::MemoryDB::SubnetGroupFn::GetAtt:added:   SupportedNetworkTypes:added:     - String
modifiedAWS::Neptune::DBSubnetGrouphistorydocs ↗#Link to AWS::Neptune::DBSubnetGroup
Type: AWS::Neptune::DBSubnetGroupProperties:  # Duplicates allowed: Not specified → Yesmodified:   SubnetIds:    - String  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - Tag
modifiedAWS::QBusiness::DataSourcehistorydocs ↗#Link to AWS::QBusiness::DataSource
Type: AWS::QBusiness::DataSourceProperties:  MediaExtractionConfiguration:added:     AudioExtractionConfiguration:added:       AudioExtractionStatus: Stringadded:     VideoExtractionConfiguration:added:       VideoExtractionStatus: String
modifiedAWS::QuickSight::Analysishistorydocs ↗#Link to AWS::QuickSight::Analysis
Type: AWS::QuickSight::AnalysisProperties:  Definition:    Sheets:      - Visuals:          - TableVisual:              ChartConfiguration:                FieldOptions:added:                   TransposedTableOptions:added:                     - ColumnWidth: Stringadded:                       ColumnIndex: Doubleadded:                       ColumnType: String
modifiedAWS::QuickSight::Dashboardhistorydocs ↗#Link to AWS::QuickSight::Dashboard
Type: AWS::QuickSight::DashboardProperties:  Definition:    Sheets:      - Visuals:          - TableVisual:              ChartConfiguration:                FieldOptions:added:                   TransposedTableOptions:added:                     - ColumnWidth: Stringadded:                       ColumnIndex: Doubleadded:                       ColumnType: String
modifiedAWS::QuickSight::Templatehistorydocs ↗#Link to AWS::QuickSight::Template
Type: AWS::QuickSight::TemplateProperties:  Definition:    Sheets:      - Visuals:          - TableVisual:              ChartConfiguration:                FieldOptions:added:                   TransposedTableOptions:added:                     - ColumnWidth: Stringadded:                       ColumnIndex: Doubleadded:                       ColumnType: String
modifiedAWS::RedshiftServerless::Namespacehistorydocs ↗#Link to AWS::RedshiftServerless::Namespace
Type: AWS::RedshiftServerless::NamespaceProperties:  # Update requires: Replacement → No interruptionmodified:   Tags:    - Tag
modifiedAWS::RedshiftServerless::Workgrouphistorydocs ↗#Link to AWS::RedshiftServerless::Workgroup
Type: AWS::RedshiftServerless::WorkgroupProperties:added:   RecoveryPointId: Stringadded:   SnapshotArn: Stringadded:   SnapshotName: Stringadded:   SnapshotOwnerAccount: String
modifiedAWS::Route53Resolver::ResolverQueryLoggingConfighistorydocs ↗#Link to AWS::Route53Resolver::ResolverQueryLoggingConfig
Type: AWS::Route53Resolver::ResolverQueryLoggingConfigProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::SageMaker::PartnerApphistorydocs ↗#Link to AWS::SageMaker::PartnerApp
Type: AWS::SageMaker::PartnerAppProperties:added:   KmsKeyId: String
modifiedAWS::VpcLattice::ResourceConfigurationhistorydocs ↗#Link to AWS::VpcLattice::ResourceConfiguration
Type: AWS::VpcLattice::ResourceConfigurationProperties:  # Required: No → Yesmodified:   Name: String  # Required: No → Yesmodified:   ResourceConfigurationType: String
modifiedAWS::VpcLattice::ResourceGatewayhistorydocs ↗#Link to AWS::VpcLattice::ResourceGateway
Type: AWS::VpcLattice::ResourceGatewayProperties:  # Required: No → Yesmodified:   Name: String  # Required: No → Yesmodified:   SubnetIds:    - String  # Required: No → Yesmodified:   VpcIdentifier: String