/resources/campaign.proto

--- v18/resources/campaign.proto    2025-02-24 15:48:56.000000000 +0000
+++ v19/resources/campaign.proto    2025-02-24 15:49:01.000000000 +0000
@@ -139,12 +139,6 @@

     // Whether the campaign uses advertiser supplied URLs exclusively.
     optional bool use_supplied_urls_only = 8;
-
-    // The list of resource names of page feed assets associated with the
-    // campaign.
-    repeated string feeds = 9 [(google.api.resource_reference) = {
-      type: "googleads.googleapis.com/Feed"
-    }];
   }

   // The setting for Shopping campaigns. Defines the universe of products that
@@ -342,10 +336,28 @@
         .AssetAutomationType asset_automation_type = 1;

     // The opt-in/out status of asset automation type.
-    optional google.ads.googleads.v18.enums.AssetAutomationStatusEnum
+    optional google.ads.googleads.v19.enums.AssetAutomationStatusEnum
         .AssetAutomationStatus asset_automation_status = 2;
   }

+  // Settings that control the visual appearance of your brand in a campaign's
+  // automatically generated assets and formats. Only applicable to Performance
+  // Max campaigns.
+  message BrandGuidelines {
+    // The main brand color, entered as a hex code (e.g., #00ff00). You must
+    // provide the main_color if you provide an accent_color.
+    string main_color = 1;
+
+    // The accent brand color, entered as a hex code (e.g., #00ff00). You must
+    // provide the accent_color if you provide a main_color.
+    string accent_color = 2;
+
+    // The brand's font family. Must be one of the following Google Fonts (case
+    // sensitive): Open Sans, Roboto, Montserrat, Poppins, Lato, Oswald,
+    // Playfair Display, Roboto Slab.
+    string predefined_font_family = 3;
+  }
+
   // Immutable. The resource name of the campaign.
   // Campaign resource names have the form:
   //
@@ -655,8 +667,28 @@
   // Only applicable to Performance Max campaigns. If enabled, business name
   // and logo assets must be linked as CampaignAssets instead of
   // AssetGroupAssets.
+  //
+  // Writable only at campaign creation. Set to true to enable Brand
+  // Guidelines when creating a new Performance Max campaign.
+  //
+  // Immutable after creation. This field cannot be modified using standard
+  // update operations after the campaign has been created.
+  //
+  // For existing campaigns: To enable Brand Guidelines on a campaign after it
+  // has been created, use the CampaignService.EnablePMaxBrandGuidelines method,
+  // which is a separate operation. It is not possible to disable Brand
+  // Guidelines for an existing campaign.
+  //
+  // Incompatible with Travel Goals: This feature is not supported for
+  // Performance Max campaigns with Travel Goals. Attempting to set this field
+  // to true for a Travel Goals campaign will result in an error.
   optional bool brand_guidelines_enabled = 96
-      [(google.api.field_behavior) = OUTPUT_ONLY];
+      [(google.api.field_behavior) = IMMUTABLE];
+
+  // These settings control how your brand appears in automatically generated
+  // assets and formats within this campaign. Note: These settings can only be
+  // used for Performance Max campaigns that have Brand Guidelines enabled.
+  BrandGuidelines brand_guidelines = 98;

   // The bidding strategy for the campaign.
   //