Version 204.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::ODB::CloudAutonomousVmClusterdocs ↗#Link to AWS::ODB::CloudAutonomousVmCluster
Type: AWS::ODB::CloudAutonomousVmClusterProperties:  CloudExadataInfrastructureId: String  LicenseModel: String  Description: String  CpuCoreCountPerNode: Integer  MemoryPerOracleComputeUnitInGBs: Integer  DbServers:    - String  TotalContainerDatabases: Integer  TimeZone: String  AutonomousDataStorageSizeInTBs: Double  ScanListenerPortNonTls: Integer  OdbNetworkId: String  IsMtlsEnabledVmCluster: Boolean  DisplayName: String  ScanListenerPortTls: Integer  MaintenanceWindow:    DaysOfWeek:      - String    Preference: String    LeadTimeInWeeks: Integer    Months:      - String    WeeksOfMonth:      - Integer    HoursOfDay:      - Integer  Tags:    - Value: String      Key: StringFn::GetAtt:  DataStorageSizeInGBs: Double  Shape: String  OciUrl: String  MaxAcdsLowestScaledValue: Integer  ReservedCpus: Double  NonProvisionableAutonomousContainerDatabases: Integer  DataStorageSizeInTBs: Double  ProvisionedCpus: Double  OciResourceAnchorName: String  ExadataStorageInTBsLowestScaledValue: Double  ProvisionedAutonomousContainerDatabases: Integer  AutonomousDataStoragePercentage: Double  AvailableContainerDatabases: Integer  CloudAutonomousVmClusterArn: String  AvailableAutonomousDataStorageSizeInTBs: Double  MemorySizeInGBs: Integer  CpuCoreCount: Integer  NodeCount: Integer  AvailableCpus: Double  Hostname: String  CpuPercentage: Double  Ocid: String  ReclaimableCpus: Double  ComputeModel: String  ProvisionableAutonomousContainerDatabases: Integer  DbNodeStorageSizeInGBs: Integer  CloudAutonomousVmClusterId: String  Domain: String
addedAWS::ODB::CloudExadataInfrastructuredocs ↗#Link to AWS::ODB::CloudExadataInfrastructure
Type: AWS::ODB::CloudExadataInfrastructureProperties:  StorageServerType: String  DatabaseServerType: String  Shape: String  StorageCount: Integer  DisplayName: String  AvailabilityZoneId: String  CustomerContactsToSendToOCI:    - Email: String  AvailabilityZone: String  Tags:    - Value: String      Key: String  ComputeCount: IntegerFn::GetAtt:  CloudExadataInfrastructureId: String  MemorySizeInGBs: Integer  CloudExadataInfrastructureArn: String  MaxDbNodeStorageSizeInGBs: Integer  TotalStorageSizeInGBs: Integer  OciUrl: String  Ocid: String  MaxMemoryInGBs: Integer  StorageServerVersion: String  DataStorageSizeInTBs: Double  MaxCpuCount: Integer  MaxDataStorageInTBs: Double  DbServerVersion: String  AdditionalStorageCount: Integer  CpuCount: Integer  OciResourceAnchorName: String  ComputeModel: String  DbNodeStorageSizeInGBs: Integer  ActivatedStorageCount: Integer  DbServerIds:    - String  AvailableStorageSizeInGBs: Integer
addedAWS::ODB::CloudVmClusterdocs ↗#Link to AWS::ODB::CloudVmCluster
Type: AWS::ODB::CloudVmClusterProperties:  CloudExadataInfrastructureId: String  DataCollectionOptions:    IsIncidentLogsEnabled: Boolean    IsDiagnosticsEventsEnabled: Boolean    IsHealthMonitoringEnabled: Boolean  LicenseModel: String  MemorySizeInGBs: Integer  CpuCoreCount: Integer  SshPublicKeys:    - String  Hostname: String  SystemVersion: String  DataStorageSizeInTBs: Double  DbServers:    - String  IsLocalBackupEnabled: Boolean  TimeZone: String  IsSparseDiskgroupEnabled: Boolean  GiVersion: String  OdbNetworkId: String  DbNodeStorageSizeInGBs: Integer  DisplayName: String  ClusterName: String  Tags:    - Value: String      Key: String  ScanListenerPortTcp: IntegerFn::GetAtt:  ListenerPort: Integer  Shape: String  NodeCount: Integer  ScanDnsName: String  VipIds:    - String  OciUrl: String  Ocid: String  StorageSizeInGBs: Integer  CloudVmClusterArn: String  CloudVmClusterId: String  OciResourceAnchorName: String  ComputeModel: String  DiskRedundancy: String  ScanIpIds:    - String  Domain: String
addedAWS::ODB::OdbNetworkdocs ↗#Link to AWS::ODB::OdbNetwork
Type: AWS::ODB::OdbNetworkProperties:  DefaultDnsPrefix: String  DeleteAssociatedResources: Boolean  AvailabilityZoneId: String  DisplayName: String  AvailabilityZone: String  BackupSubnetCidr: String  ClientSubnetCidr: String  Tags:    - Value: String      Key: StringFn::GetAtt:  OciResourceAnchorName: String  OdbNetworkId: String  OciVcnUrl: String  OdbNetworkArn: String  OciNetworkAnchorId: String
addedAWS::RedshiftServerless::Snapshotdocs ↗#Link to AWS::RedshiftServerless::Snapshot
Type: AWS::RedshiftServerless::SnapshotProperties:  NamespaceName: String  RetentionPeriod: Integer  SnapshotName: String  Tags:    - Value: String      Key: StringFn::GetAtt:  Snapshot:    Status: String    NamespaceName: String    AdminUsername: String    SnapshotCreateTime: String    NamespaceArn: String    KmsKeyId: String    SnapshotArn: String    OwnerAccount: String    RetentionPeriod: Integer    SnapshotName: String  Snapshot.SnapshotCreateTime: String  Snapshot.RetentionPeriod: Integer  Snapshot.NamespaceArn: String  Snapshot.NamespaceName: String  Snapshot.OwnerAccount: String  Snapshot.Status: String  OwnerAccount: String  Snapshot.AdminUsername: String  Snapshot.SnapshotArn: String  Snapshot.SnapshotName: String  Snapshot.KmsKeyId: String
addedAWS::S3Tables::Tabledocs ↗#Link to AWS::S3Tables::Table
Type: AWS::S3Tables::TableProperties:  WithoutMetadata: String  TableName: String  TableBucketARN: String  OpenTableFormat: String  IcebergMetadata:    IcebergSchema:      SchemaFieldList:        - Type: String          Required: Boolean          Name: String  Compaction:    Status: String    TargetFileSizeMB: Integer  Namespace: String  SnapshotManagement:    Status: String    MinSnapshotsToKeep: Integer    MaxSnapshotAgeHours: IntegerFn::GetAtt:  VersionToken: String  TableARN: String  WarehouseLocation: String

02Modified resource types16

modifiedAWS::Bedrock::Guardrailhistorydocs ↗#Link to AWS::Bedrock::Guardrail
Type: AWS::Bedrock::GuardrailProperties:  ContentPolicyConfig:added:     ContentFiltersTierConfig:added:       TierName: String  TopicPolicyConfig:added:     TopicsTierConfig:added:       TierName: String
modifiedAWS::Cassandra::Tablehistorydocs ↗#Link to AWS::Cassandra::Table
Type: AWS::Cassandra::TableProperties:added:   CdcSpecification:added:     Status: Stringadded:     ViewType: String
modifiedAWS::DynamoDB::GlobalTablehistorydocs ↗#Link to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTableProperties:added:   GlobalTableWitnesses:added:     - Region: Stringadded:   MultiRegionConsistency: String
modifiedAWS::EC2::TrafficMirrorTargethistorydocs ↗#Link to AWS::EC2::TrafficMirrorTarget
Type: AWS::EC2::TrafficMirrorTargetProperties:  # Duplicates allowed: Not specified → Yesmodified:   Tags:    - TagFn::GetAtt:added:   Id: String
modifiedAWS::GameLift::ContainerFleethistorydocs ↗#Link to AWS::GameLift::ContainerFleet
Type: AWS::GameLift::ContainerFleetProperties:  LogConfiguration:added:     LogGroupArn: String
modifiedAWS::GameLift::Fleethistorydocs ↗#Link to AWS::GameLift::Fleet
Type: AWS::GameLift::FleetProperties:  # Update requires: Replacement → No interruptionmodified:   ApplyCapacity: String
modifiedAWS::ImageBuilder::Componenthistorydocs ↗#Link to AWS::ImageBuilder::Component
Type: AWS::ImageBuilder::ComponentProperties:  # Update requires: Replacement → No interruptionmodified:   Tags:    <key>: String
modifiedAWS::ImageBuilder::ContainerRecipehistorydocs ↗#Link to AWS::ImageBuilder::ContainerRecipe
Type: AWS::ImageBuilder::ContainerRecipeProperties:  # Update requires: Replacement → No interruptionmodified:   Tags:    <key>: String
modifiedAWS::ImageBuilder::ImageRecipehistorydocs ↗#Link to AWS::ImageBuilder::ImageRecipe
Type: AWS::ImageBuilder::ImageRecipeProperties:  # Update requires: Replacement → No interruptionmodified:   Tags:    <key>: String
modifiedAWS::ImageBuilder::Workflowhistorydocs ↗#Link to AWS::ImageBuilder::Workflow
Type: AWS::ImageBuilder::WorkflowProperties:  # Update requires: Replacement → No interruptionmodified:   Tags:    <key>: String
modifiedAWS::Kinesis::StreamConsumerhistorydocs ↗#Link to AWS::Kinesis::StreamConsumer
Type: AWS::Kinesis::StreamConsumerProperties:added:   Tags:added:     - Value: Stringadded:       Key: String
modifiedAWS::Neptune::DBInstancehistorydocs ↗#Link to AWS::Neptune::DBInstance
Type: AWS::Neptune::DBInstanceProperties:  # Update requires: No interruption → Some interruptionsmodified:   AutoMinorVersionUpgrade: Boolean  # Update requires: No interruption → Some interruptionsmodified:   DBParameterGroupName: Stringremoved:   DBSnapshotIdentifier: String  # Update requires: No interruption → Some interruptionsmodified:   PreferredMaintenanceWindow: String  # Duplicates allowed: Not specified → Nomodified:   Tags:    - Tag
modifiedAWS::QBusiness::DataAccessorhistorydocs ↗#Link to AWS::QBusiness::DataAccessor
Type: AWS::QBusiness::DataAccessorProperties:added:   AuthenticationDetail:added:     AuthenticationConfiguration:added:       IdcTrustedTokenIssuerConfiguration:added:         IdcTrustedTokenIssuerArn: Stringadded:     ExternalIds:added:       - Stringadded:     AuthenticationType: String
modifiedAWS::QBusiness::Permissionhistorydocs ↗#Link to AWS::QBusiness::Permission
Type: AWS::QBusiness::PermissionProperties:added:   Conditions:added:     - ConditionOperator: Stringadded:       ConditionValues:added:         - Stringadded:       ConditionKey: String
modifiedAWS::QuickSight::CustomPermissionshistorydocs ↗#Link to AWS::QuickSight::CustomPermissions
Type: AWS::QuickSight::CustomPermissionsProperties:  Capabilities:added:     ExportToCsvInScheduledReports: Stringadded:     ExportToExcelInScheduledReports: Stringadded:     ExportToPdf: Stringadded:     ExportToPdfInScheduledReports: Stringadded:     IncludeContentInScheduledReportsEmail: Stringadded:     PrintReports: String
modifiedAWS::RDS::DBInstancehistorydocs ↗#Link to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstanceProperties:added:   BackupTarget: String