CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
6
REMOVED
0
MODIFIED
16
DOCUMENTATION
0

New resource types

AWS::ODB::CloudAutonomousVmClusterLink to AWS::ODB::CloudAutonomousVmCluster
Type: AWS::ODB::CloudAutonomousVmCluster
Properties:
  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: String
Fn::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
AWS::ODB::CloudExadataInfrastructureLink to AWS::ODB::CloudExadataInfrastructure
Type: AWS::ODB::CloudExadataInfrastructure
Properties:
  StorageServerType: String
  DatabaseServerType: String
  Shape: String
  StorageCount: Integer
  DisplayName: String
  AvailabilityZoneId: String
  CustomerContactsToSendToOCI:
    - Email: String
  AvailabilityZone: String
  Tags:
    - Value: String
      Key: String
  ComputeCount: Integer
Fn::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
AWS::ODB::CloudVmClusterLink to AWS::ODB::CloudVmCluster
Type: AWS::ODB::CloudVmCluster
Properties:
  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: Integer
Fn::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
AWS::ODB::OdbNetworkLink to AWS::ODB::OdbNetwork
Type: AWS::ODB::OdbNetwork
Properties:
  DefaultDnsPrefix: String
  DeleteAssociatedResources: Boolean
  AvailabilityZoneId: String
  DisplayName: String
  AvailabilityZone: String
  BackupSubnetCidr: String
  ClientSubnetCidr: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  OciResourceAnchorName: String
  OdbNetworkId: String
  OciVcnUrl: String
  OdbNetworkArn: String
  OciNetworkAnchorId: String
AWS::RedshiftServerless::SnapshotLink to AWS::RedshiftServerless::Snapshot
Type: AWS::RedshiftServerless::Snapshot
Properties:
  NamespaceName: String
  RetentionPeriod: Integer
  SnapshotName: String
  Tags:
    - Value: String
      Key: String
Fn::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
AWS::S3Tables::TableLink to AWS::S3Tables::Table
Type: AWS::S3Tables::Table
Properties:
  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: Integer
Fn::GetAtt:
  VersionToken: String
  TableARN: String
  WarehouseLocation: String

Changed resource types

AWS::Bedrock::GuardrailLink to AWS::Bedrock::Guardrail
Type: AWS::Bedrock::Guardrail
Properties:
  ContentPolicyConfig:
added:     ContentFiltersTierConfig:
added:       TierName: String
  TopicPolicyConfig:
added:     TopicsTierConfig:
added:       TierName: String
AWS::Cassandra::TableLink to AWS::Cassandra::Table
Type: AWS::Cassandra::Table
Properties:
added:   CdcSpecification:
added:     Status: String
added:     ViewType: String
AWS::DynamoDB::GlobalTableLink to AWS::DynamoDB::GlobalTable
Type: AWS::DynamoDB::GlobalTable
Properties:
added:   GlobalTableWitnesses:
added:     - Region: String
added:   MultiRegionConsistency: String
AWS::EC2::TrafficMirrorTargetLink to AWS::EC2::TrafficMirrorTarget
Type: AWS::EC2::TrafficMirrorTarget
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  Tags:
Fn::GetAtt:
added:   Id: String
AWS::GameLift::ContainerFleetLink to AWS::GameLift::ContainerFleet
Type: AWS::GameLift::ContainerFleet
Properties:
  LogConfiguration:
added:     LogGroupArn: String
AWS::GameLift::FleetLink to AWS::GameLift::Fleet
Type: AWS::GameLift::Fleet
Properties:
modified:   # Update requires: Replacement → No interruption
  ApplyCapacity: String
AWS::ImageBuilder::ComponentLink to AWS::ImageBuilder::Component
Type: AWS::ImageBuilder::Component
Properties:
modified:   # Update requires: Replacement → No interruption
  Tags:
    <key>: String
AWS::ImageBuilder::ContainerRecipeLink to AWS::ImageBuilder::ContainerRecipe
Type: AWS::ImageBuilder::ContainerRecipe
Properties:
modified:   # Update requires: Replacement → No interruption
  Tags:
    <key>: String
AWS::ImageBuilder::ImageRecipeLink to AWS::ImageBuilder::ImageRecipe
Type: AWS::ImageBuilder::ImageRecipe
Properties:
modified:   # Update requires: Replacement → No interruption
  Tags:
    <key>: String
AWS::ImageBuilder::WorkflowLink to AWS::ImageBuilder::Workflow
Type: AWS::ImageBuilder::Workflow
Properties:
modified:   # Update requires: Replacement → No interruption
  Tags:
    <key>: String
AWS::Kinesis::StreamConsumerLink to AWS::Kinesis::StreamConsumer
Type: AWS::Kinesis::StreamConsumer
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String
AWS::Neptune::DBInstanceLink to AWS::Neptune::DBInstance
Type: AWS::Neptune::DBInstance
Properties:
modified:   # Update requires: No interruption → Some interruptions
  AutoMinorVersionUpgrade: Boolean
modified:   # Update requires: No interruption → Some interruptions
  DBParameterGroupName: String
removed:   DBSnapshotIdentifier: String
modified:   # Update requires: No interruption → Some interruptions
  PreferredMaintenanceWindow: String
modified:   # Duplicates allowed: Not specified → No
  Tags:
AWS::QBusiness::DataAccessorLink to AWS::QBusiness::DataAccessor
Type: AWS::QBusiness::DataAccessor
Properties:
added:   AuthenticationDetail:
added:     AuthenticationConfiguration:
added:       IdcTrustedTokenIssuerConfiguration:
added:         IdcTrustedTokenIssuerArn: String
added:     ExternalIds:
added:       - String
added:     AuthenticationType: String
AWS::QBusiness::PermissionLink to AWS::QBusiness::Permission
Type: AWS::QBusiness::Permission
Properties:
added:   Conditions:
added:     - ConditionOperator: String
added:       ConditionValues:
added:         - String
added:       ConditionKey: String
AWS::QuickSight::CustomPermissionsLink to AWS::QuickSight::CustomPermissions
Type: AWS::QuickSight::CustomPermissions
Properties:
  Capabilities:
added:     ExportToCsvInScheduledReports: String
added:     ExportToExcelInScheduledReports: String
added:     ExportToPdf: String
added:     ExportToPdfInScheduledReports: String
added:     IncludeContentInScheduledReportsEmail: String
added:     PrintReports: String
AWS::RDS::DBInstanceLink to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstance
Properties:
added:   BackupTarget: String