import { ServiceType } from "@protobuf-ts/runtime-rpc"; 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 { Status } from "../../google/rpc/status"; import { SitelinkFeedItem } from "../common/extensions"; import { CallFeedItem } from "../common/extensions"; import { CalloutFeedItem } from "../common/extensions"; import { KeywordMatchTypeEnum_KeywordMatchType } from "../enums/keyword_match_type"; import { Ad } from "../resources/ad"; /** * Request message for [RecommendationService.ApplyRecommendation][google.ads.googleads.v11.services.RecommendationService.ApplyRecommendation]. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationRequest */ export interface ApplyRecommendationRequest { /** * Required. The ID of the customer with the recommendation. * * @generated from protobuf field: string customer_id = 1; */ customerId: string; /** * Required. The list of operations to apply recommendations. * If partial_failure=false all recommendations should be of the same type * There is a limit of 100 operations per request. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.ApplyRecommendationOperation operations = 2; */ operations: ApplyRecommendationOperation[]; /** * If true, successful operations will be carried out and invalid * operations will return errors. If false, operations will be carried * out as a transaction if and only if they are all valid. * Default is false. * * @generated from protobuf field: bool partial_failure = 3; */ partialFailure: boolean; } /** * Information about the operation to apply a recommendation and any parameters * to customize it. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation */ export interface ApplyRecommendationOperation { /** * The resource name of the recommendation to apply. * * @generated from protobuf field: string resource_name = 1; */ resourceName: string; /** * @generated from protobuf oneof: apply_parameters */ applyParameters: { oneofKind: "campaignBudget"; /** * Optional parameters to use when applying a campaign budget * recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.CampaignBudgetParameters campaign_budget = 2; */ campaignBudget: ApplyRecommendationOperation_CampaignBudgetParameters; } | { oneofKind: "textAd"; /** * Optional parameters to use when applying a text ad recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.TextAdParameters text_ad = 3; */ textAd: ApplyRecommendationOperation_TextAdParameters; } | { oneofKind: "keyword"; /** * Optional parameters to use when applying keyword recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.KeywordParameters keyword = 4; */ keyword: ApplyRecommendationOperation_KeywordParameters; } | { oneofKind: "targetCpaOptIn"; /** * Optional parameters to use when applying target CPA opt-in * recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.TargetCpaOptInParameters target_cpa_opt_in = 5; */ targetCpaOptIn: ApplyRecommendationOperation_TargetCpaOptInParameters; } | { oneofKind: "targetRoasOptIn"; /** * Optional parameters to use when applying target ROAS opt-in * recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.TargetRoasOptInParameters target_roas_opt_in = 10; */ targetRoasOptIn: ApplyRecommendationOperation_TargetRoasOptInParameters; } | { oneofKind: "calloutExtension"; /** * Parameters to use when applying callout extension recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.CalloutExtensionParameters callout_extension = 6; */ calloutExtension: ApplyRecommendationOperation_CalloutExtensionParameters; } | { oneofKind: "callExtension"; /** * Parameters to use when applying call extension recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.CallExtensionParameters call_extension = 7; */ callExtension: ApplyRecommendationOperation_CallExtensionParameters; } | { oneofKind: "sitelinkExtension"; /** * Parameters to use when applying sitelink extension recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.SitelinkExtensionParameters sitelink_extension = 8; */ sitelinkExtension: ApplyRecommendationOperation_SitelinkExtensionParameters; } | { oneofKind: "moveUnusedBudget"; /** * Parameters to use when applying move unused budget recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.MoveUnusedBudgetParameters move_unused_budget = 9; */ moveUnusedBudget: ApplyRecommendationOperation_MoveUnusedBudgetParameters; } | { oneofKind: "responsiveSearchAd"; /** * Parameters to use when applying a responsive search ad recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.ResponsiveSearchAdParameters responsive_search_ad = 11; */ responsiveSearchAd: ApplyRecommendationOperation_ResponsiveSearchAdParameters; } | { oneofKind: "useBroadMatchKeyword"; /** * Parameters to use when applying a use broad match keyword recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.UseBroadMatchKeywordParameters use_broad_match_keyword = 12; */ useBroadMatchKeyword: ApplyRecommendationOperation_UseBroadMatchKeywordParameters; } | { oneofKind: "responsiveSearchAdAsset"; /** * Parameters to use when applying a responsive search ad asset * recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.ResponsiveSearchAdAssetParameters responsive_search_ad_asset = 13; */ responsiveSearchAdAsset: ApplyRecommendationOperation_ResponsiveSearchAdAssetParameters; } | { oneofKind: "responsiveSearchAdImproveAdStrength"; /** * Parameters to use when applying a responsive search ad improve ad * strength recommendation. * * @generated from protobuf field: google.ads.googleads.v11.services.ApplyRecommendationOperation.ResponsiveSearchAdImproveAdStrengthParameters responsive_search_ad_improve_ad_strength = 14; */ responsiveSearchAdImproveAdStrength: ApplyRecommendationOperation_ResponsiveSearchAdImproveAdStrengthParameters; } | { oneofKind: undefined; }; } /** * Parameters to use when applying a campaign budget recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.CampaignBudgetParameters */ export interface ApplyRecommendationOperation_CampaignBudgetParameters { /** * New budget amount to set for target budget resource. This is a required * field. * * @generated from protobuf field: optional int64 new_budget_amount_micros = 2; */ newBudgetAmountMicros?: bigint; } /** * Parameters to use when applying a text ad recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.TextAdParameters */ export interface ApplyRecommendationOperation_TextAdParameters { /** * New ad to add to recommended ad group. All necessary fields need to be * set in this message. This is a required field. * * @generated from protobuf field: google.ads.googleads.v11.resources.Ad ad = 1; */ ad?: Ad; } /** * Parameters to use when applying keyword recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.KeywordParameters */ export interface ApplyRecommendationOperation_KeywordParameters { /** * The ad group resource to add keyword to. This is a required field. * * @generated from protobuf field: optional string ad_group = 4; */ adGroup?: string; /** * The match type of the keyword. This is a required field. * * @generated from protobuf field: google.ads.googleads.v11.enums.KeywordMatchTypeEnum.KeywordMatchType match_type = 2; */ matchType: KeywordMatchTypeEnum_KeywordMatchType; /** * Optional, CPC bid to set for the keyword. If not set, keyword will use * bid based on bidding strategy used by target ad group. * * @generated from protobuf field: optional int64 cpc_bid_micros = 5; */ cpcBidMicros?: bigint; } /** * Parameters to use when applying Target CPA recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.TargetCpaOptInParameters */ export interface ApplyRecommendationOperation_TargetCpaOptInParameters { /** * Average CPA to use for Target CPA bidding strategy. This is a required * field. * * @generated from protobuf field: optional int64 target_cpa_micros = 3; */ targetCpaMicros?: bigint; /** * Optional, budget amount to set for the campaign. * * @generated from protobuf field: optional int64 new_campaign_budget_amount_micros = 4; */ newCampaignBudgetAmountMicros?: bigint; } /** * Parameters to use when applying a Target ROAS opt-in recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.TargetRoasOptInParameters */ export interface ApplyRecommendationOperation_TargetRoasOptInParameters { /** * Average ROAS (revenue per unit of spend) to use for Target ROAS bidding * strategy. The value is between 0.01 and 1000.0, inclusive. This is a * required field, unless new_campaign_budget_amount_micros is set. * * @generated from protobuf field: optional double target_roas = 1; */ targetRoas?: number; /** * Optional, budget amount to set for the campaign. * * @generated from protobuf field: optional int64 new_campaign_budget_amount_micros = 2; */ newCampaignBudgetAmountMicros?: bigint; } /** * Parameters to use when applying callout extension recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.CalloutExtensionParameters */ export interface ApplyRecommendationOperation_CalloutExtensionParameters { /** * Callout extensions to be added. This is a required field. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.CalloutFeedItem callout_extensions = 1; */ calloutExtensions: CalloutFeedItem[]; } /** * Parameters to use when applying call extension recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.CallExtensionParameters */ export interface ApplyRecommendationOperation_CallExtensionParameters { /** * Call extensions to be added. This is a required field. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.CallFeedItem call_extensions = 1; */ callExtensions: CallFeedItem[]; } /** * Parameters to use when applying sitelink extension recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.SitelinkExtensionParameters */ export interface ApplyRecommendationOperation_SitelinkExtensionParameters { /** * Sitelink extensions to be added. This is a required field. * * @generated from protobuf field: repeated google.ads.googleads.v11.common.SitelinkFeedItem sitelink_extensions = 1; */ sitelinkExtensions: SitelinkFeedItem[]; } /** * Parameters to use when applying move unused budget recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.MoveUnusedBudgetParameters */ export interface ApplyRecommendationOperation_MoveUnusedBudgetParameters { /** * Budget amount to move from excess budget to constrained budget. This is * a required field. * * @generated from protobuf field: optional int64 budget_micros_to_move = 2; */ budgetMicrosToMove?: bigint; } /** * Parameters to use when applying a responsive search ad asset * recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.ResponsiveSearchAdAssetParameters */ export interface ApplyRecommendationOperation_ResponsiveSearchAdAssetParameters { /** * Updated ad. The current ad's content will be replaced. * * @generated from protobuf field: google.ads.googleads.v11.resources.Ad updated_ad = 1; */ updatedAd?: Ad; } /** * Parameters to use when applying a responsive search ad improve ad strength * recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.ResponsiveSearchAdImproveAdStrengthParameters */ export interface ApplyRecommendationOperation_ResponsiveSearchAdImproveAdStrengthParameters { /** * Updated ad. The current ad's content will be replaced. * * @generated from protobuf field: google.ads.googleads.v11.resources.Ad updated_ad = 1; */ updatedAd?: Ad; } /** * Parameters to use when applying a responsive search ad recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.ResponsiveSearchAdParameters */ export interface ApplyRecommendationOperation_ResponsiveSearchAdParameters { /** * Required. New ad to add to recommended ad group. * * @generated from protobuf field: google.ads.googleads.v11.resources.Ad ad = 1; */ ad?: Ad; } /** * Parameters to use when applying a use broad match keyword recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.UseBroadMatchKeywordParameters */ export interface ApplyRecommendationOperation_UseBroadMatchKeywordParameters { /** * New budget amount to set for target budget resource. * * @generated from protobuf field: optional int64 new_budget_amount_micros = 1; */ newBudgetAmountMicros?: bigint; } /** * Response message for [RecommendationService.ApplyRecommendation][google.ads.googleads.v11.services.RecommendationService.ApplyRecommendation]. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationResponse */ export interface ApplyRecommendationResponse { /** * Results of operations to apply recommendations. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.ApplyRecommendationResult results = 1; */ results: ApplyRecommendationResult[]; /** * Errors that pertain to operation failures in the partial failure mode. * Returned only when partial_failure = true and all errors occur inside the * operations. If any errors occur outside the operations (for example, auth * errors) we return the RPC level error. * * @generated from protobuf field: google.rpc.Status partial_failure_error = 2; */ partialFailureError?: Status; } /** * The result of applying a recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.ApplyRecommendationResult */ export interface ApplyRecommendationResult { /** * Returned for successful applies. * * @generated from protobuf field: string resource_name = 1; */ resourceName: string; } /** * Request message for [RecommendationService.DismissRecommendation][google.ads.googleads.v11.services.RecommendationService.DismissRecommendation]. * * @generated from protobuf message google.ads.googleads.v11.services.DismissRecommendationRequest */ export interface DismissRecommendationRequest { /** * Required. The ID of the customer with the recommendation. * * @generated from protobuf field: string customer_id = 1; */ customerId: string; /** * Required. The list of operations to dismiss recommendations. * If partial_failure=false all recommendations should be of the same type * There is a limit of 100 operations per request. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.DismissRecommendationRequest.DismissRecommendationOperation operations = 3; */ operations: DismissRecommendationRequest_DismissRecommendationOperation[]; /** * If true, successful operations will be carried out and invalid * operations will return errors. If false, operations will be carried in a * single transaction if and only if they are all valid. * Default is false. * * @generated from protobuf field: bool partial_failure = 2; */ partialFailure: boolean; } /** * Operation to dismiss a single recommendation identified by resource_name. * * @generated from protobuf message google.ads.googleads.v11.services.DismissRecommendationRequest.DismissRecommendationOperation */ export interface DismissRecommendationRequest_DismissRecommendationOperation { /** * The resource name of the recommendation to dismiss. * * @generated from protobuf field: string resource_name = 1; */ resourceName: string; } /** * Response message for [RecommendationService.DismissRecommendation][google.ads.googleads.v11.services.RecommendationService.DismissRecommendation]. * * @generated from protobuf message google.ads.googleads.v11.services.DismissRecommendationResponse */ export interface DismissRecommendationResponse { /** * Results of operations to dismiss recommendations. * * @generated from protobuf field: repeated google.ads.googleads.v11.services.DismissRecommendationResponse.DismissRecommendationResult results = 1; */ results: DismissRecommendationResponse_DismissRecommendationResult[]; /** * Errors that pertain to operation failures in the partial failure mode. * Returned only when partial_failure = true and all errors occur inside the * operations. If any errors occur outside the operations (for example, auth * errors) we return the RPC level error. * * @generated from protobuf field: google.rpc.Status partial_failure_error = 2; */ partialFailureError?: Status; } /** * The result of dismissing a recommendation. * * @generated from protobuf message google.ads.googleads.v11.services.DismissRecommendationResponse.DismissRecommendationResult */ export interface DismissRecommendationResponse_DismissRecommendationResult { /** * Returned for successful dismissals. * * @generated from protobuf field: string resource_name = 1; */ resourceName: string; } declare class ApplyRecommendationRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationRequest): ApplyRecommendationRequest; internalBinaryWrite(message: ApplyRecommendationRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationRequest */ export declare const ApplyRecommendationRequest: ApplyRecommendationRequest$Type; declare class ApplyRecommendationOperation$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation): ApplyRecommendationOperation; internalBinaryWrite(message: ApplyRecommendationOperation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation */ export declare const ApplyRecommendationOperation: ApplyRecommendationOperation$Type; declare class ApplyRecommendationOperation_CampaignBudgetParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_CampaignBudgetParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_CampaignBudgetParameters): ApplyRecommendationOperation_CampaignBudgetParameters; internalBinaryWrite(message: ApplyRecommendationOperation_CampaignBudgetParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.CampaignBudgetParameters */ export declare const ApplyRecommendationOperation_CampaignBudgetParameters: ApplyRecommendationOperation_CampaignBudgetParameters$Type; declare class ApplyRecommendationOperation_TextAdParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_TextAdParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_TextAdParameters): ApplyRecommendationOperation_TextAdParameters; internalBinaryWrite(message: ApplyRecommendationOperation_TextAdParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.TextAdParameters */ export declare const ApplyRecommendationOperation_TextAdParameters: ApplyRecommendationOperation_TextAdParameters$Type; declare class ApplyRecommendationOperation_KeywordParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_KeywordParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_KeywordParameters): ApplyRecommendationOperation_KeywordParameters; internalBinaryWrite(message: ApplyRecommendationOperation_KeywordParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.KeywordParameters */ export declare const ApplyRecommendationOperation_KeywordParameters: ApplyRecommendationOperation_KeywordParameters$Type; declare class ApplyRecommendationOperation_TargetCpaOptInParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_TargetCpaOptInParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_TargetCpaOptInParameters): ApplyRecommendationOperation_TargetCpaOptInParameters; internalBinaryWrite(message: ApplyRecommendationOperation_TargetCpaOptInParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.TargetCpaOptInParameters */ export declare const ApplyRecommendationOperation_TargetCpaOptInParameters: ApplyRecommendationOperation_TargetCpaOptInParameters$Type; declare class ApplyRecommendationOperation_TargetRoasOptInParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_TargetRoasOptInParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_TargetRoasOptInParameters): ApplyRecommendationOperation_TargetRoasOptInParameters; internalBinaryWrite(message: ApplyRecommendationOperation_TargetRoasOptInParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.TargetRoasOptInParameters */ export declare const ApplyRecommendationOperation_TargetRoasOptInParameters: ApplyRecommendationOperation_TargetRoasOptInParameters$Type; declare class ApplyRecommendationOperation_CalloutExtensionParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_CalloutExtensionParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_CalloutExtensionParameters): ApplyRecommendationOperation_CalloutExtensionParameters; internalBinaryWrite(message: ApplyRecommendationOperation_CalloutExtensionParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.CalloutExtensionParameters */ export declare const ApplyRecommendationOperation_CalloutExtensionParameters: ApplyRecommendationOperation_CalloutExtensionParameters$Type; declare class ApplyRecommendationOperation_CallExtensionParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_CallExtensionParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_CallExtensionParameters): ApplyRecommendationOperation_CallExtensionParameters; internalBinaryWrite(message: ApplyRecommendationOperation_CallExtensionParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.CallExtensionParameters */ export declare const ApplyRecommendationOperation_CallExtensionParameters: ApplyRecommendationOperation_CallExtensionParameters$Type; declare class ApplyRecommendationOperation_SitelinkExtensionParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_SitelinkExtensionParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_SitelinkExtensionParameters): ApplyRecommendationOperation_SitelinkExtensionParameters; internalBinaryWrite(message: ApplyRecommendationOperation_SitelinkExtensionParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.SitelinkExtensionParameters */ export declare const ApplyRecommendationOperation_SitelinkExtensionParameters: ApplyRecommendationOperation_SitelinkExtensionParameters$Type; declare class ApplyRecommendationOperation_MoveUnusedBudgetParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_MoveUnusedBudgetParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_MoveUnusedBudgetParameters): ApplyRecommendationOperation_MoveUnusedBudgetParameters; internalBinaryWrite(message: ApplyRecommendationOperation_MoveUnusedBudgetParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.MoveUnusedBudgetParameters */ export declare const ApplyRecommendationOperation_MoveUnusedBudgetParameters: ApplyRecommendationOperation_MoveUnusedBudgetParameters$Type; declare class ApplyRecommendationOperation_ResponsiveSearchAdAssetParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_ResponsiveSearchAdAssetParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_ResponsiveSearchAdAssetParameters): ApplyRecommendationOperation_ResponsiveSearchAdAssetParameters; internalBinaryWrite(message: ApplyRecommendationOperation_ResponsiveSearchAdAssetParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.ResponsiveSearchAdAssetParameters */ export declare const ApplyRecommendationOperation_ResponsiveSearchAdAssetParameters: ApplyRecommendationOperation_ResponsiveSearchAdAssetParameters$Type; declare class ApplyRecommendationOperation_ResponsiveSearchAdImproveAdStrengthParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_ResponsiveSearchAdImproveAdStrengthParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_ResponsiveSearchAdImproveAdStrengthParameters): ApplyRecommendationOperation_ResponsiveSearchAdImproveAdStrengthParameters; internalBinaryWrite(message: ApplyRecommendationOperation_ResponsiveSearchAdImproveAdStrengthParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.ResponsiveSearchAdImproveAdStrengthParameters */ export declare const ApplyRecommendationOperation_ResponsiveSearchAdImproveAdStrengthParameters: ApplyRecommendationOperation_ResponsiveSearchAdImproveAdStrengthParameters$Type; declare class ApplyRecommendationOperation_ResponsiveSearchAdParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_ResponsiveSearchAdParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_ResponsiveSearchAdParameters): ApplyRecommendationOperation_ResponsiveSearchAdParameters; internalBinaryWrite(message: ApplyRecommendationOperation_ResponsiveSearchAdParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.ResponsiveSearchAdParameters */ export declare const ApplyRecommendationOperation_ResponsiveSearchAdParameters: ApplyRecommendationOperation_ResponsiveSearchAdParameters$Type; declare class ApplyRecommendationOperation_UseBroadMatchKeywordParameters$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationOperation_UseBroadMatchKeywordParameters; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationOperation_UseBroadMatchKeywordParameters): ApplyRecommendationOperation_UseBroadMatchKeywordParameters; internalBinaryWrite(message: ApplyRecommendationOperation_UseBroadMatchKeywordParameters, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationOperation.UseBroadMatchKeywordParameters */ export declare const ApplyRecommendationOperation_UseBroadMatchKeywordParameters: ApplyRecommendationOperation_UseBroadMatchKeywordParameters$Type; declare class ApplyRecommendationResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationResponse): ApplyRecommendationResponse; internalBinaryWrite(message: ApplyRecommendationResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationResponse */ export declare const ApplyRecommendationResponse: ApplyRecommendationResponse$Type; declare class ApplyRecommendationResult$Type extends MessageType { constructor(); create(value?: PartialMessage): ApplyRecommendationResult; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ApplyRecommendationResult): ApplyRecommendationResult; internalBinaryWrite(message: ApplyRecommendationResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.ApplyRecommendationResult */ export declare const ApplyRecommendationResult: ApplyRecommendationResult$Type; declare class DismissRecommendationRequest$Type extends MessageType { constructor(); create(value?: PartialMessage): DismissRecommendationRequest; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DismissRecommendationRequest): DismissRecommendationRequest; internalBinaryWrite(message: DismissRecommendationRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.DismissRecommendationRequest */ export declare const DismissRecommendationRequest: DismissRecommendationRequest$Type; declare class DismissRecommendationRequest_DismissRecommendationOperation$Type extends MessageType { constructor(); create(value?: PartialMessage): DismissRecommendationRequest_DismissRecommendationOperation; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DismissRecommendationRequest_DismissRecommendationOperation): DismissRecommendationRequest_DismissRecommendationOperation; internalBinaryWrite(message: DismissRecommendationRequest_DismissRecommendationOperation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.DismissRecommendationRequest.DismissRecommendationOperation */ export declare const DismissRecommendationRequest_DismissRecommendationOperation: DismissRecommendationRequest_DismissRecommendationOperation$Type; declare class DismissRecommendationResponse$Type extends MessageType { constructor(); create(value?: PartialMessage): DismissRecommendationResponse; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DismissRecommendationResponse): DismissRecommendationResponse; internalBinaryWrite(message: DismissRecommendationResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.DismissRecommendationResponse */ export declare const DismissRecommendationResponse: DismissRecommendationResponse$Type; declare class DismissRecommendationResponse_DismissRecommendationResult$Type extends MessageType { constructor(); create(value?: PartialMessage): DismissRecommendationResponse_DismissRecommendationResult; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DismissRecommendationResponse_DismissRecommendationResult): DismissRecommendationResponse_DismissRecommendationResult; internalBinaryWrite(message: DismissRecommendationResponse_DismissRecommendationResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.services.DismissRecommendationResponse.DismissRecommendationResult */ export declare const DismissRecommendationResponse_DismissRecommendationResult: DismissRecommendationResponse_DismissRecommendationResult$Type; /** * @generated ServiceType for protobuf service google.ads.googleads.v11.services.RecommendationService */ export declare const RecommendationService: ServiceType; export {};