/services/audience_insights_service.proto

--- v20/services/audience_insights_service.proto    2025-08-05 14:39:41.000000000 +0000
+++ v21/services/audience_insights_service.proto    2025-08-05 14:39:48.000000000 +0000
@@ -322,15 +322,18 @@

   // Suggested gender targeting.  If present, this attribute has dimension
   // GENDER.
-  google.ads.googleads.v20.common.GenderInfo gender = 3;
+  google.ads.googleads.v21.common.GenderInfo gender = 3;

   // A Parental Status value (parent, or not a parent).
-  google.ads.googleads.v20.common.ParentalStatusInfo parental_status = 8;
+  google.ads.googleads.v21.common.ParentalStatusInfo parental_status = 8;

-  // Suggested audience segments to target.  These attributes all have dimension
-  // AFFINITY_USER_INTEREST or IN_MARKET_USER_INTEREST
-  repeated google.ads.googleads.v20.common.AudienceInsightsAttributeMetadata
-      user_interests = 10;
+  // List of user interest attributes with metadata defining the audience. The
+  // combination has a logical AND-of-ORs structure: The attributes within each
+  // AudienceInsightsAttributeMetadataGroup are ORed, and the groups themselves
+  // are ANDed.
+  repeated
+      google.ads.googleads.v21.common.AudienceInsightsAttributeMetadataGroup
+          user_interests = 11;

   // The fraction (from 0 to 1 inclusive) of the requested audience that can be
   // reached using the suggested targeting.
@@ -490,13 +493,13 @@
 }

 // Request message for
-// [AudienceInsightsService.GenerateTargetingSuggestionMetrics][google.ads.googleads.v20.services.AudienceInsightsService.GenerateTargetingSuggestionMetrics].
+// [AudienceInsightsService.GenerateTargetingSuggestionMetrics][google.ads.googleads.v21.services.AudienceInsightsService.GenerateTargetingSuggestionMetrics].
 message GenerateTargetingSuggestionMetricsRequest {
   // Required. The ID of the customer.
   string customer_id = 1 [(google.api.field_behavior) = REQUIRED];

   // Required. Audiences to request metrics for.
-  repeated BasicInsightsAudience audiences = 2
+  repeated InsightsAudience audiences = 5
       [(google.api.field_behavior) = REQUIRED];

   // Optional. The name of the customer being planned for.  This is a