/resources/campaign.proto

--- v17/resources/campaign.proto    2024-08-06 12:42:07.000000000 +0000
+++ v17-1/resources/campaign.proto  2024-08-06 12:42:15.000000000 +0000
@@ -307,6 +307,26 @@
         [(google.api.field_behavior) = IMMUTABLE];
   }

+  // Settings for Video campaign.
+  message VideoCampaignSettings {
+    // For campaigns using responsive ad containers inventory controls determine
+    // on which inventories the ads can be shown. This only applies for
+    // campaigns with the bidding strategies TARGET_CPM and FIXED_CPM.
+    message VideoAdInventoryControl {
+      // Determine if VideoResponsiveAds can be used for in-stream video ads.
+      optional bool allow_in_stream = 1;
+
+      // Determine if VideoResponsiveAds can be used for in-feed video ads.
+      optional bool allow_in_feed = 2;
+
+      // Determine if VideoResponsiveAds can be used as shorts format.
+      optional bool allow_shorts = 3;
+    }
+
+    // Inventory control for responsive ad containers in reach campaigns.
+    VideoAdInventoryControl video_ad_inventory_control = 1;
+  }
+
   // Asset automation setting contains pair of AssetAutomationType and the
   // asset automation opt-in/out status
   message AssetAutomationSetting {
@@ -415,6 +435,9 @@
   // Settings for Demand Gen campaign.
   DemandGenCampaignSettings demand_gen_campaign_settings = 91;

+  // Settings for Video campaign.
+  VideoCampaignSettings video_campaign_settings = 94;
+
   // Settings for Real-Time Bidding, a feature only available for campaigns
   // targeting the Ad Exchange network.
   google.ads.googleads.v17.common.RealTimeBiddingSetting