CloudFormation Changelog

Changes to the CloudFormation resource specification.

ADDED
55
REMOVED
0
MODIFIED
38
DOCUMENTATION
0

New resource types

AWS::AppFabric::AppAuthorizationLink to AWS::AppFabric::AppAuthorization
Type: AWS::AppFabric::AppAuthorization
Properties:
  App: String
  Credential:
    ApiKeyCredential:
      ApiKey: String
    Oauth2Credential:
      ClientSecret: String
      ClientId: String
  Tenant:
    TenantIdentifier: String
    TenantDisplayName: String
  AppBundleIdentifier: String
  AuthType: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  AppAuthorizationIdentifier: String
  AppBundleArn: String
  Persona: String
  CreatedAt: String
  AppAuthorizationArn: String
  UpdatedAt: String
AWS::ApplicationSignals::InstrumentationConfigLink to AWS::ApplicationSignals::InstrumentationConfig
Type: AWS::ApplicationSignals::InstrumentationConfig
Properties:
  Description: String
  SignalType: String
  AttributeFilters: Json
  InstrumentationType: String
  CaptureConfiguration:
    CodeCapture:
      CaptureLocals:
        - String
      CaptureReturn: Boolean
      CaptureLimits:
        MaxStringLength: Integer
        MaxCollectionDepth: Integer
        MaxCollectionWidth: Integer
        MaxObjectDepth: Integer
        MaxHits: Integer
        MaxStackFrames: Integer
        MaxStackTraceSize: Integer
        MaxFieldsPerObject: Integer
      CaptureArguments:
        - String
      CaptureStackTrace: Boolean
  Service: String
  Environment: String
  ExpiresAt: String
  Tags:
    - Value: String
      Key: String
  Location:
    CodeLocation:
      FilePath: String
      Language: String
      ClassName: String
      MethodName: String
      LineNumber: Integer
      CodeUnit: String
Fn::GetAtt:
  CreatedAt: String
  Arn: String
  LocationHash: String
AWS::AppStream::ImageLink to AWS::AppStream::Image
Type: AWS::AppStream::Image
Fn::GetAtt:
  Description: String
  CreatedTime: String
  Platform: String
  Applications:
    - DisplayName: String
      Metadata:
        <key>: String
      LaunchPath: String
      Enabled: Boolean
      LaunchParameters: String
      Name: String
  LatestAppstreamAgentVersion: String
  ImageBuilderSupported: Boolean
  AppstreamAgentVersion: String
  ImageSharedWithOthers: String
  ManagedSoftwareIncluded: Boolean
  Name: String
  ImageType: String
  State: String
  DisplayName: String
  Visibility: String
  Arn: String
  SupportedInstanceFamilies:
    - String
  DynamicAppProvidersEnabled: String
  Tags:
    - Value: String
      Key: String
AWS::Backup::ManagedRecoveryPointLink to AWS::Backup::ManagedRecoveryPoint
Type: AWS::Backup::ManagedRecoveryPoint
Fn::GetAtt:
  CreationDate: String
  BackupVaultArn: String
  ResourceName: String
  IsEncrypted: Boolean
  InitiationDate: String
  EncryptionKeyType: String
  BackupVaultName: String
  ParentRecoveryPointArn: String
  IamRoleArn: String
  Lifecycle.OptInToArchiveForSupportedResources: Boolean
  CompletionDate: String
  Tags:
    - Value: String
      Key: String
  Lifecycle.DeleteAfterDays: Double
  Lifecycle.DeleteAfterEvent: String
  Status: String
  CompositeMemberIdentifier: String
  BackupSizeInBytes: Double
  EncryptionKeyArn: String
  StorageClass: String
  IsParent: Boolean
  Lifecycle:
    OptInToArchiveForSupportedResources: Boolean
    DeleteAfterDays: Double
    DeleteAfterEvent: String
    MoveToColdStorageAfterDays: Double
  RecoveryPointArn: String
  Lifecycle.MoveToColdStorageAfterDays: Double
  CalculatedLifecycle.MoveToColdStorageAt: String
  CalculatedLifecycle:
    MoveToColdStorageAt: String
    DeleteAt: String
  ResourceType: String
  ResourceArn: String
  VaultType: String
  CalculatedLifecycle.DeleteAt: String
  LastRestoreTime: String
  SourceBackupVaultArn: String
AWS::Backup::RecoveryPointLink to AWS::Backup::RecoveryPoint
Type: AWS::Backup::RecoveryPoint
Properties:
  BackupVaultName: String
Fn::GetAtt:
  CreationDate: String
  BackupVaultArn: String
  ResourceName: String
  IsEncrypted: Boolean
  InitiationDate: String
  ParentRecoveryPointArn: String
  IamRoleArn: String
  Lifecycle.OptInToArchiveForSupportedResources: Boolean
  CompletionDate: String
  Lifecycle.DeleteAfterDays: Double
  Lifecycle.DeleteAfterEvent: String
  Status: String
  CompositeMemberIdentifier: String
  BackupSizeInBytes: Double
  EncryptionKeyArn: String
  StorageClass: String
  IsParent: Boolean
  Lifecycle:
    OptInToArchiveForSupportedResources: Boolean
    DeleteAfterDays: Double
    DeleteAfterEvent: String
    MoveToColdStorageAfterDays: Double
  RecoveryPointArn: String
  Lifecycle.MoveToColdStorageAfterDays: Double
  CalculatedLifecycle.MoveToColdStorageAt: String
  CalculatedLifecycle:
    MoveToColdStorageAt: String
    DeleteAt: String
  ResourceType: String
  ResourceArn: String
  VaultType: String
  CalculatedLifecycle.DeleteAt: String
  LastRestoreTime: String
  SourceBackupVaultArn: String
AWS::BackupGateway::VirtualMachineLink to AWS::BackupGateway::VirtualMachine
Type: AWS::BackupGateway::VirtualMachine
Fn::GetAtt:
  Path: String
  ResourceArn: String
  HypervisorId: String
  VmwareTags:
    - VmwareTagDescription: String
      VmwareCategory: String
      VmwareTagName: String
  HostName: String
  Tags:
    - Value: String
      Key: String
  Name: String
AWS::CleanRoomsML::TrainedModelLink to AWS::CleanRoomsML::TrainedModel
Type: AWS::CleanRoomsML::TrainedModel
Properties:
  MembershipIdentifier: String
Fn::GetAtt:
  Status: String
  CollaborationIdentifier: String
  Description: String
  ResourceConfig.InstanceCount: Integer
  ResourceConfig.VolumeSizeInGB: Integer
  StoppingCondition.MaxRuntimeInSeconds: Integer
  TrainedModelId: String
  TrainingInputMode: String
  CreateTime: String
  TrainedModelArn: String
  Name: String
  TrainingContainerImageDigest: String
  DataChannels:
    - S3DataDistributionType: String
      ChannelName: String
      MlInputChannelArn: String
  Hyperparameters:
    <key>: String
  StoppingCondition:
    MaxRuntimeInSeconds: Integer
  KmsKeyArn: String
  ResourceConfig.InstanceType: String
  UpdateTime: String
  Environment:
    <key>: String
  ResourceConfig:
    InstanceCount: Integer
    VolumeSizeInGB: Integer
    InstanceType: String
  ConfiguredModelAlgorithmAssociationArn: String
  Tags:
    - Value: String
      Key: String
AWS::CloudWatch::ResourceMetricsConfigurationLink to AWS::CloudWatch::ResourceMetricsConfiguration
Type: AWS::CloudWatch::ResourceMetricsConfiguration
Properties:
  ResourceArn: String
  MetricSelections:
    - IncludeMetrics:
        - String
Fn::GetAtt:
  CreatedAt: String
  UpdatedAt: String
AWS::CloudWatch::ViewLink to AWS::CloudWatch::View
Type: AWS::CloudWatch::View
Properties:
  Description: String
  Definition: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Type: String
  CreatedAt: String
  Arn: String
  UpdatedAt: String
AWS::Comprehend::EntityRecognizerEndpointLink to AWS::Comprehend::EntityRecognizerEndpoint
Type: AWS::Comprehend::EntityRecognizerEndpoint
Properties:
  ModelArn: String
  DataAccessRoleArn: String
  EndpointName: String
  DesiredInferenceUnits: Integer
  FlywheelArn: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  EndpointStatus: String
  CurrentInferenceUnits: Integer
  CreationTime: String
  LastModifiedTime: String
  Arn: String
AWS::Connect::AWSManagedViewLink to AWS::Connect::AWSManagedView
Type: AWS::Connect::AWSManagedView
Properties:
  InstanceId: String
  ViewId: String
Fn::GetAtt:
  Status: String
  Type: String
  Description: String
  Version: Integer
  Arn: String
  Name: String
AWS::Connect::UseCaseLink to AWS::Connect::UseCase
Type: AWS::Connect::UseCase
Properties:
  InstanceId: String
  IntegrationAssociationId: String
  UseCaseType: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  UseCaseArn: String
  UseCaseId: String
AWS::DRS::RecoveryPlanLink to AWS::DRS::RecoveryPlan
Type: AWS::DRS::RecoveryPlan
Properties:
  Description: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Status: String
  RecoveryPlanID: String
  CreatedAt: String
  Arn: String
  UpdatedAt: String
AWS::DRS::RecoveryPlanExecutionLink to AWS::DRS::RecoveryPlanExecution
Type: AWS::DRS::RecoveryPlanExecution
Properties:
  RecoveryPlanArn: String
  Mode: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  RecoveryPlanExecutionArn: String
  CompletedAt: String
  StartedAt: String
AWS::EC2::HostReservationLink to AWS::EC2::HostReservation
Type: AWS::EC2::HostReservation
Properties:
  HostIdSet:
    - String
  OfferingId: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  InstanceFamily: String
  Start: String
  State: String
  HostReservationId: String
  HourlyPrice: String
  PaymentOption: String
  Duration: Integer
  End: String
  Count: Integer
  Arn: String
  UpfrontPrice: String
AWS::EC2::ImageLink to AWS::EC2::Image
Type: AWS::EC2::Image
Fn::GetAtt:
  ImageOwnerAlias: String
  CreationDate: String
  Description: String
  RootDeviceName: String
  Platform: String
  PlatformDetails: String
  EnaSupport: Boolean
  BootMode: String
  BlockDeviceMappings:
    - Ebs:
        KmsKeyId: String
        Encrypted: Boolean
        EbsCardIndex: Integer
        OutpostArn: String
        AvailabilityZoneId: String
        Throughput: Integer
        AvailabilityZone: String
        Iops: Integer
        VolumeInitializationRate: Integer
        SnapshotId: String
        VolumeType: String
        VolumeSize: Integer
        DeleteOnTermination: Boolean
      NoDevice: String
      VirtualName: String
      DeviceName: String
  KernelId: String
  SourceInstanceId: String
  ImageLocation: String
  Name: String
  ImageType: String
  ImageAllowed: Boolean
  SourceImageRegion: String
  OwnerId: String
  ImageId: String
  DeprecationTime: String
  Tags:
    - Value: String
      Key: String
  ProductCodes:
    - ProductCodeType: String
      ProductCodeId: String
  Architecture: String
  Hypervisor: String
  VirtualizationType: String
  PublicSsmParameterName: String
  SriovNetSupport: String
  TpmSupport: String
  Public: Boolean
  SourceImageId: String
  RamdiskId: String
  RootDeviceType: String
  DeregistrationProtection: String
  ImdsSupport: String
  FreeTierEligible: Boolean
  State: String
  LastLaunchedTime: String
  ImageWatermarks:
    - SourceImageRegion: String
      SourceImageCreationTime: String
      WatermarkKey: String
      SourceImageId: String
      WatermarkCreationTime: String
  Arn: String
  UsageOperation: String
AWS::EC2::OutpostLagLink to AWS::EC2::OutpostLag
Type: AWS::EC2::OutpostLag
Fn::GetAtt:
  OutpostLagId: String
  LocalGatewayVirtualInterfaceIds:
    - String
  ServiceLinkVirtualInterfaceIds:
    - String
  OwnerId: String
  State: String
  OutpostArn: String
  Arn: String
  Tags:
    - Value: String
      Key: String
AWS::EC2::SecondaryNetworkLink to AWS::EC2::SecondaryNetwork
Type: AWS::EC2::SecondaryNetwork
Properties:
  NetworkType: String
  Tags:
    - Value: String
      Key: String
  Ipv4CidrBlock: String
Fn::GetAtt:
  Ipv4CidrBlockAssociations:
    - State: String
      CidrBlock: String
      AssociationId: String
  SecondaryNetworkArn: String
  OwnerId: String
  SecondaryNetworkId: String
AWS::EC2::TransitGatewayRouteTableAnnouncementLink to AWS::EC2::TransitGatewayRouteTableAnnouncement
Type: AWS::EC2::TransitGatewayRouteTableAnnouncement
Fn::GetAtt:
  TransitGatewayRouteTableAnnouncementId: String
  TransitGatewayRouteTableId: String
  TransitGatewayId: String
  CoreNetworkId: String
  PeerTransitGatewayId: String
  PeerCoreNetworkId: String
  State: String
  PeeringAttachmentId: String
  AnnouncementDirection: String
  CreationTime: String
  Arn: String
  Tags:
    - Value: String
      Key: String
AWS::EKS::EksAnywhereSubscriptionLink to AWS::EKS::EksAnywhereSubscription
Type: AWS::EKS::EksAnywhereSubscription
Properties:
  AutoRenew: Boolean
  Term:
    Duration: Integer
    Unit: String
  LicenseQuantity: Integer
  Tags:
    - Value: String
      Key: String
  LicenseType: String
Fn::GetAtt:
  Status: String
  ExpirationDate: String
  CreatedAt: String
  Licenses:
    - Id: String
  Id: String
  Arn: String
  LicenseArns:
    - String
  EffectiveDate: String
AWS::ElastiCache::SnapshotLink to AWS::ElastiCache::Snapshot
Type: AWS::ElastiCache::Snapshot
Properties:
  CacheClusterId: String
  KmsKeyId: String
  ReplicationGroupId: String
  SnapshotName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  EngineVersion: String
  TopicArn: String
  CacheSubnetGroupName: String
  Port: Integer
  AutomaticFailover: String
  PreferredMaintenanceWindow: String
  CacheParameterGroupName: String
  NumNodeGroups: Integer
  AutoMinorVersionUpgrade: Boolean
  NumCacheNodes: Integer
  PreferredAvailabilityZone: String
  ReplicationGroupDescription: String
  SnapshotWindow: String
  CacheNodeType: String
  SnapshotRetentionLimit: Integer
  DataTiering: String
  CacheClusterCreateTime: String
  SnapshotStatus: String
  VpcId: String
  SnapshotSource: String
  NodeSnapshots:
    - CacheSize: String
      SnapshotCreateTime: String
      CacheClusterId: String
      CacheNodeId: String
      NodeGroupId: String
      CacheNodeCreateTime: String
  Arn: String
  Engine: String
AWS::EMR::SessionLink to AWS::EMR::Session
Type: AWS::EMR::Session
Properties:
  SessionIdleTimeoutInMinutes: Double
  ExecutionRoleArn: String
  MonitoringConfiguration:
    S3LoggingConfiguration:
      LogUri: String
      EncryptionKeyArn: String
      Enabled: Boolean
      LogTypes: Json
    ManagedLoggingConfiguration:
      EncryptionKeyArn: String
      Enabled: Boolean
    CloudWatchLoggingConfiguration:
      LogGroup: String
      EncryptionKeyArn: String
      Enabled: Boolean
      LogStreamNamePrefix: String
      LogTypes: Json
  EngineConfigurations:
    - Properties:
        <key>: String
      Configurations:  # Configuration: see above
      Classification: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  ServerUrl: String
  AccountId: String
  ClusterId: String
  CreatedAt: String
  UpdatedAt: String
  IdleSince: String
  State: String
  Id: String
  StartedAt: String
  Arn: String
  ReleaseLabel: String
  StateChangeReason: String
  EndedAt: String
AWS::IVS::AdConfigurationLink to AWS::IVS::AdConfiguration
Type: AWS::IVS::AdConfiguration
Properties:
  PostRollConfiguration:
    Enabled: Boolean
    DurationSeconds: Integer
  MediaTailorPlaybackConfigurations:
    - PlaybackConfigurationArn: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Arn: String
AWS::Lambda::WebFunctionLink to AWS::Lambda::WebFunction
Type: AWS::Lambda::WebFunction
Properties:
  FunctionName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  FunctionArn: String
  State: String
  StateReason: String
  CreatedAt: String
  UpdatedAt: String
AWS::Lambda::WebFunctionEndpointLink to AWS::Lambda::WebFunctionEndpoint
Type: AWS::Lambda::WebFunctionEndpoint
Properties:
  FunctionName: String
  Description: String
  RevisionWeights:
    - RevisionId: String
      Weight: Integer
  ScalingConfig:
    MaxEnvironments: Integer
  ThrottleConfig:
    RateLimit: Integer
  EndpointName: String
  EndpointType: String
  Regions:
    - String
  AuthType: String
Fn::GetAtt:
  FunctionArn: String
  UpdateStatus: String
  RegionalEndpoints:
    <key>:
      RevisionWeights:  # RevisionWeight: see above
      ScalingConfig:  # ScalingConfig: see above
      UpdateStatus: String
      ThrottleConfig:  # ThrottleConfig: see above
      DomainName: String
      State: String
      StateReason: String
      AuthType: String
      UpdateStatusReason: String
  DomainName: String
  State: String
  StateReason: String
  CreatedAt: String
  UpdatedAt: String
  EndpointArn: String
  UpdateStatusReason: String
AWS::Lambda::WebFunctionRevisionLink to AWS::Lambda::WebFunctionRevision
Type: AWS::Lambda::WebFunctionRevision
Properties:
  FunctionName: String
  Description: String
  KmsKeyArn: String
  ServiceConfig:
    TimeoutSeconds: Integer
    ExecutionRoleArn: String
    MaxConcurrencyPerEnvironment: Integer
    EnvironmentVariables:
      <key>: String
    TelemetryConfig:
      LoggingConfig:
        ApplicationLogLevel: String
        LogGroup: String
        SystemLogLevel: String
  BuildConfig:
    RuntimeConfig:
      Runtime: String
    CodeConfig:
      S3Object:
        VersionId: String
        Bucket: String
        Key: String
Fn::GetAtt:
  FunctionArn: String
  State: String
  StateReason: String
  CreatedAt: String
  RevisionArn: String
  RevisionId: String
AWS::LicenseManager::ReportGeneratorLink to AWS::LicenseManager::ReportGenerator
Type: AWS::LicenseManager::ReportGenerator
Properties:
  Description: String
  ReportContext:
    LicenseConfigurationArns:
      - String
    LicenseAssetGroupArns:
      - String
    ReportStartDate: String
    ReportEndDate: String
  ReportType:
    - String
  ReportFrequency:
    Value: Integer
    Period: String
  Tags:
    - Value: String
      Key: String
  ReportGeneratorName: String
Fn::GetAtt:
  S3Location.Bucket: String
  CreateTime: String
  ReportCreatorAccount: String
  Arn: String
  S3Location:
    Bucket: String
    KeyPrefix: String
  S3Location.KeyPrefix: String
AWS::LicenseManagerLinuxSubscriptions::SubscriptionProviderLink to AWS::LicenseManagerLinuxSubscriptions::SubscriptionProvider
Type: AWS::LicenseManagerLinuxSubscriptions::SubscriptionProvider
Properties:
  SecretArn: String
  SubscriptionProviderSource: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  SubscriptionProviderArn: String
  SubscriptionProviderStatus: String
  SubscriptionProviderStatusMessage: String
  LastSuccessfulDataRetrievalTime: String
AWS::MediaTailor::ProgramLink to AWS::MediaTailor::Program
Type: AWS::MediaTailor::Program
Properties:
  VodSourceName: String
  SourceLocationName: String
  ScheduleConfiguration:
    Transition:
      RelativeProgram: String
      Type: String
      RelativePosition: String
      ScheduledStartTimeMillis: Integer
      DurationMillis: Integer
    ClipRange:
      EndOffsetMillis: Integer
      StartOffsetMillis: Integer
  ChannelName: String
  LiveSourceName: String
  AdBreaks:
    - OffsetMillis: Integer
      TimeSignalMessage:
        SegmentationDescriptors:
          - SegmentationUpid: String
            SegmentsExpected: Integer
            SubSegmentsExpected: Integer
            SegmentationEventId: Integer
            SubSegmentNum: Integer
            SegmentationTypeId: Integer
            SegmentationUpidType: Integer
            SegmentNum: Integer
      SpliceInsertMessage:
        SpliceEventId: Integer
        AvailsExpected: Integer
        AvailNum: Integer
        UniqueProgramId: Integer
      Slate:
        VodSourceName: String
        SourceLocationName: String
      MessageType: String
      AdBreakMetadata:
        - Value: String
          Key: String
  AudienceMedia:
    - Audience: String
      AlternateMedia:
        - VodSourceName: String
          SourceLocationName: String
          LiveSourceName: String
          AdBreaks:  # AdBreak: see above
          ScheduledStartTimeMillis: Integer
          ClipRange:  # ClipRange: see above
          DurationMillis: Integer
  ProgramName: String
Fn::GetAtt:
  ClipRange.EndOffsetMillis: Integer
  CreationTime: String
  ClipRange:  # ClipRange: see above
  ScheduledStartTime: String
  Arn: String
  ClipRange.StartOffsetMillis: Integer
  DurationMillis: Integer
AWS::MGN::JobLink to AWS::MGN::Job
Type: AWS::MGN::Job
Properties:
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  Type: String
  ParticipatingServers:
    - LaunchedEc2InstanceID: String
      LaunchStatus: String
      SourceServerID: String
  CreationDateTime: String
  EndDateTime: String
  InitiatedBy: String
  Arn: String
  JobId: String
AWS::NetworkSecurityManager::DeploymentLink to AWS::NetworkSecurityManager::Deployment
Type: AWS::NetworkSecurityManager::Deployment
Properties:
  AssociatedPolicyList:
    - PolicyArn: String
  DeploymentName: String
  DeploymentDescription: String
  AssociatedScopeList:
    - ScopeArn: String
  DeploymentConfiguration:
    EnableCrossAccountVisibility: Boolean
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  DeploymentId: String
  DeploymentArn: String
  Version: String
  UpdatedAt: String
AWS::NetworkSecurityManager::PolicyLink to AWS::NetworkSecurityManager::Policy
Type: AWS::NetworkSecurityManager::Policy
Properties:
  PolicyDescription: String
  Priority: Integer
  PolicyName: String
  FirewallType: String
  AssociatedTemplateAndRuleList:
    - TemplateArn: String
      RuleArn: String
  PolicyConfiguration:
    ResourcesCleanUp: Boolean
    RemediationEnabled: Boolean
    WafConfig:
      ExistingCustomerWebACLResolution: String
      ConflictResolution: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  PolicyArn: String
  Version: String
  UpdatedAt: String
  PolicyId: String
AWS::NetworkSecurityManager::RuleLink to AWS::NetworkSecurityManager::Rule
Type: AWS::NetworkSecurityManager::Rule
Properties:
  RuleDescription: String
  Configuration: String
  FirewallType: String
  RuleType: String
  RuleName: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  Version: String
  RuleId: String
  RuleArn: String
  UpdatedAt: String
AWS::NetworkSecurityManager::ScopeLink to AWS::NetworkSecurityManager::Scope
Type: AWS::NetworkSecurityManager::Scope
Properties:
  ScopeName: String
  ScopeConfiguration: String
  Tags:
    - Value: String
      Key: String
  ScopeDescription: String
Fn::GetAtt:
  Status: String
  ScopeArn: String
  Version: String
  ScopeId: String
  UpdatedAt: String
AWS::NetworkSecurityManager::TemplateLink to AWS::NetworkSecurityManager::Template
Type: AWS::NetworkSecurityManager::Template
Properties:
  AssociatedRuleList:
    - RuleArn: String
  FirewallType: String
  TemplateName: String
  TemplateDescription: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  TemplateArn: String
  Status: String
  Version: String
  UpdatedAt: String
  TemplateId: String
AWS::ObservabilityAdmin::DatasetIntegrationLink to AWS::ObservabilityAdmin::DatasetIntegration
Type: AWS::ObservabilityAdmin::DatasetIntegration
Properties:
  RoleArn: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  CreatedAt: String
  Arn: String
  UpdatedAt: String
AWS::Personalize::CampaignLink to AWS::Personalize::Campaign
Type: AWS::Personalize::Campaign
Properties:
  CampaignConfig:
    ItemExplorationConfig:
      <key>: String
    SyncWithLatestSolutionVersion: Boolean
    EnableMetadataWithRecommendations: Boolean
    RankingInfluence:
      <key>: Double
  SolutionVersionArn: String
  MinProvisionedTPS: Integer
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  CampaignArn: String
  Status: String
  CreationDateTime: String
  LastUpdatedDateTime: String
AWS::RAM::PermissionAssociationLink to AWS::RAM::PermissionAssociation
Type: AWS::RAM::PermissionAssociation
Properties:
  Replace: Boolean
  ResourceShareArn: String
  PermissionArn: String
Fn::GetAtt:
  IsDefault: Boolean
  LastUpdatedTime: String
  ResourceType: String
  FeatureSet: String
  AssociationStatus: String
  PermissionVersion: String
AWS::RAM::PrincipalAssociationLink to AWS::RAM::PrincipalAssociation
Type: AWS::RAM::PrincipalAssociation
Properties:
  ResourceShareArn: String
  Principal: String
Fn::GetAtt:
  Status: String
  AssociationType: String
  CreationTime: String
  External: Boolean
  LastUpdatedTime: String
AWS::RAM::ResourceAssociationLink to AWS::RAM::ResourceAssociation
Type: AWS::RAM::ResourceAssociation
Properties:
  ResourceArn: String
  ResourceShareArn: String
Fn::GetAtt:
  Status: String
  AssociationType: String
  CreationTime: String
  External: Boolean
  LastUpdatedTime: String
AWS::RAM::SourceAssociationLink to AWS::RAM::SourceAssociation
Type: AWS::RAM::SourceAssociation
Properties:
  ResourceShareArn: String
  SourceId: String
Fn::GetAtt:
  Status: String
  SourceType: String
  CreationTime: String
  LastUpdatedTime: String
AWS::RDS::DBClusterEndpointLink to AWS::RDS::DBClusterEndpoint
Type: AWS::RDS::DBClusterEndpoint
Properties:
  ExcludedMembers:
    - String
  DBClusterIdentifier: String
  DBClusterEndpointIdentifier: String
  StaticMembers:
    - String
  Tags:
    - Value: String
      Key: String
  CustomEndpointType: String
Fn::GetAtt:
  Status: String
  DBClusterEndpointArn: String
  Endpoint: String
  DBClusterEndpointResourceIdentifier: String
  EndpointType: String
AWS::Redshift::RedshiftIdcApplicationLink to AWS::Redshift::RedshiftIdcApplication
Type: AWS::Redshift::RedshiftIdcApplication
Properties:
  RedshiftIdcApplicationName: String
  IdcDisplayName: String
  ApplicationType: String
  AuthorizedTokenIssuerList:
    - TrustedTokenIssuerArn: String
      AuthorizedAudiencesList:
        - String
  IamRoleArn: String
  ServiceIntegrations:
    - LakeFormation:
        - LakeFormationQuery:
            Authorization: String
      S3AccessGrants:
        - ReadWriteAccess:
            Authorization: String
      Redshift:
        - Connect:
            Authorization: String
  IdentityNamespace: String
  Tags:
    - Value: String
      Key: String
  SsoTagKeys:
    - String
  IdcInstanceArn: String
Fn::GetAtt:
  IdcOnboardStatus: String
  IdcManagedApplicationArn: String
  RedshiftIdcApplicationArn: String
AWS::S3::JobLink to AWS::S3::Job
Type: AWS::S3::Job
Properties:
  Description: String
  ManifestGenerator:
    S3JobManifestGenerator:
      SourceBucket: String
      Filter:
        ObjectReplicationStatuses:
          - String
        MatchAnyStorageClass:
          - String
        KeyNameConstraint:
          MatchAnyPrefix:
            - String
          MatchAnySubstring:
            - String
          MatchAnySuffix:
            - String
        EligibleForReplication: Boolean
        CreatedAfter: String
        ObjectSizeLessThanBytes: Integer
        ObjectSizeGreaterThanBytes: Integer
        MatchAnyObjectEncryption:
          - SSEKMS:
              BucketKeyEnabled: Boolean
              KmsKeyArn: String
            SSEC: Json
            NOTSSE: Json
            DSSEKMS:
              KmsKeyArn: String
            SSES3: Json
        CreatedBefore: String
      ManifestOutputLocation:
        ExpectedManifestBucketOwner: String
        ManifestPrefix: String
        ManifestEncryption:
          SSEKMS:
            KeyId: String
          SSES3: Json
        Bucket: String
        ManifestFormat: String
      ExpectedBucketOwner: String
      EnableManifestOutput: Boolean
  Report:
    Format: String
    Bucket: String
    ReportScope: String
    Enabled: Boolean
    Prefix: String
    ExpectedBucketOwner: String
  Priority: Integer
  ConfirmationRequired: Boolean
  Operation:
    S3ComputeObjectChecksum:
      ChecksumAlgorithm: String
      ChecksumType: String
    S3PutObjectLegalHold:
      LegalHold:
        Status: String
    S3PutObjectCopy:
      ModifiedSinceConstraint: String
      RedirectLocation: String
      ObjectLockLegalHoldStatus: String
      AccessControlGrants:
        - Permission: String
          Grantee:
            TypeIdentifier: String
            Identifier: String
            DisplayName: String
      SSEAwsKmsKeyId: String
      StorageClass: String
      ChecksumAlgorithm: String
      TargetKeyPrefix: String
      CannedAccessControlList: String
      NewObjectMetadata:
        ContentMD5: String
        RequesterCharged: Boolean
        ContentDisposition: String
        ContentType: String
        HttpExpiresDate: String
        SSEAlgorithm: String
        UserMetadata:
          <key>: String
        ContentLanguage: String
        CacheControl: String
        ContentEncoding: String
        ContentLength: Integer
      BucketKeyEnabled: Boolean
      TargetResource: String
      NewObjectTagging:
        - Value: String
          Key: String
      RequesterPays: Boolean
      UnModifiedSinceConstraint: String
      ObjectLockRetainUntilDate: String
      ObjectLockMode: String
      MetadataDirective: String
    S3PutObjectAcl:
      AccessControlPolicy:
        AccessControlList:
          Owner:
            DisplayName: String
            ID: String
          Grants:  # S3Grant: see above
        CannedAccessControlList: String
    LambdaInvoke:
      UserArguments:
        <key>: String
      FunctionArn: String
      InvocationSchemaVersion: String
    S3PutObjectRetention:
      BypassGovernanceRetention: Boolean
      Retention:
        Mode: String
        RetainUntilDate: String
    S3UpdateObjectEncryption:
      ObjectEncryption:
        SSEKMS:
          BucketKeyEnabled: Boolean
          KMSKeyArn: String
    S3DeleteObjectTagging: Json
    S3ReplicateObject: Json
    S3InitiateRestoreObject:
      GlacierJobTier: String
      ExpirationInDays: Integer
    S3PutObjectTagging:
      TagSet:  # Tag: see above
  Manifest:
    Spec:
      Format: String
      Fields:
        - String
    Location:
      ETag: String
      ObjectArn: String
      ObjectVersionId: String
  RoleArn: String
  Tags:  # Tag: see above
Fn::GetAtt:
  Status: String
  ProgressSummary.Timers.ElapsedTimeInActiveSeconds: Integer
  ProgressSummary.TotalNumberOfTasks: Integer
  GeneratedManifestDescriptor.Format: String
  GeneratedManifestDescriptor.Location.ETag: String
  GeneratedManifestDescriptor:
    Format: String
    Location:  # JobManifestLocation: see above
  GeneratedManifestDescriptor.Location:  # JobManifestLocation: see above
  GeneratedManifestDescriptor.Location.ObjectVersionId: String
  TerminationDate: String
  ProgressSummary:
    TotalNumberOfTasks: Integer
    NumberOfTasksFailed: Integer
    NumberOfTasksSucceeded: Integer
    Timers:
      ElapsedTimeInActiveSeconds: Integer
  ProgressSummary.Timers:  # JobTimers: see above
  ProgressSummary.NumberOfTasksFailed: Integer
  ProgressSummary.NumberOfTasksSucceeded: Integer
  CreationTime: String
  Arn: String
  GeneratedManifestDescriptor.Location.ObjectArn: String
  JobId: String
AWS::SageMaker::ReservedCapacityLink to AWS::SageMaker::ReservedCapacity
Type: AWS::SageMaker::ReservedCapacity
Fn::GetAtt:
  Status: String
  DurationHours: Integer
  ReservedCapacityType: String
  EndTime: String
  DurationMinutes: Integer
  StartTime: String
  AvailabilityZone: String
  TotalInstanceCount: Integer
  AvailableInstanceCount: Integer
  InUseInstanceCount: Integer
  InstanceType: String
  ReservedCapacityId: String
  Tags:
    - Value: String
      Key: String
  ReservedCapacityArn: String
AWS::SageMaker::TrainingPlanLink to AWS::SageMaker::TrainingPlan
Type: AWS::SageMaker::TrainingPlan
Fn::GetAtt:
  Status: String
  DurationHours: Integer
  TrainingPlanName: String
  EndTime: String
  DurationMinutes: Integer
  UpfrontFee: String
  StartTime: String
  TotalUltraServerCount: Integer
  TrainingPlanArn: String
  TotalInstanceCount: Integer
  TargetResources:
    - String
  CurrencyCode: String
  UnhealthyInstanceCount: Integer
  AvailableInstanceCount: Integer
  AvailableSpareInstanceCount: Integer
  ReservedCapacitySummaries:
    - Status: String
      DurationHours: Integer
      ReservedCapacityType: String
      UltraServerType: String
      EndTime: String
      DurationMinutes: Integer
      StartTime: String
      AvailabilityZone: String
      TotalInstanceCount: Integer
      InstanceType: String
      UltraServerCount: Integer
      ReservedCapacityArn: String
  InUseInstanceCount: Integer
  Tags:
    - Value: String
      Key: String
AWS::SCN::InstanceLink to AWS::SCN::Instance
Type: AWS::SCN::Instance
Properties:
  InstanceName: String
  WebAppDnsDomain: String
  InstanceDescription: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  CreatedTime: String
  InstanceId: String
  State: String
  AwsAccountId: String
  LastModifiedTime: String
  Arn: String
  VersionNumber: Double
AWS::SMSVOICE::NotifyConfigurationLink to AWS::SMSVOICE::NotifyConfiguration
Type: AWS::SMSVOICE::NotifyConfiguration
Properties:
  PoolId: String
  EnabledChannels:
    - String
  DefaultTemplateId: String
  DisplayName: String
  UseCase: String
  EnabledCountries:
    - String
  DeletionProtectionEnabled: Boolean
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  Status: String
  CreatedTimestamp: String
  NotifyConfigurationId: String
  Tier: String
  TierUpgradeStatus: String
  NotifyConfigurationArn: String
AWS::SMSVOICE::RcsAgentLink to AWS::SMSVOICE::RcsAgent
Type: AWS::SMSVOICE::RcsAgent
Properties:
  OptOutListName: String
  SelfManagedOptOutsEnabled: Boolean
  TwoWayMediaS3KeyPrefix: String
  TwoWayRcsEventsEnabled:
    - String
  TwoWayEnabled: Boolean
  TwoWayChannelRole: String
  TwoWayMediaS3BucketName: String
  TwoWayChannelArn: String
  DeletionProtectionEnabled: Boolean
  Tags:
    - Value: String
      Key: String
  TwoWayMediaS3Role: String
Fn::GetAtt:
  Status: String
  TestingAgent:
    TestingAgentId: String
    RegistrationId: String
    TestingAgentStatus: String
  RcsAgentId: String
  CreatedTimestamp: String
  PoolId: String
  TestingAgent.TestingAgentId: String
  RcsAgentArn: String
  TestingAgent.RegistrationId: String
  TestingAgent.TestingAgentStatus: String
AWS::Transcribe::LanguageModelLink to AWS::Transcribe::LanguageModel
Type: AWS::Transcribe::LanguageModel
Properties:
  LanguageCode: String
  ModelName: String
  BaseModelName: String
  InputDataConfig:
    DataAccessRoleArn: String
    TuningDataS3Uri: String
    S3Uri: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  UpgradeAvailability: Boolean
  CreateTime: String
  LastModifiedTime: String
  Arn: String
  ModelStatus: String
AWS::Translate::TerminologyLink to AWS::Translate::Terminology
Type: AWS::Translate::Terminology
Properties:
  Description: String
  MergeStrategy: String
  EncryptionKey:
    Type: String
    Id: String
  TerminologyData:
    Directionality: String
    Format: String
    File: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Directionality: String
  Format: String
  LastUpdatedAt: String
  TermCount: Integer
  CreatedAt: String
  Arn: String
  SizeBytes: Integer
  TargetLanguageCodes:
    - String
  SourceLanguageCode: String
AWS::Wisdom::ContentLink to AWS::Wisdom::Content
Type: AWS::Wisdom::Content
Properties:
  OverrideLinkOutUri: String
  Metadata:
    <key>: String
  KnowledgeBaseId: String
  Title: String
  UploadId: String
  Tags:
    - Value: String
      Key: String
  Name: String
Fn::GetAtt:
  Status: String
  ContentArn: String
  ContentType: String
  LinkOutUri: String
  KnowledgeBaseArn: String
  ContentId: String
  RevisionId: String
AWS::Wisdom::ContentAssociationLink to AWS::Wisdom::ContentAssociation
Type: AWS::Wisdom::ContentAssociation
Properties:
  Association:
    AmazonConnectGuideAssociation:
      FlowId: String
  AssociationType: String
  KnowledgeBaseId: String
  ContentId: String
  Tags:
    - Value: String
      Key: String
Fn::GetAtt:
  ContentArn: String
  KnowledgeBaseArn: String
  ContentAssociationId: String
  ContentAssociationArn: String
AWS::WorkSpaces::DirectoryLink to AWS::WorkSpaces::Directory
Type: AWS::WorkSpaces::Directory
Properties:
  Tenancy: String
  SelfservicePermissions:
    ChangeComputeType: String
    IncreaseVolumeSize: String
    RestartWorkspace: String
    SwitchRunningMode: String
    RebuildWorkspace: String
  StreamingProperties:
    StorageConnectors:
      - Status: String
        ConnectorType: String
    GlobalAccelerator:
      PreferredProtocol: String
      Mode: String
    UserSettings:
      - Action: String
        MaximumLength: Integer
        Permission: String
    StreamingExperiencePreferredProtocol: String
  MicrosoftEntraConfig:
    TenantId: String
    ApplicationConfigSecretArn: String
  WorkspaceDirectoryName: String
  IpGroupIds:
    - String
  SamlProperties:
    Status: String
    RelayStateParameterName: String
    UserAccessUrl: String
  SubnetIds:
    - String
  WorkspaceCreationProperties:
    UserEnabledAsLocalAdministrator: Boolean
    EnableMaintenanceMode: Boolean
    InstanceIamRoleArn: String
    CustomSecurityGroupId: String
    EnableInternetAccess: Boolean
    DefaultOu: String
  UserIdentityType: String
  WorkspaceType: String
  ActiveDirectoryConfig:
    DomainName: String
    ServiceAccountSecretArn: String
  EnableSelfService: Boolean
  WorkspaceDirectoryDescription: String
  WorkspaceAccessProperties:
    DeviceTypeZeroClient: String
    DeviceTypeWorkSpacesThinClient: String
    AccessEndpointConfig:
      InternetFallbackProtocols:
        - String
      AccessEndpoints:
        - AccessEndpointType: String
          VpcEndpointId: String
    DeviceTypeChromeOs: String
    DeviceTypeIos: String
    DeviceTypeWindows: String
    DeviceTypeOsx: String
    DeviceTypeWeb: String
    DeviceTypeAndroid: String
    DeviceTypeLinux: String
  CertificateBasedAuthProperties:
    Status: String
    CertificateAuthorityArn: String
  EndpointEncryptionMode: String
  Tags:
    - Value: String
      Key: String
  IdcInstanceArn: String
Fn::GetAtt:
  WorkspaceSecurityGroupId: String
  RegistrationCode: String
  DnsIpv6Addresses:
    - String
  DirectoryType: String
  CustomerUserName: String
  IDCConfig.ApplicationArn: String
  IDCConfig:
    ApplicationArn: String
    InstanceArn: String
  DirectoryId: String
  State: String
  Alias: String
  DnsIpAddresses:
    - String
  Arn: String
  DirectoryName: String
  IamRoleId: String
  IDCConfig.InstanceArn: String
AWS::WorkSpaces::WorkspaceBundleLink to AWS::WorkSpaces::WorkspaceBundle
Type: AWS::WorkSpaces::WorkspaceBundle
Properties:
  Description: String
  ImageId: String
  UserStorage:
    Capacity: String
  ComputeType:
    Name: String
  Tags:
    - Value: String
      Key: String
  Name: String
  RootStorage:
    Capacity: String
Fn::GetAtt:
  Owner: String
  BundleId: String
  BundleType: String
  State: String
  CreationTime: String
  LastUpdatedTime: String
  Arn: String

Changed resource types

AWS::AgentRegistry::RegistryLink to AWS::AgentRegistry::Registry
Type: AWS::AgentRegistry::Registry
Properties:
added:   AutoDetectionEnabled: Boolean
added:   AutoDetectionScope: String
added:   EncryptionConfiguration:
added:     KmsKeyArn: String
Fn::GetAtt:
added:   AutoDetectionStatus: String
AWS::AppStream::AppBlockBuilderLink to AWS::AppStream::AppBlockBuilder
Type: AWS::AppStream::AppBlockBuilder
Properties:
added:   DisableIMDSV1: Boolean
AWS::AppStream::FleetLink to AWS::AppStream::Fleet
Type: AWS::AppStream::Fleet
Properties:
added:   AttributesToDelete:
added:     - String
modified:   # Duplicates allowed: Not specified → Yes
  Tags:
modified:   # Duplicates allowed: Not specified → Yes
  UsbDeviceFilterStrings:
    - String
  VpcConfig:
modified:     # Duplicates allowed: Not specified → Yes
    SecurityGroupIds:
      - String
modified:     # Duplicates allowed: Not specified → Yes
    SubnetIds:
      - String
Fn::GetAtt:
added:   Arn: String
AWS::AppStream::StackFleetAssociationLink to AWS::AppStream::StackFleetAssociation
Type: AWS::AppStream::StackFleetAssociation
Properties:
modified:   # Update requires: No interruption → Replacement
  FleetName: String
modified:   # Update requires: No interruption → Replacement
  StackName: String
AWS::AppSync::ApiCacheLink to AWS::AppSync::ApiCache
Type: AWS::AppSync::ApiCache
Properties:
modified:   # Update requires: No interruption → Replacement
  AtRestEncryptionEnabled: Boolean
modified:   # Update requires: No interruption → Replacement
  TransitEncryptionEnabled: Boolean
modified:   Ttl: Double → Integer
Fn::GetAtt:
added:   Id: String
AWS::ARCRegionSwitch::PlanLink to AWS::ARCRegionSwitch::Plan
Type: AWS::ARCRegionSwitch::Plan
Properties:
added:   ServiceQuotaChecksEnabled: Boolean
  Workflows:
    - Steps:
        - ExecutionBlockConfiguration:
            Ec2AsgCapacityIncreaseConfig:
added:               WaitELBTargetGroupHealthy: String
            EcsCapacityIncreaseConfig:
added:               WaitELBTargetGroupHealthy: String
            ParallelConfig:
              Steps:  # Step: see above
AWS::Batch::ComputeEnvironmentLink to AWS::Batch::ComputeEnvironment
Type: AWS::Batch::ComputeEnvironment
Properties:
modified:   # Update requires: Replacement → No interruption
  EksConfiguration:
added:     AccessEntry:
added:       Status: String
added:       DesiredState: String
Fn::GetAtt:
added:   EksConfiguration.AccessEntry.Status: String
AWS::BedrockAgentCore::EvaluatorLink to AWS::BedrockAgentCore::Evaluator
Type: AWS::BedrockAgentCore::Evaluator
Properties:
  EvaluatorConfig:
added:     Derived:
added:       ModelConfig:
added:         BedrockEvaluatorModelConfig:
added:           InferenceConfig:
added:             Temperature: Double
added:             MaxTokens: Integer
added:             TopP: Double
added:           AdditionalModelRequestFields: Json
added:           ModelId: String
added:         ResponsesEvaluatorModelConfig:
added:           Temperature: Double
added:           Reasoning:
added:             Effort: String
added:           MaxOutputTokens: Integer
added:           TopP: Double
added:           ModelId: String
added:       BaseEvaluatorId: String
Fn::GetAtt:
added:   EvaluatorType: String
added:   Provider: String
AWS::BedrockAgentCore::HarnessLink to AWS::BedrockAgentCore::Harness
Type: AWS::BedrockAgentCore::Harness
Properties:
added:   Hooks:
added:     - AfterToolCall:
added:         Target:
added:           Sns:
added:             Arn: String
added:           Lambda:
added:             TimeoutSeconds: Integer
added:             Arn: String
added:             FailureMode: String
added:           EventBridge:
added:             Arn: String
added:         Name: String
added:       BeforeToolCall:
added:         Target:  # HarnessHookTarget: see above
added:         Name: String
added:       AfterInvocation:
added:         Target:  # HarnessHookTarget: see above
added:         Name: String
added:       BeforeInvocation:
added:         Target:  # HarnessHookTarget: see above
added:         Name: String
  Model:
    BedrockModelConfig:
modified:       AdditionalParams: Map of Json → Json
    LiteLlmModelConfig:
modified:       AdditionalParams: Map of Json → Json
    OpenAiModelConfig:
modified:       AdditionalParams: Map of Json → Json
AWS::BedrockAgentCore::OnlineEvaluationConfigLink to AWS::BedrockAgentCore::OnlineEvaluationConfig
Type: AWS::BedrockAgentCore::OnlineEvaluationConfig
Properties:
  DataSourceConfig:
    CloudWatchLogs:
added:       LogGroupNamePrefixes:
added:         - String
modified:       # Required: Yes → No
      LogGroupNames:
        - String
added:   OutputConfig:
added:     CloudWatchConfig:
added:       MetricsNamespace: String
added:       ResultDestination: String
added:       LogGroupName: String
Fn::GetAtt:
removed:   OutputConfig:
removed:     CloudWatchConfig:
removed:       LogGroupName: String
removed:   OutputConfig.CloudWatchConfig:  # CloudWatchOutputConfig: see above
removed:   OutputConfig.CloudWatchConfig.LogGroupName: String
AWS::Cloud9::EnvironmentEC2Link to AWS::Cloud9::EnvironmentEC2
Type: AWS::Cloud9::EnvironmentEC2
Properties:
modified:   # Required: Yes → No
  ImageId: String
modified:   # Required: Yes → No
  InstanceType: String
modified:   # Duplicates allowed: Not specified → Yes
  Repositories:
modified:     - # Update requires: No interruption → Replacement
      PathComponent: String
modified:       # Update requires: No interruption → Replacement
      RepositoryUrl: String
modified:   # Duplicates allowed: Not specified → No
  Tags:
Fn::GetAtt:
added:   EnvironmentId: String
AWS::CloudWatch::AnomalyDetectorLink to AWS::CloudWatch::AnomalyDetector
Type: AWS::CloudWatch::AnomalyDetector
Properties:
modified:   Configuration: Configuration → MetricConfiguration
modified:     # Duplicates allowed: Not specified → Yes
    ExcludedTimeRanges:
modified:   # Duplicates allowed: Not specified → Yes
  Dimensions:
  MetricMathAnomalyDetector:
modified:     # Duplicates allowed: Not specified → Yes
    MetricDataQueries:
modified:       - # Update requires: No interruption → Replacement
        Label: String
        MetricStat:
          Metric:
modified:             # Duplicates allowed: Not specified → Yes
            Dimensions:  # Dimension: see above
modified:         # Update requires: No interruption → Replacement
        ReturnData: Boolean
  SingleMetricAnomalyDetector:
modified:     # Duplicates allowed: Not specified → Yes
    Dimensions:  # Dimension: see above
Fn::GetAtt:
added:   AnomalyDetectorId: String
AWS::CloudWatch::OTelEnrichmentLink to AWS::CloudWatch::OTelEnrichment
Type: AWS::CloudWatch::OTelEnrichment
Properties:
added:   ExcludeFilters:
added:     - MetricNames:
added:         - String
added:       Namespace: String
added:   IncludeFilters:  # OTelEnrichmentMetricSelector: see above
AWS::CodeBuild::ReportGroupLink to AWS::CodeBuild::ReportGroup
Type: AWS::CodeBuild::ReportGroup
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  Tags:
AWS::Config::OrganizationConfigRuleLink to AWS::Config::OrganizationConfigRule
Type: AWS::Config::OrganizationConfigRule
Properties:
modified:   # Duplicates allowed: Not specified → Yes
  ExcludedAccounts:
    - String
  OrganizationCustomPolicyRuleMetadata:
modified:     # Duplicates allowed: Not specified → Yes
    DebugLogDeliveryAccounts:
      - String
removed:     MaximumExecutionFrequency: String
modified:     # Duplicates allowed: Not specified → Yes
    OrganizationConfigRuleTriggerTypes:
      - String
modified:     # Duplicates allowed: Not specified → Yes
    ResourceTypesScope:
      - String
  OrganizationCustomRuleMetadata:
modified:     # Duplicates allowed: Not specified → Yes
    OrganizationConfigRuleTriggerTypes:
      - String
modified:     # Duplicates allowed: Not specified → Yes
    ResourceTypesScope:
      - String
  OrganizationManagedRuleMetadata:
modified:     # Duplicates allowed: Not specified → Yes
    ResourceTypesScope:
      - String
Fn::GetAtt:
added:   OrganizationConfigRuleArn: String
AWS::Connect::IntegrationAssociationLink to AWS::Connect::IntegrationAssociation
Type: AWS::Connect::IntegrationAssociation
Properties:
added:   SourceApplicationName: String
added:   SourceApplicationUrl: String
added:   SourceType: String
AWS::DataZone::ConnectionLink to AWS::DataZone::Connection
Type: AWS::DataZone::Connection
Properties:
  Props:
    IamProperties:
added:       RoleArn: String
AWS::DataZone::PolicyGrantLink to AWS::DataZone::PolicyGrant
Type: AWS::DataZone::PolicyGrant
Properties:
modified:   # Required: No → Yes
  Detail:
modified:   # Required: No → Yes
  Principal:
AWS::DirectoryService::MicrosoftADLink to AWS::DirectoryService::MicrosoftAD
Type: AWS::DirectoryService::MicrosoftAD
Properties:
modified:   # Required: Yes → No
  Password: String
  VpcSettings:
modified:     # Update requires: No interruption → Replacement
    SubnetIds:
      - String
modified:     # Update requires: No interruption → Replacement
    VpcId: String
Fn::GetAtt:
added:   DirectoryId: String
AWS::DMS::DataProviderLink to AWS::DMS::DataProvider
Type: AWS::DMS::DataProvider
Properties:
  Settings:
    IbmDb2LuwSettings:
added:       EncryptionAlgorithm: Integer
added:       SecurityMechanism: Integer
    MicrosoftSqlServerSettings:
added:       S3AccessRoleArn: String
added:       S3Path: String
added:   Virtual: Boolean
AWS::EC2::CapacityReservationFleetLink to AWS::EC2::CapacityReservationFleet
Type: AWS::EC2::CapacityReservationFleet
Properties:
modified:   # Update requires: Replacement → No interruption
  TagSpecifications:
modified:     - # Update requires: Replacement → No interruption
      ResourceType: String
modified:       # Update requires: Replacement → No interruption
      Tags:
AWS::EC2::ClientVpnAuthorizationRuleLink to AWS::EC2::ClientVpnAuthorizationRule
Type: AWS::EC2::ClientVpnAuthorizationRule
Fn::GetAtt:
added:   Id: String
AWS::EC2::ClientVpnEndpointLink to AWS::EC2::ClientVpnEndpoint
Type: AWS::EC2::ClientVpnEndpoint
Properties:
added:   AuthorizationPolicy:
added:     Description: String
added:     PolicyDocument: String
added:     ShadowMode: String
  ConnectionLogOptions:
added:     IncludeAuthorizationPolicyContext: Boolean
added:   DevicePostureOptions:
added:     TrustProviders:
added:       - TenantId: String
added:         TrustProviderType: String
added:         PublicSigningKeyUrl: String
added:     Enabled: Boolean
AWS::EC2::ClientVpnRouteLink to AWS::EC2::ClientVpnRoute
Type: AWS::EC2::ClientVpnRoute
Fn::GetAtt:
added:   Id: String
AWS::EC2::VPNConcentratorLink to AWS::EC2::VPNConcentrator
Type: AWS::EC2::VPNConcentrator
Properties:
modified:   # Required: Yes → No
  TransitGatewayId: String
AWS::ECS::ServiceLink to AWS::ECS::Service
Type: AWS::ECS::Service
Properties:
  VpcLatticeConfigurations:
added:     - AdvancedConfiguration:
added:         TestListenerRule: String
added:         AlternateTargetGroupArn: String
added:         ProductionListenerRule: String
AWS::ElastiCache::ServerlessCacheLink to AWS::ElastiCache::ServerlessCache
Type: AWS::ElastiCache::ServerlessCache
Properties:
added:   ConnectionType: String
AWS::GameLift::ContainerGroupDefinitionLink to AWS::GameLift::ContainerGroupDefinition
Type: AWS::GameLift::ContainerGroupDefinition
Properties:
modified:   # Required: Yes → No
  TotalVcpuLimit: Double
AWS::Glue::TableLink to AWS::Glue::Table
Type: AWS::Glue::Table
Properties:
  OpenTableFormatInput:
    IcebergInput:
      IcebergTableInput:
        PartitionSpec:
modified:           # Duplicates allowed: Not specified → Yes
          Fields:
modified:         Properties: Json → Map of String
        Schema:
modified:           # Duplicates allowed: Not specified → Yes
          Fields:
modified:           # Duplicates allowed: Not specified → Yes
          IdentifierFieldIds:
            - Integer
        WriteOrder:
modified:           # Duplicates allowed: Not specified → Yes
          Fields:
modified:       MetadataOperation: MetadataOperation → String
  TableInput:
modified:     # Duplicates allowed: Not specified → Yes
    PartitionKeys:
    StorageDescriptor:
modified:       # Duplicates allowed: Not specified → Yes
      BucketColumns:
        - String
modified:       # Duplicates allowed: Not specified → Yes
      Columns:  # Column: see above
      SkewedInfo:
modified:         # Duplicates allowed: Not specified → Yes
        SkewedColumnNames:
          - String
modified:         # Duplicates allowed: Not specified → Yes
        SkewedColumnValues:
          - String
modified:       # Duplicates allowed: Not specified → Yes
      SortColumns:
    ViewDefinition:
modified:       # Duplicates allowed: Not specified → Yes
      Representations:
modified:       # Duplicates allowed: Not specified → Yes
      SubObjects:
        - String
AWS::Kinesis::StreamLink to AWS::Kinesis::Stream
Type: AWS::Kinesis::Stream
Properties:
added:   RecordDistributionStrategy: String
AWS::Lambda::EventSourceMappingLink to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMapping
Properties:
  SelfManagedKafkaEventSourceConfig:
added:     ConsumptionMode: String
AWS::MediaTailor::FunctionLink to AWS::MediaTailor::Function
Type: AWS::MediaTailor::Function
Properties:
added:   AwsServiceRequestConfiguration:
added:     TargetRegion: String
added:     MethodType: String
added:     Runtime: String
added:     TargetService: String
added:     RequestTimeoutMilliseconds: Integer
added:     Headers:
added:       <key>: String
added:     Output:
added:       <key>: String
added:     Body: String
added:     Url: String
added:   VastRequestConfiguration:
added:     MethodType: String
added:     Runtime: String
added:     RequestTimeoutMilliseconds: Integer
added:     Headers:
added:       <key>: String
added:     Output:
added:       <key>: String
added:     Body: String
added:     Url: String
AWS::MediaTailor::PlaybackConfigurationLink to AWS::MediaTailor::PlaybackConfiguration
Type: AWS::MediaTailor::PlaybackConfiguration
Properties:
  AdDecisionServerConfiguration:
modified:     # Required: Yes → No
    HttpRequest:
AWS::PCS::ComputeNodeGroupLink to AWS::PCS::ComputeNodeGroup
Type: AWS::PCS::ComputeNodeGroup
Properties:
modified:   # Required: Yes → No
  CustomLaunchTemplate:
AWS::QuickSight::AnalysisLink to AWS::QuickSight::Analysis
Type: AWS::QuickSight::Analysis
Properties:
  Definition:
    Sheets:
      - Layouts:
          - Configuration:
              FreeFormLayout:
                Groups:
                  - Members:
modified:                       - Type: Json → String
AWS::QuickSight::DashboardLink to AWS::QuickSight::Dashboard
Type: AWS::QuickSight::Dashboard
Properties:
  Definition:
    Sheets:
      - Layouts:
          - Configuration:
              FreeFormLayout:
                Groups:
                  - Members:
modified:                       - Type: Json → String
AWS::QuickSight::TemplateLink to AWS::QuickSight::Template
Type: AWS::QuickSight::Template
Properties:
  Definition:
    Sheets:
      - Layouts:
          - Configuration:
              FreeFormLayout:
                Groups:
                  - Members:
modified:                       - Type: Json → String
AWS::RDS::DBProxyTargetGroupLink to AWS::RDS::DBProxyTargetGroup
Type: AWS::RDS::DBProxyTargetGroup
Properties:
added:   Tags:
added:     - Value: String
added:       Key: String