/resources/experiment.proto

--- v23/resources/experiment.proto  2026-05-08 16:34:10.000000000 +0000
+++ v24/resources/experiment.proto  2026-05-08 16:34:19.000000000 +0000
@@ -105,11 +106,25 @@
       [(google.api.field_behavior) = OUTPUT_ONLY];

   // Output only. The status of the experiment promotion process.
-  google.ads.googleads.v23.enums.AsyncActionStatusEnum.AsyncActionStatus
+  google.ads.googleads.v24.enums.AsyncActionStatusEnum.AsyncActionStatus
       promote_status = 19 [(google.api.field_behavior) = OUTPUT_ONLY];

   // Immutable. Set to true if changes to base campaigns should be synced to the
   // trial campaigns. Any changes made directly to trial campaigns will be
   // preserved. This field can only be set when the experiment is being created.
   optional bool sync_enabled = 20 [(google.api.field_behavior) = IMMUTABLE];
+
+  // The configuration of the experiment.
+  oneof experiment_info {
+    // Immutable. Details of the video experiment. Applies for experiment types:
+    // YOUTUBE_CUSTOM.
+    google.ads.googleads.v24.common.VideoExperimentInfo video_experiment = 21
+        [(google.api.field_behavior) = IMMUTABLE];
+
+    // Immutable. Details of the optimize assets experiment. Applies for
+    // experiment types: OPTIMIZE_ASSETS.
+    google.ads.googleads.v24.common.OptimizeAssetsExperimentInfo
+        optimize_assets_experiment = 22
+        [(google.api.field_behavior) = IMMUTABLE];
+  }
 }