/services/reach_plan_service.proto

--- v23/services/reach_plan_service.proto   2026-04-17 05:00:52.000000000 +0000
+++ v24/services/reach_plan_service.proto   2026-04-17 05:00:57.000000000 +0000
@@ -297,12 +300,44 @@
   // For example: "Video View Campaign".
   string plannable_product_name = 3;

+  // The plain-text description of the ad product.
+  //
+  // For example: "Video view campaign allows you to plan for a configurable
+  // mix of skippable in-stream, in-feed, and Shorts video ads in a single
+  // campaign designed to drive more views."
+  optional string plannable_product_description = 5;
+
+  // Descriptive attributes of the ad product to further describe its
+  // capabilities.
+  optional ProductCoreAttributes plannable_product_core_attributes = 6;
+
   // The allowed plannable targeting for this product.
   PlannableTargeting plannable_targeting = 2;
 }

+// A collection of attributes that offer more information about a specific
+// product.
+message ProductCoreAttributes {
+  // A specific, measurable goal that a company wants to achieve through its
+  // marketing efforts.
+  optional google.ads.googleads.v24.enums.ReachPlanMarketingObjectiveEnum
+      .ReachPlanMarketingObjective marketing_objective = 1;
+
+  // How an advertiser pays for their ad campaign.
+  optional
+      google.ads.googleads.v24.enums.ReachPlanCostModelEnum.ReachPlanCostModel
+          cost_model = 2;
+
+  // The method of buying this product.
+  //
+  // For example, Auction pricing is dynamic and Reservation is booked at a
+  // fixed price.
+  optional google.ads.googleads.v24.enums.ReachPlanBuyingMethodEnum
+      .ReachPlanBuyingMethod buying_method = 3;
+}
+
 // Request message for
-// [ReachPlanService.ListPlannableUserLists][google.ads.googleads.v23.services.ReachPlanService.ListPlannableUserLists]
+// [ReachPlanService.ListPlannableUserLists][google.ads.googleads.v24.services.ReachPlanService.ListPlannableUserLists]
 // that lists the available user lists for a customer.
 message ListPlannableUserListsRequest {
   // Required. The ID of the customer.
@@ -366,17 +401,12 @@
   // TABLET device targeting is automatically applied to reported metrics
   // when MOBILE targeting is selected for CPM_MASTHEAD,
   // GOOGLE_PREFERRED_BUMPER, and GOOGLE_PREFERRED_SHORT products.
-  repeated google.ads.googleads.v23.common.DeviceInfo devices = 3;
+  repeated google.ads.googleads.v24.common.DeviceInfo devices = 3;

   // Targetable networks for the ad product.
-  repeated google.ads.googleads.v23.enums.ReachPlanNetworkEnum.ReachPlanNetwork
+  repeated google.ads.googleads.v24.enums.ReachPlanNetworkEnum.ReachPlanNetwork
       networks = 4;

-  // Targetable YouTube Select Lineups for the ad product. This field is
-  // deprecated in V23_2 and will eventually be removed. Use
-  // youtube_select_lineup_targeting instead.
-  repeated YouTubeSelectLineUp youtube_select_lineups = 5;
-
   // Targetable YouTube Select Lineups for the ad product.
   //
   // This field replaces the deprecated `youtube_select_lineups` field.