google-ads-api-client
Version:
A friendly and exhaustive client to the google-ads-api, code generated directly from google's published protobuf schema.
703 lines (702 loc) • 39.4 kB
TypeScript
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<ApplyRecommendationRequest> {
constructor();
create(value?: PartialMessage<ApplyRecommendationRequest>): 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<ApplyRecommendationOperation> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation>): 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<ApplyRecommendationOperation_CampaignBudgetParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_CampaignBudgetParameters>): 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<ApplyRecommendationOperation_TextAdParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_TextAdParameters>): 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<ApplyRecommendationOperation_KeywordParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_KeywordParameters>): 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<ApplyRecommendationOperation_TargetCpaOptInParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_TargetCpaOptInParameters>): 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<ApplyRecommendationOperation_TargetRoasOptInParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_TargetRoasOptInParameters>): 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<ApplyRecommendationOperation_CalloutExtensionParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_CalloutExtensionParameters>): 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<ApplyRecommendationOperation_CallExtensionParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_CallExtensionParameters>): 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<ApplyRecommendationOperation_SitelinkExtensionParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_SitelinkExtensionParameters>): 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<ApplyRecommendationOperation_MoveUnusedBudgetParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_MoveUnusedBudgetParameters>): 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<ApplyRecommendationOperation_ResponsiveSearchAdAssetParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_ResponsiveSearchAdAssetParameters>): 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<ApplyRecommendationOperation_ResponsiveSearchAdImproveAdStrengthParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_ResponsiveSearchAdImproveAdStrengthParameters>): 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<ApplyRecommendationOperation_ResponsiveSearchAdParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_ResponsiveSearchAdParameters>): 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<ApplyRecommendationOperation_UseBroadMatchKeywordParameters> {
constructor();
create(value?: PartialMessage<ApplyRecommendationOperation_UseBroadMatchKeywordParameters>): 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<ApplyRecommendationResponse> {
constructor();
create(value?: PartialMessage<ApplyRecommendationResponse>): 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<ApplyRecommendationResult> {
constructor();
create(value?: PartialMessage<ApplyRecommendationResult>): 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<DismissRecommendationRequest> {
constructor();
create(value?: PartialMessage<DismissRecommendationRequest>): 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<DismissRecommendationRequest_DismissRecommendationOperation> {
constructor();
create(value?: PartialMessage<DismissRecommendationRequest_DismissRecommendationOperation>): 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<DismissRecommendationResponse> {
constructor();
create(value?: PartialMessage<DismissRecommendationResponse>): 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<DismissRecommendationResponse_DismissRecommendationResult> {
constructor();
create(value?: PartialMessage<DismissRecommendationResponse_DismissRecommendationResult>): 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 {};