/resources/campaign.proto

--- v21/resources/campaign.proto    2025-10-07 23:35:24.000000000 +0000
+++ v22/resources/campaign.proto    2025-10-07 23:35:32.000000000 +0000
@@ -764,17 +764,9 @@
   // and all Location Extension (LE) and Affiliate Location Extensions (ALE)
   // will not be served under this campaign.
   // Only LOCATION_SYNC is currently supported.
-  repeated google.ads.googleads.v21.enums.AssetSetTypeEnum.AssetSetType
+  repeated google.ads.googleads.v22.enums.AssetSetTypeEnum.AssetSetType
       excluded_parent_asset_set_types = 80;

-  // Represents opting out of URL expansion to more targeted URLs. If opted out
-  // (true), only the final URLs in the asset group or URLs specified in the
-  // advertiser's Google Merchant Center or business data feeds are targeted.
-  // If opted in (false), the entire domain will be targeted. This field can
-  // only be set for Performance Max campaigns, where the default value is
-  // false.
-  optional bool url_expansion_opt_out = 72;
-
   // Output only. Information about campaigns being upgraded to Performance Max.
   PerformanceMaxUpgrade performance_max_upgrade = 77
       [(google.api.field_behavior) = OUTPUT_ONLY];
@@ -839,9 +831,13 @@

   // The advertiser should self-declare whether this campaign contains
   // political advertising content targeted towards the European Union.
-  google.ads.googleads.v21.enums.EuPoliticalAdvertisingStatusEnum
+  google.ads.googleads.v22.enums.EuPoliticalAdvertisingStatusEnum
       .EuPoliticalAdvertisingStatus contains_eu_political_advertising = 102;

+  // Output only. Types of feeds that are attached directly to this campaign.
+  repeated google.ads.googleads.v22.enums.AssetSetTypeEnum.AssetSetType
+      feed_types = 103 [(google.api.field_behavior) = OUTPUT_ONLY];
+
   // The bidding strategy for the campaign.
   //
   // Must be either portfolio (created through BiddingStrategy service) or