/resources/campaign_criterion.proto

--- v20/resources/campaign_criterion.proto  2025-08-05 14:39:34.000000000 +0000
+++ v21/resources/campaign_criterion.proto  2025-08-05 14:39:50.000000000 +0000
@@ -210,11 +210,15 @@
         [(google.api.field_behavior) = IMMUTABLE];

     // Immutable. GLS service campaign criterion.
-    google.ads.googleads.v20.common.LocalServiceIdInfo local_service_id = 46
+    google.ads.googleads.v21.common.LocalServiceIdInfo local_service_id = 46
         [(google.api.field_behavior) = IMMUTABLE];

     // Immutable. Brand list campaign criterion.
-    google.ads.googleads.v20.common.BrandListInfo brand_list = 47
+    google.ads.googleads.v21.common.BrandListInfo brand_list = 47
+        [(google.api.field_behavior) = IMMUTABLE];
+
+    // Immutable. Life event campaign criterion.
+    google.ads.googleads.v21.common.LifeEventInfo life_event = 48
         [(google.api.field_behavior) = IMMUTABLE];

     // Immutable. Webpage list.
@@ -219,7 +223,15 @@

     // Immutable. Webpage list.
     // This criterion is not publicly available.
-    google.ads.googleads.v20.common.WebpageListInfo webpage_list = 49
+    google.ads.googleads.v21.common.WebpageListInfo webpage_list = 49
         [(google.api.field_behavior) = IMMUTABLE];
+
+    // Immutable. Video lineup criterion.
+    google.ads.googleads.v21.common.VideoLineupInfo video_lineup = 50
+        [(google.api.field_behavior) = IMMUTABLE];
+
+    // Immutable. Extended demographic criterion.
+    google.ads.googleads.v21.common.ExtendedDemographicInfo
+        extended_demographic = 52 [(google.api.field_behavior) = IMMUTABLE];
   }
 }