/common/bidding.proto

--- v17/common/bidding.proto    2024-08-06 12:42:05.000000000 +0000
+++ v17-1/common/bidding.proto  2024-08-06 12:42:15.000000000 +0000
@@ -216,3 +218,34 @@
   // not.
   optional bool enhanced_cpc_enabled = 4;
 }
+
+// Fixed CPM (cost per thousand impression) bidding strategy. A manual bidding
+// strategy with a fixed CPM.
+message FixedCpm {
+  // Fixed CPM bidding goal. Determines the exact bidding optimization
+  // parameters.
+  google.ads.googleads.v17.enums.FixedCpmGoalEnum.FixedCpmGoal goal = 1;
+
+  // Additional information related to bidding goal.
+  oneof goal_info {
+    // Target frequency bidding goal details.
+    FixedCpmTargetFrequencyGoalInfo target_frequency_info = 2;
+  }
+}
+
+// Target frequency bidding goal details for Fixed CPM bidding strategy. Only
+// relevant if the goal of the bidding strategy is `TARGET_FREQUENCY`.
+message FixedCpmTargetFrequencyGoalInfo {
+  // Target frequency count represents the number of times an advertiser wants
+  // to show the ad to target a single user.
+  int64 target_count = 1;
+
+  // Time window expressing the period over which you want to reach
+  // the specified target_count.
+  google.ads.googleads.v17.enums.FixedCpmTargetFrequencyTimeUnitEnum
+      .FixedCpmTargetFrequencyTimeUnit time_unit = 2;
+}
+
+// Target CPV (cost per view) bidding strategy. An automated bidding strategy
+// that sets bids to optimize performance given the target CPV you set.
+message TargetCpv {}