--- v24/resources/campaign.proto 2026-09-23 01:11:57.000000000 +0000 +++ v25/resources/campaign.proto 2026-09-23 01:12:02.000000000 +0000 @@ -515,8 +516,28 @@ // Asset automation setting contains pair of AssetAutomationType and the // asset automation opt-in/out status message AssetAutomationSetting { + // Represents the info for a single URL source for automated video crawling. + message AutomatedVideoCrawlInfo { + // The URL to be included for crawling. + optional string url = 1; + + // The type of source this info block represents. + optional google.ads.googleads.v25.enums.VideoCrawlSourcePlatformEnum + .VideoCrawlSourcePlatform source_platform = 2; + + // Whether the user has checked this source and opted in for automated + // video crawling. + optional bool enabled = 3; + } + + // Represents the settings for automated video crawling for a campaign. + message AutomatedVideoCrawlSetting { + // The list of info to be included for crawling. + repeated AutomatedVideoCrawlInfo automated_video_crawl_infos = 1; + } + // The asset automation type advertiser would like to opt-in/out. - optional google.ads.googleads.v24.enums.AssetAutomationTypeEnum + optional google.ads.googleads.v25.enums.AssetAutomationTypeEnum .AssetAutomationType asset_automation_type = 1; // The opt-in/out status of asset automation type. @@ -520,8 +541,14 @@ .AssetAutomationType asset_automation_type = 1; // The opt-in/out status of asset automation type. - optional google.ads.googleads.v24.enums.AssetAutomationStatusEnum + optional google.ads.googleads.v25.enums.AssetAutomationStatusEnum .AssetAutomationStatus asset_automation_status = 2; + + // Settings for specific asset automation types. + oneof setting { + // Settings for automated video crawling. + AutomatedVideoCrawlSetting automated_video_crawl_setting = 3; + } } // Settings that control the visual appearance of your brand in a campaign's @@ -971,6 +998,18 @@ bool missing_eu_political_advertising_declaration = 108 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. The timestamp when the ACA campaign was migrated to AI Max. + // The timestamp is in the customer's timezone and in "yyyy-MM-dd HH:mm:ss" + // format. + optional string aca_migration_date_time = 112 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The timestamp when the Broad Match campaign was migrated to AI + // Max. The timestamp is in the customer's timezone and in "yyyy-MM-dd + // HH:mm:ss" format. + optional string broad_match_migration_date_time = 113 + [(google.api.field_behavior) = OUTPUT_ONLY]; + // The bidding strategy for the campaign. // // Must be either portfolio (created through BiddingStrategy service) or
/resources/campaign.proto
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-09-23 UTC.