/resources/ad_group_ad.proto

--- v17/resources/ad_group_ad.proto 2024-10-17 03:48:53.000000000 +0000
+++ v18/resources/ad_group_ad.proto 2024-10-17 03:48:57.000000000 +0000
@@ -99,9 +101,15 @@

   // Output only. Provides reasons for why an ad group ad is not serving or not
   // serving optimally.
-  repeated google.ads.googleads.v17.enums.AdGroupAdPrimaryStatusReasonEnum
+  repeated google.ads.googleads.v18.enums.AdGroupAdPrimaryStatusReasonEnum
       .AdGroupAdPrimaryStatusReason primary_status_reasons = 17
       [(google.api.field_behavior) = OUTPUT_ONLY];
+
+  // Settings that control the types of asset automation. See the
+  // AssetAutomationTypeEnum documentation for the default opt in/out behavior
+  // of each type.
+  repeated AdGroupAdAssetAutomationSetting
+      ad_group_ad_asset_automation_settings = 18;
 }

 // Contains policy information for an ad.
@@ -116,6 +124,18 @@

   // Output only. The overall approval status of this ad, calculated based on
   // the status of its individual policy topic entries.
-  google.ads.googleads.v17.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus
+  google.ads.googleads.v18.enums.PolicyApprovalStatusEnum.PolicyApprovalStatus
       approval_status = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
 }
+
+// Asset automation setting for an AdGroupAd.
+message AdGroupAdAssetAutomationSetting {
+  // The asset automation type that this setting configures.
+  optional
+      google.ads.googleads.v18.enums.AssetAutomationTypeEnum.AssetAutomationType
+          asset_automation_type = 1;
+
+  // The opt-in/out status for the specified asset automation type.
+  optional google.ads.googleads.v18.enums.AssetAutomationStatusEnum
+      .AssetAutomationStatus asset_automation_status = 2;
+}