google-ads-api-client
Version:
A friendly and exhaustive client to the google-ads-api, code generated directly from google's published protobuf schema.
1,038 lines • 57.1 kB
TypeScript
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<Recommendation> {
constructor();
create(value?: PartialMessage<Recommendation>): 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<Recommendation_RecommendationImpact> {
constructor();
create(value?: PartialMessage<Recommendation_RecommendationImpact>): 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<Recommendation_RecommendationMetrics> {
constructor();
create(value?: PartialMessage<Recommendation_RecommendationMetrics>): 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<Recommendation_CampaignBudgetRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_CampaignBudgetRecommendation>): 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<Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption> {
constructor();
create(value?: PartialMessage<Recommendation_CampaignBudgetRecommendation_CampaignBudgetRecommendationOption>): 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<Recommendation_KeywordRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_KeywordRecommendation>): 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<Recommendation_TextAdRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_TextAdRecommendation>): 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<Recommendation_TargetCpaOptInRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_TargetCpaOptInRecommendation>): 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<Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption> {
constructor();
create(value?: PartialMessage<Recommendation_TargetCpaOptInRecommendation_TargetCpaOptInRecommendationOption>): 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<Recommendation_MaximizeConversionsOptInRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_MaximizeConversionsOptInRecommendation>): 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<Recommendation_EnhancedCpcOptInRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_EnhancedCpcOptInRecommendation>): 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<Recommendation_SearchPartnersOptInRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_SearchPartnersOptInRecommendation>): 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<Recommendation_MaximizeClicksOptInRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_MaximizeClicksOptInRecommendation>): 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<Recommendation_OptimizeAdRotationRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_OptimizeAdRotationRecommendation>): 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<Recommendation_CalloutExtensionRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_CalloutExtensionRecommendation>): 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<Recommendation_SitelinkExtensionRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_SitelinkExtensionRecommendation>): 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<Recommendation_CallExtensionRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_CallExtensionRecommendation>): 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<Recommendation_KeywordMatchTypeRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_KeywordMatchTypeRecommendation>): 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<Recommendation_MoveUnusedBudgetRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_MoveUnusedBudgetRecommendation>): 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<Recommendation_TargetRoasOptInRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_TargetRoasOptInRecommendation>): 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<Recommendation_ResponsiveSearchAdAssetRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_ResponsiveSearchAdAssetRecommendation>): 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<Recommendation_ResponsiveSearchAdImproveAdStrengthRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_ResponsiveSearchAdImproveAdStrengthRecommendation>): 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<Recommendation_ResponsiveSearchAdRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_ResponsiveSearchAdRecommendation>): 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<Recommendation_UseBroadMatchKeywordRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_UseBroadMatchKeywordRecommendation>): 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<Recommendation_UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_UpgradeSmartShoppingCampaignToPerformanceMaxRecommendation>): 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<Recommendation_DisplayExpansionOptInRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_DisplayExpansionOptInRecommendation>): 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<Recommendation_UpgradeLocalCampaignToPerformanceMaxRecommendation> {
constructor();
create(value?: PartialMessage<Recommendation_UpgradeLocalCampaignToPerformanceMaxRecommendation>): 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 {};