/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