import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; import type { IBinaryWriter } from "@protobuf-ts/runtime"; import type { BinaryReadOptions } from "@protobuf-ts/runtime"; import type { IBinaryReader } from "@protobuf-ts/runtime"; import type { PartialMessage } from "@protobuf-ts/runtime"; import { MessageType } from "@protobuf-ts/runtime"; import { KeywordMatchTypeEnum_KeywordMatchType } from "../enums/keyword_match_type"; import { CallFeedItem } from "../common/extensions"; import { SitelinkFeedItem } from "../common/extensions"; import { CalloutFeedItem } from "../common/extensions"; import { TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal } from "../enums/target_cpa_opt_in_recommendation_goal"; import { Ad } from "./ad"; import { KeywordInfo } from "../common/criteria"; import { RecommendationTypeEnum_RecommendationType } from "../enums/recommendation_type"; /** * A recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation */ export interface Recommendation { /** * Immutable. The resource name of the recommendation. * * `customers/{customer_id}/recommendations/{recommendation_id}` * * @generated from protobuf field: string resource_name = 1; */ resourceName: string; /** * Output only. The type of recommendation. * * @generated from protobuf field: google.ads.googleads.v11.enums.RecommendationTypeEnum.RecommendationType type = 2; */ type: RecommendationTypeEnum_RecommendationType; /** * Output only. The impact on account performance as a result of applying the * recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.RecommendationImpact impact = 3; */ impact?: Recommendation_RecommendationImpact; /** * Output only. The budget targeted by this recommendation. This will be set only when * the recommendation affects a single campaign budget. * * This field will be set for the following recommendation types: * CAMPAIGN_BUDGET, FORECASTING_CAMPAIGN_BUDGET, MARGINAL_ROI_CAMPAIGN_BUDGET, * MOVE_UNUSED_BUDGET * * @generated from protobuf field: optional string campaign_budget = 24; */ campaignBudget?: string; /** * Output only. The campaign targeted by this recommendation. This will be set only when * the recommendation affects a single campaign. * * This field will be set for the following recommendation types: * CALL_EXTENSION, CALLOUT_EXTENSION, ENHANCED_CPC_OPT_IN, * USE_BROAD_MATCH_KEYWORD, KEYWORD, KEYWORD_MATCH_TYPE, * UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX, MAXIMIZE_CLICKS_OPT_IN, * MAXIMIZE_CONVERSIONS_OPT_IN, OPTIMIZE_AD_ROTATION, * RESPONSIVE_SEARCH_AD, * RESPONSIVE_SEARCH_AD_ASSET, * SEARCH_PARTNERS_OPT_IN, * DISPLAY_EXPANSION_OPT_IN, SITELINK_EXTENSION, TARGET_CPA_OPT_IN, * TARGET_ROAS_OPT_IN, TEXT_AD, * UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX * * @generated from protobuf field: optional string campaign = 25; */ campaign?: string; /** * Output only. The ad group targeted by this recommendation. This will be set only when * the recommendation affects a single ad group. * * This field will be set for the following recommendation types: * KEYWORD, OPTIMIZE_AD_ROTATION, RESPONSIVE_SEARCH_AD, * RESPONSIVE_SEARCH_AD_ASSET, TEXT_AD * * @generated from protobuf field: optional string ad_group = 26; */ adGroup?: string; /** * Output only. Whether the recommendation is dismissed or not. * * @generated from protobuf field: optional bool dismissed = 27; */ dismissed?: boolean; /** * @generated from protobuf oneof: recommendation */ recommendation: { oneofKind: "campaignBudgetRecommendation"; /** * Output only. The campaign budget recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.CampaignBudgetRecommendation campaign_budget_recommendation = 4; */ campaignBudgetRecommendation: Recommendation_CampaignBudgetRecommendation; } | { oneofKind: "forecastingCampaignBudgetRecommendation"; /** * Output only. The forecasting campaign budget recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.CampaignBudgetRecommendation forecasting_campaign_budget_recommendation = 22; */ forecastingCampaignBudgetRecommendation: Recommendation_CampaignBudgetRecommendation; } | { oneofKind: "keywordRecommendation"; /** * Output only. The keyword recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.KeywordRecommendation keyword_recommendation = 8; */ keywordRecommendation: Recommendation_KeywordRecommendation; } | { oneofKind: "textAdRecommendation"; /** * Output only. Add expanded text ad recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.TextAdRecommendation text_ad_recommendation = 9; */ textAdRecommendation: Recommendation_TextAdRecommendation; } | { oneofKind: "targetCpaOptInRecommendation"; /** * Output only. The TargetCPA opt-in recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.TargetCpaOptInRecommendation target_cpa_opt_in_recommendation = 10; */ targetCpaOptInRecommendation: Recommendation_TargetCpaOptInRecommendation; } | { oneofKind: "maximizeConversionsOptInRecommendation"; /** * Output only. The MaximizeConversions Opt-In recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.MaximizeConversionsOptInRecommendation maximize_conversions_opt_in_recommendation = 11; */ maximizeConversionsOptInRecommendation: Recommendation_MaximizeConversionsOptInRecommendation; } | { oneofKind: "enhancedCpcOptInRecommendation"; /** * Output only. The Enhanced Cost-Per-Click Opt-In recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.EnhancedCpcOptInRecommendation enhanced_cpc_opt_in_recommendation = 12; */ enhancedCpcOptInRecommendation: Recommendation_EnhancedCpcOptInRecommendation; } | { oneofKind: "searchPartnersOptInRecommendation"; /** * Output only. The Search Partners Opt-In recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.SearchPartnersOptInRecommendation search_partners_opt_in_recommendation = 14; */ searchPartnersOptInRecommendation: Recommendation_SearchPartnersOptInRecommendation; } | { oneofKind: "maximizeClicksOptInRecommendation"; /** * Output only. The MaximizeClicks Opt-In recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.MaximizeClicksOptInRecommendation maximize_clicks_opt_in_recommendation = 15; */ maximizeClicksOptInRecommendation: Recommendation_MaximizeClicksOptInRecommendation; } | { oneofKind: "optimizeAdRotationRecommendation"; /** * Output only. The Optimize Ad Rotation recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.OptimizeAdRotationRecommendation optimize_ad_rotation_recommendation = 16; */ optimizeAdRotationRecommendation: Recommendation_OptimizeAdRotationRecommendation; } | { oneofKind: "calloutExtensionRecommendation"; /** * Output only. The Callout extension recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.CalloutExtensionRecommendation callout_extension_recommendation = 17; */ calloutExtensionRecommendation: Recommendation_CalloutExtensionRecommendation; } | { oneofKind: "sitelinkExtensionRecommendation"; /** * Output only. The Sitelink extension recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.SitelinkExtensionRecommendation sitelink_extension_recommendation = 18; */ sitelinkExtensionRecommendation: Recommendation_SitelinkExtensionRecommendation; } | { oneofKind: "callExtensionRecommendation"; /** * Output only. The Call extension recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.CallExtensionRecommendation call_extension_recommendation = 19; */ callExtensionRecommendation: Recommendation_CallExtensionRecommendation; } | { oneofKind: "keywordMatchTypeRecommendation"; /** * Output only. The keyword match type recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.KeywordMatchTypeRecommendation keyword_match_type_recommendation = 20; */ keywordMatchTypeRecommendation: Recommendation_KeywordMatchTypeRecommendation; } | { oneofKind: "moveUnusedBudgetRecommendation"; /** * Output only. The move unused budget recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.MoveUnusedBudgetRecommendation move_unused_budget_recommendation = 21; */ moveUnusedBudgetRecommendation: Recommendation_MoveUnusedBudgetRecommendation; } | { oneofKind: "targetRoasOptInRecommendation"; /** * Output only. The Target ROAS opt-in recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.TargetRoasOptInRecommendation target_roas_opt_in_recommendation = 23; */ targetRoasOptInRecommendation: Recommendation_TargetRoasOptInRecommendation; } | { oneofKind: "responsiveSearchAdRecommendation"; /** * Output only. The add responsive search ad recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.ResponsiveSearchAdRecommendation responsive_search_ad_recommendation = 28; */ responsiveSearchAdRecommendation: Recommendation_ResponsiveSearchAdRecommendation; } | { oneofKind: "marginalRoiCampaignBudgetRecommendation"; /** * Output only. The marginal ROI campaign budget recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.CampaignBudgetRecommendation marginal_roi_campaign_budget_recommendation = 29; */ marginalRoiCampaignBudgetRecommendation: Recommendation_CampaignBudgetRecommendation; } | { oneofKind: "useBroadMatchKeywordRecommendation"; /** * Output only. The use broad match keyword recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.UseBroadMatchKeywordRecommendation use_broad_match_keyword_recommendation = 30; */ useBroadMatchKeywordRecommendation: Recommendation_UseBroadMatchKeywordRecommendation; } | { oneofKind: "responsiveSearchAdAssetRecommendation"; /** * Output only. The responsive search ad asset recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.ResponsiveSearchAdAssetRecommendation responsive_search_ad_asset_recommendation = 31; */ responsiveSearchAdAssetRecommendation: Recommendation_ResponsiveSearchAdAssetRecommendation; } | { oneofKind: "upgradeSmartShoppingCampaignToPerformanceMaxRecommendation"; /** * Output only. The upgrade a Smart Shopping campaign to a Performance Max campaign * recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation upgrade_smart_shopping_campaign_to_performance_max_recommendation = 32; */ upgradeSmartShoppingCampaignToPerformanceMaxRecommendation: Recommendation_UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation; } | { oneofKind: "responsiveSearchAdImproveAdStrengthRecommendation"; /** * Output only. The responsive search ad improve ad strength recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.ResponsiveSearchAdImproveAdStrengthRecommendation responsive_search_ad_improve_ad_strength_recommendation = 33; */ responsiveSearchAdImproveAdStrengthRecommendation: Recommendation_ResponsiveSearchAdImproveAdStrengthRecommendation; } | { oneofKind: "displayExpansionOptInRecommendation"; /** * Output only. The Display Expansion opt-in recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.DisplayExpansionOptInRecommendation display_expansion_opt_in_recommendation = 34; */ displayExpansionOptInRecommendation: Recommendation_DisplayExpansionOptInRecommendation; } | { oneofKind: "upgradeLocalCampaignToPerformanceMaxRecommendation"; /** * Output only. The upgrade a Local campaign to a Performance Max campaign * recommendation. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.UpgradeLocalCampaignToPerformanceMaxRecommendation upgrade_local_campaign_to_performance_max_recommendation = 35; */ upgradeLocalCampaignToPerformanceMaxRecommendation: Recommendation_UpgradeLocalCampaignToPerformanceMaxRecommendation; } | { oneofKind: undefined; }; } /** * The impact of making the change as described in the recommendation. * Some types of recommendations may not have impact information. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.RecommendationImpact */ export interface Recommendation_RecommendationImpact { /** * Output only. Base metrics at the time the recommendation was generated. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.RecommendationMetrics base_metrics = 1; */ baseMetrics?: Recommendation_RecommendationMetrics; /** * Output only. Estimated metrics if the recommendation is applied. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.RecommendationMetrics potential_metrics = 2; */ potentialMetrics?: Recommendation_RecommendationMetrics; } /** * Weekly account performance metrics. For some recommendation types, these * are averaged over the past 90-day period and hence can be fractional. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.RecommendationMetrics */ export interface Recommendation_RecommendationMetrics { /** * Output only. Number of ad impressions. * * @generated from protobuf field: optional double impressions = 6; */ impressions?: number; /** * Output only. Number of ad clicks. * * @generated from protobuf field: optional double clicks = 7; */ clicks?: number; /** * Output only. Cost (in micros) for advertising, in the local currency for the account. * * @generated from protobuf field: optional int64 cost_micros = 8; */ costMicros?: bigint; /** * Output only. Number of conversions. * * @generated from protobuf field: optional double conversions = 9; */ conversions?: number; /** * Output only. Number of video views for a video ad campaign. * * @generated from protobuf field: optional double video_views = 10; */ videoViews?: number; } /** * The budget recommendation for budget constrained campaigns. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.CampaignBudgetRecommendation */ export interface Recommendation_CampaignBudgetRecommendation { /** * Output only. The current budget amount in micros. * * @generated from protobuf field: optional int64 current_budget_amount_micros = 7; */ currentBudgetAmountMicros?: bigint; /** * Output only. The recommended budget amount in micros. * * @generated from protobuf field: optional int64 recommended_budget_amount_micros = 8; */ recommendedBudgetAmountMicros?: bigint; /** * Output only. The budget amounts and associated impact estimates for some values of * possible budget amounts. * * @generated from protobuf field: repeated google.ads.googleads.v11.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption budget_options = 3; */ budgetOptions: Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption[]; } /** * The impact estimates for a given budget amount. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption */ export interface Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption { /** * Output only. The budget amount for this option. * * @generated from protobuf field: optional int64 budget_amount_micros = 3; */ budgetAmountMicros?: bigint; /** * Output only. The impact estimate if budget is changed to amount specified in this * option. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.RecommendationImpact impact = 2; */ impact?: Recommendation_RecommendationImpact; } /** * The keyword recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.KeywordRecommendation */ export interface Recommendation_KeywordRecommendation { /** * Output only. The recommended keyword. * * @generated from protobuf field: google.ads.googleads.v11.common.KeywordInfo keyword = 1; */ keyword?: KeywordInfo; /** * Output only. The recommended CPC (cost-per-click) bid. * * @generated from protobuf field: optional int64 recommended_cpc_bid_micros = 3; */ recommendedCpcBidMicros?: bigint; } /** * The text ad recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.TextAdRecommendation */ export interface Recommendation_TextAdRecommendation { /** * Output only. Recommended ad. * * @generated from protobuf field: google.ads.googleads.v11.resources.Ad ad = 1; */ ad?: Ad; /** * Output only. Creation date of the recommended ad. * YYYY-MM-DD format, for example, 2018-04-17. * * @generated from protobuf field: optional string creation_date = 4; */ creationDate?: string; /** * Output only. Date, if present, is the earliest when the recommendation will be auto * applied. * YYYY-MM-DD format, for example, 2018-04-17. * * @generated from protobuf field: optional string auto_apply_date = 5; */ autoApplyDate?: string; } /** * The Target CPA opt-in recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.TargetCpaOptInRecommendation */ export interface Recommendation_TargetCpaOptInRecommendation { /** * Output only. The available goals and corresponding options for Target CPA strategy. * * @generated from protobuf field: repeated google.ads.googleads.v11.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption options = 1; */ options: Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption[]; /** * Output only. The recommended average CPA target. See required budget amount and impact * of using this recommendation in options list. * * @generated from protobuf field: optional int64 recommended_target_cpa_micros = 3; */ recommendedTargetCpaMicros?: bigint; } /** * The Target CPA opt-in option with impact estimate. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption */ export interface Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption { /** * Output only. The goal achieved by this option. * * @generated from protobuf field: google.ads.googleads.v11.enums.TargetCpaOptInRecommendationGoalEnum.TargetCpaOptInRecommendationGoal goal = 1; */ goal: TargetCpaOptInRecommendationGoalEnum_TargetCpaOptInRecommendationGoal; /** * Output only. Average CPA target. * * @generated from protobuf field: optional int64 target_cpa_micros = 5; */ targetCpaMicros?: bigint; /** * Output only. The minimum campaign budget, in local currency for the account, * required to achieve the target CPA. * Amount is specified in micros, where one million is equivalent to one * currency unit. * * @generated from protobuf field: optional int64 required_campaign_budget_amount_micros = 6; */ requiredCampaignBudgetAmountMicros?: bigint; /** * Output only. The impact estimate if this option is selected. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.RecommendationImpact impact = 4; */ impact?: Recommendation_RecommendationImpact; } /** * The Maximize Conversions Opt-In recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.MaximizeConversionsOptInRecommendation */ export interface Recommendation_MaximizeConversionsOptInRecommendation { /** * Output only. The recommended new budget amount. * * @generated from protobuf field: optional int64 recommended_budget_amount_micros = 2; */ recommendedBudgetAmountMicros?: bigint; } /** * The Enhanced Cost-Per-Click Opt-In recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.EnhancedCpcOptInRecommendation */ export interface Recommendation_EnhancedCpcOptInRecommendation { } /** * The Search Partners Opt-In recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.SearchPartnersOptInRecommendation */ export interface Recommendation_SearchPartnersOptInRecommendation { } /** * The Maximize Clicks opt-in recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.MaximizeClicksOptInRecommendation */ export interface Recommendation_MaximizeClicksOptInRecommendation { /** * Output only. The recommended new budget amount. * Only set if the current budget is too high. * * @generated from protobuf field: optional int64 recommended_budget_amount_micros = 2; */ recommendedBudgetAmountMicros?: bigint; } /** * The Optimize Ad Rotation recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.OptimizeAdRotationRecommendation */ export interface Recommendation_OptimizeAdRotationRecommendation { } /** * The Callout extension recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.CalloutExtensionRecommendation */ export interface Recommendation_CalloutExtensionRecommendation { /** * Output only. Callout extensions recommended to be added. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.CalloutFeedItem recommended_extensions = 1; */ recommendedExtensions: CalloutFeedItem[]; } /** * The Sitelink extension recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.SitelinkExtensionRecommendation */ export interface Recommendation_SitelinkExtensionRecommendation { /** * Output only. Sitelink extensions recommended to be added. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.SitelinkFeedItem recommended_extensions = 1; */ recommendedExtensions: SitelinkFeedItem[]; } /** * The Call extension recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.CallExtensionRecommendation */ export interface Recommendation_CallExtensionRecommendation { /** * Output only. Call extensions recommended to be added. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.CallFeedItem recommended_extensions = 1; */ recommendedExtensions: CallFeedItem[]; } /** * The keyword match type recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.KeywordMatchTypeRecommendation */ export interface Recommendation_KeywordMatchTypeRecommendation { /** * Output only. The existing keyword where the match type should be more broad. * * @generated from protobuf field: google.ads.googleads.v11.common.KeywordInfo keyword = 1; */ keyword?: KeywordInfo; /** * Output only. The recommended new match type. * * @generated from protobuf field: google.ads.googleads.v11.enums.KeywordMatchTypeEnum.KeywordMatchType recommended_match_type = 2; */ recommendedMatchType: KeywordMatchTypeEnum_KeywordMatchType; } /** * The move unused budget recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.MoveUnusedBudgetRecommendation */ export interface Recommendation_MoveUnusedBudgetRecommendation { /** * Output only. The excess budget's resource_name. * * @generated from protobuf field: optional string excess_campaign_budget = 3; */ excessCampaignBudget?: string; /** * Output only. The recommendation for the constrained budget to increase. * * @generated from protobuf field: google.ads.googleads.v11.resources.Recommendation.CampaignBudgetRecommendation budget_recommendation = 2; */ budgetRecommendation?: Recommendation_CampaignBudgetRecommendation; } /** * The Target ROAS opt-in recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.TargetRoasOptInRecommendation */ export interface Recommendation_TargetRoasOptInRecommendation { /** * Output only. The recommended target ROAS (revenue per unit of spend). * The value is between 0.01 and 1000.0, inclusive. * * @generated from protobuf field: optional double recommended_target_roas = 1; */ recommendedTargetRoas?: number; /** * Output only. The minimum campaign budget, in local currency for the account, * required to achieve the target ROAS. * Amount is specified in micros, where one million is equivalent to one * currency unit. * * @generated from protobuf field: optional int64 required_campaign_budget_amount_micros = 2; */ requiredCampaignBudgetAmountMicros?: bigint; } /** * The add responsive search ad asset recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.ResponsiveSearchAdAssetRecommendation */ export interface Recommendation_ResponsiveSearchAdAssetRecommendation { /** * Output only. The current ad to be updated. * * @generated from protobuf field: google.ads.googleads.v11.resources.Ad current_ad = 1; */ currentAd?: Ad; /** * Output only. The recommended assets. This is populated only with the new headlines * and/or descriptions, and is otherwise empty. * * @generated from protobuf field: google.ads.googleads.v11.resources.Ad recommended_assets = 2; */ recommendedAssets?: Ad; } /** * The responsive search ad improve ad strength recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.ResponsiveSearchAdImproveAdStrengthRecommendation */ export interface Recommendation_ResponsiveSearchAdImproveAdStrengthRecommendation { /** * Output only. The current ad to be updated. * * @generated from protobuf field: google.ads.googleads.v11.resources.Ad current_ad = 1; */ currentAd?: Ad; /** * Output only. The updated ad. * * @generated from protobuf field: google.ads.googleads.v11.resources.Ad recommended_ad = 2; */ recommendedAd?: Ad; } /** * The add responsive search ad recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.ResponsiveSearchAdRecommendation */ export interface Recommendation_ResponsiveSearchAdRecommendation { /** * Output only. Recommended ad. * * @generated from protobuf field: google.ads.googleads.v11.resources.Ad ad = 1; */ ad?: Ad; } /** * The use broad match keyword recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.UseBroadMatchKeywordRecommendation */ export interface Recommendation_UseBroadMatchKeywordRecommendation { /** * Output only. Sample of keywords to be expanded to Broad Match. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.KeywordInfo keyword = 1; */ keyword: KeywordInfo[]; /** * Output only. Total number of keywords to be expanded to Broad Match in the campaign. * * @generated from protobuf field: int64 suggested_keywords_count = 2; */ suggestedKeywordsCount: bigint; /** * Output only. Total number of keywords in the campaign. * * @generated from protobuf field: int64 campaign_keywords_count = 3; */ campaignKeywordsCount: bigint; /** * Output only. Whether the associated campaign uses a shared budget. * * @generated from protobuf field: bool campaign_uses_shared_budget = 4; */ campaignUsesSharedBudget: boolean; /** * Output only. The budget recommended to avoid becoming budget constrained after * applying the recommendation. * * @generated from protobuf field: int64 required_campaign_budget_amount_micros = 5; */ requiredCampaignBudgetAmountMicros: bigint; } /** * The upgrade a Smart Shopping campaign to a Performance Max campaign * recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation */ export interface Recommendation_UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation { /** * Output only. ID of Merchant Center account. * * @generated from protobuf field: int64 merchant_id = 1; */ merchantId: bigint; /** * Output only. Country whose products from merchant's inventory should be included. * * @generated from protobuf field: string sales_country_code = 2; */ salesCountryCode: string; } /** * The Display Expansion opt-in recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.DisplayExpansionOptInRecommendation */ export interface Recommendation_DisplayExpansionOptInRecommendation { } /** * The Upgrade Local campaign to Performance Max campaign recommendation. * * @generated from protobuf message google.ads.googleads.v11.resources.Recommendation.UpgradeLocalCampaignToPerformanceMaxRecommendation */ export interface Recommendation_UpgradeLocalCampaignToPerformanceMaxRecommendation { } declare class Recommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation): Recommendation; internalBinaryWrite(message: Recommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation */ export declare const Recommendation: Recommendation$Type; declare class Recommendation_RecommendationImpact$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_RecommendationImpact; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_RecommendationImpact): Recommendation_RecommendationImpact; internalBinaryWrite(message: Recommendation_RecommendationImpact, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.RecommendationImpact */ export declare const Recommendation_RecommendationImpact: Recommendation_RecommendationImpact$Type; declare class Recommendation_RecommendationMetrics$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_RecommendationMetrics; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_RecommendationMetrics): Recommendation_RecommendationMetrics; internalBinaryWrite(message: Recommendation_RecommendationMetrics, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.RecommendationMetrics */ export declare const Recommendation_RecommendationMetrics: Recommendation_RecommendationMetrics$Type; declare class Recommendation_CampaignBudgetRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_CampaignBudgetRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_CampaignBudgetRecommendation): Recommendation_CampaignBudgetRecommendation; internalBinaryWrite(message: Recommendation_CampaignBudgetRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.CampaignBudgetRecommendation */ export declare const Recommendation_CampaignBudgetRecommendation: Recommendation_CampaignBudgetRecommendation$Type; declare class Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption): Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption; internalBinaryWrite(message: Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.CampaignBudgetRecommendation.CampaignBudgetRecommendationOption */ export declare const Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption: Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption$Type; declare class Recommendation_KeywordRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_KeywordRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_KeywordRecommendation): Recommendation_KeywordRecommendation; internalBinaryWrite(message: Recommendation_KeywordRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.KeywordRecommendation */ export declare const Recommendation_KeywordRecommendation: Recommendation_KeywordRecommendation$Type; declare class Recommendation_TextAdRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_TextAdRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_TextAdRecommendation): Recommendation_TextAdRecommendation; internalBinaryWrite(message: Recommendation_TextAdRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.TextAdRecommendation */ export declare const Recommendation_TextAdRecommendation: Recommendation_TextAdRecommendation$Type; declare class Recommendation_TargetCpaOptInRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_TargetCpaOptInRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_TargetCpaOptInRecommendation): Recommendation_TargetCpaOptInRecommendation; internalBinaryWrite(message: Recommendation_TargetCpaOptInRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.TargetCpaOptInRecommendation */ export declare const Recommendation_TargetCpaOptInRecommendation: Recommendation_TargetCpaOptInRecommendation$Type; declare class Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption): Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption; internalBinaryWrite(message: Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.TargetCpaOptInRecommendation.TargetCpaOptInRecommendationOption */ export declare const Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption: Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption$Type; declare class Recommendation_MaximizeConversionsOptInRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_MaximizeConversionsOptInRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_MaximizeConversionsOptInRecommendation): Recommendation_MaximizeConversionsOptInRecommendation; internalBinaryWrite(message: Recommendation_MaximizeConversionsOptInRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.MaximizeConversionsOptInRecommendation */ export declare const Recommendation_MaximizeConversionsOptInRecommendation: Recommendation_MaximizeConversionsOptInRecommendation$Type; declare class Recommendation_EnhancedCpcOptInRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_EnhancedCpcOptInRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_EnhancedCpcOptInRecommendation): Recommendation_EnhancedCpcOptInRecommendation; internalBinaryWrite(message: Recommendation_EnhancedCpcOptInRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.EnhancedCpcOptInRecommendation */ export declare const Recommendation_EnhancedCpcOptInRecommendation: Recommendation_EnhancedCpcOptInRecommendation$Type; declare class Recommendation_SearchPartnersOptInRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_SearchPartnersOptInRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_SearchPartnersOptInRecommendation): Recommendation_SearchPartnersOptInRecommendation; internalBinaryWrite(message: Recommendation_SearchPartnersOptInRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.SearchPartnersOptInRecommendation */ export declare const Recommendation_SearchPartnersOptInRecommendation: Recommendation_SearchPartnersOptInRecommendation$Type; declare class Recommendation_MaximizeClicksOptInRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_MaximizeClicksOptInRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_MaximizeClicksOptInRecommendation): Recommendation_MaximizeClicksOptInRecommendation; internalBinaryWrite(message: Recommendation_MaximizeClicksOptInRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.MaximizeClicksOptInRecommendation */ export declare const Recommendation_MaximizeClicksOptInRecommendation: Recommendation_MaximizeClicksOptInRecommendation$Type; declare class Recommendation_OptimizeAdRotationRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_OptimizeAdRotationRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_OptimizeAdRotationRecommendation): Recommendation_OptimizeAdRotationRecommendation; internalBinaryWrite(message: Recommendation_OptimizeAdRotationRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.OptimizeAdRotationRecommendation */ export declare const Recommendation_OptimizeAdRotationRecommendation: Recommendation_OptimizeAdRotationRecommendation$Type; declare class Recommendation_CalloutExtensionRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_CalloutExtensionRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_CalloutExtensionRecommendation): Recommendation_CalloutExtensionRecommendation; internalBinaryWrite(message: Recommendation_CalloutExtensionRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.CalloutExtensionRecommendation */ export declare const Recommendation_CalloutExtensionRecommendation: Recommendation_CalloutExtensionRecommendation$Type; declare class Recommendation_SitelinkExtensionRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_SitelinkExtensionRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_SitelinkExtensionRecommendation): Recommendation_SitelinkExtensionRecommendation; internalBinaryWrite(message: Recommendation_SitelinkExtensionRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.SitelinkExtensionRecommendation */ export declare const Recommendation_SitelinkExtensionRecommendation: Recommendation_SitelinkExtensionRecommendation$Type; declare class Recommendation_CallExtensionRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_CallExtensionRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_CallExtensionRecommendation): Recommendation_CallExtensionRecommendation; internalBinaryWrite(message: Recommendation_CallExtensionRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.CallExtensionRecommendation */ export declare const Recommendation_CallExtensionRecommendation: Recommendation_CallExtensionRecommendation$Type; declare class Recommendation_KeywordMatchTypeRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_KeywordMatchTypeRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_KeywordMatchTypeRecommendation): Recommendation_KeywordMatchTypeRecommendation; internalBinaryWrite(message: Recommendation_KeywordMatchTypeRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.KeywordMatchTypeRecommendation */ export declare const Recommendation_KeywordMatchTypeRecommendation: Recommendation_KeywordMatchTypeRecommendation$Type; declare class Recommendation_MoveUnusedBudgetRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_MoveUnusedBudgetRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_MoveUnusedBudgetRecommendation): Recommendation_MoveUnusedBudgetRecommendation; internalBinaryWrite(message: Recommendation_MoveUnusedBudgetRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.MoveUnusedBudgetRecommendation */ export declare const Recommendation_MoveUnusedBudgetRecommendation: Recommendation_MoveUnusedBudgetRecommendation$Type; declare class Recommendation_TargetRoasOptInRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_TargetRoasOptInRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_TargetRoasOptInRecommendation): Recommendation_TargetRoasOptInRecommendation; internalBinaryWrite(message: Recommendation_TargetRoasOptInRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.TargetRoasOptInRecommendation */ export declare const Recommendation_TargetRoasOptInRecommendation: Recommendation_TargetRoasOptInRecommendation$Type; declare class Recommendation_ResponsiveSearchAdAssetRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_ResponsiveSearchAdAssetRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_ResponsiveSearchAdAssetRecommendation): Recommendation_ResponsiveSearchAdAssetRecommendation; internalBinaryWrite(message: Recommendation_ResponsiveSearchAdAssetRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.ResponsiveSearchAdAssetRecommendation */ export declare const Recommendation_ResponsiveSearchAdAssetRecommendation: Recommendation_ResponsiveSearchAdAssetRecommendation$Type; declare class Recommendation_ResponsiveSearchAdImproveAdStrengthRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_ResponsiveSearchAdImproveAdStrengthRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_ResponsiveSearchAdImproveAdStrengthRecommendation): Recommendation_ResponsiveSearchAdImproveAdStrengthRecommendation; internalBinaryWrite(message: Recommendation_ResponsiveSearchAdImproveAdStrengthRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.ResponsiveSearchAdImproveAdStrengthRecommendation */ export declare const Recommendation_ResponsiveSearchAdImproveAdStrengthRecommendation: Recommendation_ResponsiveSearchAdImproveAdStrengthRecommendation$Type; declare class Recommendation_ResponsiveSearchAdRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_ResponsiveSearchAdRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_ResponsiveSearchAdRecommendation): Recommendation_ResponsiveSearchAdRecommendation; internalBinaryWrite(message: Recommendation_ResponsiveSearchAdRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.ResponsiveSearchAdRecommendation */ export declare const Recommendation_ResponsiveSearchAdRecommendation: Recommendation_ResponsiveSearchAdRecommendation$Type; declare class Recommendation_UseBroadMatchKeywordRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_UseBroadMatchKeywordRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_UseBroadMatchKeywordRecommendation): Recommendation_UseBroadMatchKeywordRecommendation; internalBinaryWrite(message: Recommendation_UseBroadMatchKeywordRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.UseBroadMatchKeywordRecommendation */ export declare const Recommendation_UseBroadMatchKeywordRecommendation: Recommendation_UseBroadMatchKeywordRecommendation$Type; declare class Recommendation_UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation): Recommendation_UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation; internalBinaryWrite(message: Recommendation_UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation */ export declare const Recommendation_UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation: Recommendation_UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation$Type; declare class Recommendation_DisplayExpansionOptInRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_DisplayExpansionOptInRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_DisplayExpansionOptInRecommendation): Recommendation_DisplayExpansionOptInRecommendation; internalBinaryWrite(message: Recommendation_DisplayExpansionOptInRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.DisplayExpansionOptInRecommendation */ export declare const Recommendation_DisplayExpansionOptInRecommendation: Recommendation_DisplayExpansionOptInRecommendation$Type; declare class Recommendation_UpgradeLocalCampaignToPerformanceMaxRecommendation$Type extends MessageType { constructor(); create(value?: PartialMessage): Recommendation_UpgradeLocalCampaignToPerformanceMaxRecommendation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Recommendation_UpgradeLocalCampaignToPerformanceMaxRecommendation): Recommendation_UpgradeLocalCampaignToPerformanceMaxRecommendation; internalBinaryWrite(message: Recommendation_UpgradeLocalCampaignToPerformanceMaxRecommendation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Recommendation.UpgradeLocalCampaignToPerformanceMaxRecommendation */ export declare const Recommendation_UpgradeLocalCampaignToPerformanceMaxRecommendation: Recommendation_UpgradeLocalCampaignToPerformanceMaxRecommendation$Type; export {};