google-ads-api-client
Version:
A friendly and exhaustive client to the google-ads-api, code generated directly from google's published protobuf schema.
724 lines (723 loc) • 34.3 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 { KeywordPlanHistoricalMetrics } from "../common/keyword_plan_common";
import { KeywordPlanAggregateMetricResults } from "../common/keyword_plan_common";
import { HistoricalMetricsOptions } from "../common/keyword_plan_common";
import { KeywordPlanAggregateMetrics } from "../common/keyword_plan_common";
import { Status } from "../../google/rpc/status";
import { KeywordPlan } from "../resources/keyword_plan";
import { FieldMask } from "../../google/protobuf/field_mask";
/**
* Request message for [KeywordPlanService.MutateKeywordPlans][google.ads.googleads.v11.services.KeywordPlanService.MutateKeywordPlans].
*
* @generated from protobuf message google.ads.googleads.v11.services.MutateKeywordPlansRequest
*/
export interface MutateKeywordPlansRequest {
/**
* Required. The ID of the customer whose keyword plans are being modified.
*
* @generated from protobuf field: string customer_id = 1;
*/
customerId: string;
/**
* Required. The list of operations to perform on individual keyword plans.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanOperation operations = 2;
*/
operations: KeywordPlanOperation[];
/**
* If true, successful operations will be carried out and invalid
* operations will return errors. If false, all operations will be carried
* out in one transaction if and only if they are all valid.
* Default is false.
*
* @generated from protobuf field: bool partial_failure = 3;
*/
partialFailure: boolean;
/**
* If true, the request is validated but not executed. Only errors are
* returned, not results.
*
* @generated from protobuf field: bool validate_only = 4;
*/
validateOnly: boolean;
}
/**
* A single operation (create, update, remove) on a keyword plan.
*
* @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanOperation
*/
export interface KeywordPlanOperation {
/**
* The FieldMask that determines which resource fields are modified in an
* update.
*
* @generated from protobuf field: google.protobuf.FieldMask update_mask = 4;
*/
updateMask?: FieldMask;
/**
* @generated from protobuf oneof: operation
*/
operation: {
oneofKind: "create";
/**
* Create operation: No resource name is expected for the new keyword plan.
*
* @generated from protobuf field: google.ads.googleads.v11.resources.KeywordPlan create = 1;
*/
create: KeywordPlan;
} | {
oneofKind: "update";
/**
* Update operation: The keyword plan is expected to have a valid resource
* name.
*
* @generated from protobuf field: google.ads.googleads.v11.resources.KeywordPlan update = 2;
*/
update: KeywordPlan;
} | {
oneofKind: "remove";
/**
* Remove operation: A resource name for the removed keyword plan is
* expected in this format:
*
* `customers/{customer_id}/keywordPlans/{keyword_plan_id}`
*
* @generated from protobuf field: string remove = 3;
*/
remove: string;
} | {
oneofKind: undefined;
};
}
/**
* Response message for a keyword plan mutate.
*
* @generated from protobuf message google.ads.googleads.v11.services.MutateKeywordPlansResponse
*/
export interface MutateKeywordPlansResponse {
/**
* 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 an RPC level error.
*
* @generated from protobuf field: google.rpc.Status partial_failure_error = 3;
*/
partialFailureError?: Status;
/**
* All results for the mutate.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.MutateKeywordPlansResult results = 2;
*/
results: MutateKeywordPlansResult[];
}
/**
* The result for the keyword plan mutate.
*
* @generated from protobuf message google.ads.googleads.v11.services.MutateKeywordPlansResult
*/
export interface MutateKeywordPlansResult {
/**
* Returned for successful operations.
*
* @generated from protobuf field: string resource_name = 1;
*/
resourceName: string;
}
/**
* Request message for [KeywordPlanService.GenerateForecastCurve][google.ads.googleads.v11.services.KeywordPlanService.GenerateForecastCurve].
*
* @generated from protobuf message google.ads.googleads.v11.services.GenerateForecastCurveRequest
*/
export interface GenerateForecastCurveRequest {
/**
* Required. The resource name of the keyword plan to be forecasted.
*
* @generated from protobuf field: string keyword_plan = 1;
*/
keywordPlan: string;
}
/**
* Response message for [KeywordPlanService.GenerateForecastCurve][google.ads.googleads.v11.services.KeywordPlanService.GenerateForecastCurve].
*
* @generated from protobuf message google.ads.googleads.v11.services.GenerateForecastCurveResponse
*/
export interface GenerateForecastCurveResponse {
/**
* List of forecast curves for the keyword plan campaign.
* One maximum.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanCampaignForecastCurve campaign_forecast_curves = 1;
*/
campaignForecastCurves: KeywordPlanCampaignForecastCurve[];
}
/**
* Request message for [KeywordPlanService.GenerateForecastTimeSeries][google.ads.googleads.v11.services.KeywordPlanService.GenerateForecastTimeSeries].
*
* @generated from protobuf message google.ads.googleads.v11.services.GenerateForecastTimeSeriesRequest
*/
export interface GenerateForecastTimeSeriesRequest {
/**
* Required. The resource name of the keyword plan to be forecasted.
*
* @generated from protobuf field: string keyword_plan = 1;
*/
keywordPlan: string;
}
/**
* Response message for [KeywordPlanService.GenerateForecastTimeSeries][google.ads.googleads.v11.services.KeywordPlanService.GenerateForecastTimeSeries].
*
* @generated from protobuf message google.ads.googleads.v11.services.GenerateForecastTimeSeriesResponse
*/
export interface GenerateForecastTimeSeriesResponse {
/**
* List of weekly time series forecasts for the keyword plan campaign.
* One maximum.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanWeeklyTimeSeriesForecast weekly_time_series_forecasts = 1;
*/
weeklyTimeSeriesForecasts: KeywordPlanWeeklyTimeSeriesForecast[];
}
/**
* Request message for [KeywordPlanService.GenerateForecastMetrics][google.ads.googleads.v11.services.KeywordPlanService.GenerateForecastMetrics].
*
* @generated from protobuf message google.ads.googleads.v11.services.GenerateForecastMetricsRequest
*/
export interface GenerateForecastMetricsRequest {
/**
* Required. The resource name of the keyword plan to be forecasted.
*
* @generated from protobuf field: string keyword_plan = 1;
*/
keywordPlan: string;
}
/**
* Response message for [KeywordPlanService.GenerateForecastMetrics][google.ads.googleads.v11.services.KeywordPlanService.GenerateForecastMetrics].
*
* @generated from protobuf message google.ads.googleads.v11.services.GenerateForecastMetricsResponse
*/
export interface GenerateForecastMetricsResponse {
/**
* List of campaign forecasts.
* One maximum.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanCampaignForecast campaign_forecasts = 1;
*/
campaignForecasts: KeywordPlanCampaignForecast[];
/**
* List of ad group forecasts.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanAdGroupForecast ad_group_forecasts = 2;
*/
adGroupForecasts: KeywordPlanAdGroupForecast[];
/**
* List of keyword forecasts.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanKeywordForecast keyword_forecasts = 3;
*/
keywordForecasts: KeywordPlanKeywordForecast[];
}
/**
* A campaign forecast.
*
* @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanCampaignForecast
*/
export interface KeywordPlanCampaignForecast {
/**
* The resource name of the Keyword Plan campaign related to the forecast.
*
* `customers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}`
*
* @generated from protobuf field: optional string keyword_plan_campaign = 3;
*/
keywordPlanCampaign?: string;
/**
* The forecast for the Keyword Plan campaign.
*
* @generated from protobuf field: google.ads.googleads.v11.services.ForecastMetrics campaign_forecast = 2;
*/
campaignForecast?: ForecastMetrics;
}
/**
* An ad group forecast.
*
* @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanAdGroupForecast
*/
export interface KeywordPlanAdGroupForecast {
/**
* The resource name of the Keyword Plan ad group related to the forecast.
*
* `customers/{customer_id}/keywordPlanAdGroups/{keyword_plan_ad_group_id}`
*
* @generated from protobuf field: optional string keyword_plan_ad_group = 3;
*/
keywordPlanAdGroup?: string;
/**
* The forecast for the Keyword Plan ad group.
*
* @generated from protobuf field: google.ads.googleads.v11.services.ForecastMetrics ad_group_forecast = 2;
*/
adGroupForecast?: ForecastMetrics;
}
/**
* A keyword forecast.
*
* @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanKeywordForecast
*/
export interface KeywordPlanKeywordForecast {
/**
* The resource name of the Keyword Plan keyword related to the forecast.
*
* `customers/{customer_id}/keywordPlanAdGroupKeywords/{keyword_plan_ad_group_keyword_id}`
*
* @generated from protobuf field: optional string keyword_plan_ad_group_keyword = 3;
*/
keywordPlanAdGroupKeyword?: string;
/**
* The forecast for the Keyword Plan keyword.
*
* @generated from protobuf field: google.ads.googleads.v11.services.ForecastMetrics keyword_forecast = 2;
*/
keywordForecast?: ForecastMetrics;
}
/**
* The forecast curve for the campaign.
*
* @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanCampaignForecastCurve
*/
export interface KeywordPlanCampaignForecastCurve {
/**
* The resource name of the Keyword Plan campaign related to the forecast.
*
* `customers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}`
*
* @generated from protobuf field: optional string keyword_plan_campaign = 3;
*/
keywordPlanCampaign?: string;
/**
* The max cpc bid forecast curve for the campaign.
*
* @generated from protobuf field: google.ads.googleads.v11.services.KeywordPlanMaxCpcBidForecastCurve max_cpc_bid_forecast_curve = 2;
*/
maxCpcBidForecastCurve?: KeywordPlanMaxCpcBidForecastCurve;
}
/**
* The max cpc bid forecast curve.
*
* @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanMaxCpcBidForecastCurve
*/
export interface KeywordPlanMaxCpcBidForecastCurve {
/**
* The forecasts for the Keyword Plan campaign at different max CPC bids.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanMaxCpcBidForecast max_cpc_bid_forecasts = 1;
*/
maxCpcBidForecasts: KeywordPlanMaxCpcBidForecast[];
}
/**
* The forecast of the campaign at a specific bid.
*
* @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanMaxCpcBidForecast
*/
export interface KeywordPlanMaxCpcBidForecast {
/**
* The max cpc bid in micros.
*
* @generated from protobuf field: optional int64 max_cpc_bid_micros = 3;
*/
maxCpcBidMicros?: bigint;
/**
* The forecast for the Keyword Plan campaign at the specific bid.
*
* @generated from protobuf field: google.ads.googleads.v11.services.ForecastMetrics max_cpc_bid_forecast = 2;
*/
maxCpcBidForecast?: ForecastMetrics;
}
/**
* The weekly time series forecast for the keyword plan campaign.
*
* @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanWeeklyTimeSeriesForecast
*/
export interface KeywordPlanWeeklyTimeSeriesForecast {
/**
* The resource name of the Keyword Plan campaign related to the forecast.
*
* `customers/{customer_id}/keywordPlanCampaigns/{keyword_plan_campaign_id}`
*
* @generated from protobuf field: optional string keyword_plan_campaign = 1;
*/
keywordPlanCampaign?: string;
/**
* The forecasts for the Keyword Plan campaign at different max CPC bids.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanWeeklyForecast weekly_forecasts = 2;
*/
weeklyForecasts: KeywordPlanWeeklyForecast[];
}
/**
* The forecast of the campaign for the week starting start_date.
*
* @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanWeeklyForecast
*/
export interface KeywordPlanWeeklyForecast {
/**
* The start date, in yyyy-mm-dd format. This date is inclusive.
*
* @generated from protobuf field: optional string start_date = 1;
*/
startDate?: string;
/**
* The forecast for the Keyword Plan campaign for the week.
*
* @generated from protobuf field: google.ads.googleads.v11.services.ForecastMetrics forecast = 2;
*/
forecast?: ForecastMetrics;
}
/**
* Forecast metrics.
*
* @generated from protobuf message google.ads.googleads.v11.services.ForecastMetrics
*/
export interface ForecastMetrics {
/**
* Impressions
*
* @generated from protobuf field: optional double impressions = 7;
*/
impressions?: number;
/**
* Ctr
*
* @generated from protobuf field: optional double ctr = 8;
*/
ctr?: number;
/**
* AVG cpc
*
* @generated from protobuf field: optional int64 average_cpc = 9;
*/
averageCpc?: bigint;
/**
* Clicks
*
* @generated from protobuf field: optional double clicks = 10;
*/
clicks?: number;
/**
* Cost
*
* @generated from protobuf field: optional int64 cost_micros = 11;
*/
costMicros?: bigint;
}
/**
* Request message for [KeywordPlanService.GenerateHistoricalMetrics][google.ads.googleads.v11.services.KeywordPlanService.GenerateHistoricalMetrics].
*
* @generated from protobuf message google.ads.googleads.v11.services.GenerateHistoricalMetricsRequest
*/
export interface GenerateHistoricalMetricsRequest {
/**
* Required. The resource name of the keyword plan of which historical metrics are
* requested.
*
* @generated from protobuf field: string keyword_plan = 1;
*/
keywordPlan: string;
/**
* The aggregate fields to include in response.
*
* @generated from protobuf field: google.ads.googleads.v11.common.KeywordPlanAggregateMetrics aggregate_metrics = 2;
*/
aggregateMetrics?: KeywordPlanAggregateMetrics;
/**
* The options for historical metrics data.
*
* @generated from protobuf field: google.ads.googleads.v11.common.HistoricalMetricsOptions historical_metrics_options = 3;
*/
historicalMetricsOptions?: HistoricalMetricsOptions;
}
/**
* Response message for [KeywordPlanService.GenerateHistoricalMetrics][google.ads.googleads.v11.services.KeywordPlanService.GenerateHistoricalMetrics].
*
* @generated from protobuf message google.ads.googleads.v11.services.GenerateHistoricalMetricsResponse
*/
export interface GenerateHistoricalMetricsResponse {
/**
* List of keyword historical metrics.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.KeywordPlanKeywordHistoricalMetrics metrics = 1;
*/
metrics: KeywordPlanKeywordHistoricalMetrics[];
/**
* The aggregate metrics for all the keywords in the keyword planner plan.
*
* @generated from protobuf field: google.ads.googleads.v11.common.KeywordPlanAggregateMetricResults aggregate_metric_results = 2;
*/
aggregateMetricResults?: KeywordPlanAggregateMetricResults;
}
/**
* A keyword historical metrics.
*
* @generated from protobuf message google.ads.googleads.v11.services.KeywordPlanKeywordHistoricalMetrics
*/
export interface KeywordPlanKeywordHistoricalMetrics {
/**
* The text of the query associated with one or more ad_group_keywords in the
* plan.
*
* Note that we de-dupe your keywords list, eliminating close variants before
* returning the plan's keywords as text. For example, if your plan originally
* contained the keywords 'car' and 'cars', the returned search query will
* only contain 'cars'.
* Starting V5, the list of de-duped queries will be included in
* close_variants field.
*
* @generated from protobuf field: optional string search_query = 4;
*/
searchQuery?: string;
/**
* The list of close variant queries for search_query whose search results
* are combined into the search_query.
*
* @generated from protobuf field: repeated string close_variants = 3;
*/
closeVariants: string[];
/**
* The historical metrics for the query associated with one or more
* ad_group_keywords in the plan.
*
* @generated from protobuf field: google.ads.googleads.v11.common.KeywordPlanHistoricalMetrics keyword_metrics = 2;
*/
keywordMetrics?: KeywordPlanHistoricalMetrics;
}
declare class MutateKeywordPlansRequest$Type extends MessageType<MutateKeywordPlansRequest> {
constructor();
create(value?: PartialMessage<MutateKeywordPlansRequest>): MutateKeywordPlansRequest;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MutateKeywordPlansRequest): MutateKeywordPlansRequest;
internalBinaryWrite(message: MutateKeywordPlansRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.MutateKeywordPlansRequest
*/
export declare const MutateKeywordPlansRequest: MutateKeywordPlansRequest$Type;
declare class KeywordPlanOperation$Type extends MessageType<KeywordPlanOperation> {
constructor();
create(value?: PartialMessage<KeywordPlanOperation>): KeywordPlanOperation;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanOperation): KeywordPlanOperation;
internalBinaryWrite(message: KeywordPlanOperation, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanOperation
*/
export declare const KeywordPlanOperation: KeywordPlanOperation$Type;
declare class MutateKeywordPlansResponse$Type extends MessageType<MutateKeywordPlansResponse> {
constructor();
create(value?: PartialMessage<MutateKeywordPlansResponse>): MutateKeywordPlansResponse;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MutateKeywordPlansResponse): MutateKeywordPlansResponse;
internalBinaryWrite(message: MutateKeywordPlansResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.MutateKeywordPlansResponse
*/
export declare const MutateKeywordPlansResponse: MutateKeywordPlansResponse$Type;
declare class MutateKeywordPlansResult$Type extends MessageType<MutateKeywordPlansResult> {
constructor();
create(value?: PartialMessage<MutateKeywordPlansResult>): MutateKeywordPlansResult;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MutateKeywordPlansResult): MutateKeywordPlansResult;
internalBinaryWrite(message: MutateKeywordPlansResult, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.MutateKeywordPlansResult
*/
export declare const MutateKeywordPlansResult: MutateKeywordPlansResult$Type;
declare class GenerateForecastCurveRequest$Type extends MessageType<GenerateForecastCurveRequest> {
constructor();
create(value?: PartialMessage<GenerateForecastCurveRequest>): GenerateForecastCurveRequest;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateForecastCurveRequest): GenerateForecastCurveRequest;
internalBinaryWrite(message: GenerateForecastCurveRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateForecastCurveRequest
*/
export declare const GenerateForecastCurveRequest: GenerateForecastCurveRequest$Type;
declare class GenerateForecastCurveResponse$Type extends MessageType<GenerateForecastCurveResponse> {
constructor();
create(value?: PartialMessage<GenerateForecastCurveResponse>): GenerateForecastCurveResponse;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateForecastCurveResponse): GenerateForecastCurveResponse;
internalBinaryWrite(message: GenerateForecastCurveResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateForecastCurveResponse
*/
export declare const GenerateForecastCurveResponse: GenerateForecastCurveResponse$Type;
declare class GenerateForecastTimeSeriesRequest$Type extends MessageType<GenerateForecastTimeSeriesRequest> {
constructor();
create(value?: PartialMessage<GenerateForecastTimeSeriesRequest>): GenerateForecastTimeSeriesRequest;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateForecastTimeSeriesRequest): GenerateForecastTimeSeriesRequest;
internalBinaryWrite(message: GenerateForecastTimeSeriesRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateForecastTimeSeriesRequest
*/
export declare const GenerateForecastTimeSeriesRequest: GenerateForecastTimeSeriesRequest$Type;
declare class GenerateForecastTimeSeriesResponse$Type extends MessageType<GenerateForecastTimeSeriesResponse> {
constructor();
create(value?: PartialMessage<GenerateForecastTimeSeriesResponse>): GenerateForecastTimeSeriesResponse;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateForecastTimeSeriesResponse): GenerateForecastTimeSeriesResponse;
internalBinaryWrite(message: GenerateForecastTimeSeriesResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateForecastTimeSeriesResponse
*/
export declare const GenerateForecastTimeSeriesResponse: GenerateForecastTimeSeriesResponse$Type;
declare class GenerateForecastMetricsRequest$Type extends MessageType<GenerateForecastMetricsRequest> {
constructor();
create(value?: PartialMessage<GenerateForecastMetricsRequest>): GenerateForecastMetricsRequest;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateForecastMetricsRequest): GenerateForecastMetricsRequest;
internalBinaryWrite(message: GenerateForecastMetricsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateForecastMetricsRequest
*/
export declare const GenerateForecastMetricsRequest: GenerateForecastMetricsRequest$Type;
declare class GenerateForecastMetricsResponse$Type extends MessageType<GenerateForecastMetricsResponse> {
constructor();
create(value?: PartialMessage<GenerateForecastMetricsResponse>): GenerateForecastMetricsResponse;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateForecastMetricsResponse): GenerateForecastMetricsResponse;
internalBinaryWrite(message: GenerateForecastMetricsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateForecastMetricsResponse
*/
export declare const GenerateForecastMetricsResponse: GenerateForecastMetricsResponse$Type;
declare class KeywordPlanCampaignForecast$Type extends MessageType<KeywordPlanCampaignForecast> {
constructor();
create(value?: PartialMessage<KeywordPlanCampaignForecast>): KeywordPlanCampaignForecast;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanCampaignForecast): KeywordPlanCampaignForecast;
internalBinaryWrite(message: KeywordPlanCampaignForecast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanCampaignForecast
*/
export declare const KeywordPlanCampaignForecast: KeywordPlanCampaignForecast$Type;
declare class KeywordPlanAdGroupForecast$Type extends MessageType<KeywordPlanAdGroupForecast> {
constructor();
create(value?: PartialMessage<KeywordPlanAdGroupForecast>): KeywordPlanAdGroupForecast;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanAdGroupForecast): KeywordPlanAdGroupForecast;
internalBinaryWrite(message: KeywordPlanAdGroupForecast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanAdGroupForecast
*/
export declare const KeywordPlanAdGroupForecast: KeywordPlanAdGroupForecast$Type;
declare class KeywordPlanKeywordForecast$Type extends MessageType<KeywordPlanKeywordForecast> {
constructor();
create(value?: PartialMessage<KeywordPlanKeywordForecast>): KeywordPlanKeywordForecast;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanKeywordForecast): KeywordPlanKeywordForecast;
internalBinaryWrite(message: KeywordPlanKeywordForecast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanKeywordForecast
*/
export declare const KeywordPlanKeywordForecast: KeywordPlanKeywordForecast$Type;
declare class KeywordPlanCampaignForecastCurve$Type extends MessageType<KeywordPlanCampaignForecastCurve> {
constructor();
create(value?: PartialMessage<KeywordPlanCampaignForecastCurve>): KeywordPlanCampaignForecastCurve;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanCampaignForecastCurve): KeywordPlanCampaignForecastCurve;
internalBinaryWrite(message: KeywordPlanCampaignForecastCurve, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanCampaignForecastCurve
*/
export declare const KeywordPlanCampaignForecastCurve: KeywordPlanCampaignForecastCurve$Type;
declare class KeywordPlanMaxCpcBidForecastCurve$Type extends MessageType<KeywordPlanMaxCpcBidForecastCurve> {
constructor();
create(value?: PartialMessage<KeywordPlanMaxCpcBidForecastCurve>): KeywordPlanMaxCpcBidForecastCurve;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanMaxCpcBidForecastCurve): KeywordPlanMaxCpcBidForecastCurve;
internalBinaryWrite(message: KeywordPlanMaxCpcBidForecastCurve, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanMaxCpcBidForecastCurve
*/
export declare const KeywordPlanMaxCpcBidForecastCurve: KeywordPlanMaxCpcBidForecastCurve$Type;
declare class KeywordPlanMaxCpcBidForecast$Type extends MessageType<KeywordPlanMaxCpcBidForecast> {
constructor();
create(value?: PartialMessage<KeywordPlanMaxCpcBidForecast>): KeywordPlanMaxCpcBidForecast;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanMaxCpcBidForecast): KeywordPlanMaxCpcBidForecast;
internalBinaryWrite(message: KeywordPlanMaxCpcBidForecast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanMaxCpcBidForecast
*/
export declare const KeywordPlanMaxCpcBidForecast: KeywordPlanMaxCpcBidForecast$Type;
declare class KeywordPlanWeeklyTimeSeriesForecast$Type extends MessageType<KeywordPlanWeeklyTimeSeriesForecast> {
constructor();
create(value?: PartialMessage<KeywordPlanWeeklyTimeSeriesForecast>): KeywordPlanWeeklyTimeSeriesForecast;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanWeeklyTimeSeriesForecast): KeywordPlanWeeklyTimeSeriesForecast;
internalBinaryWrite(message: KeywordPlanWeeklyTimeSeriesForecast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanWeeklyTimeSeriesForecast
*/
export declare const KeywordPlanWeeklyTimeSeriesForecast: KeywordPlanWeeklyTimeSeriesForecast$Type;
declare class KeywordPlanWeeklyForecast$Type extends MessageType<KeywordPlanWeeklyForecast> {
constructor();
create(value?: PartialMessage<KeywordPlanWeeklyForecast>): KeywordPlanWeeklyForecast;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanWeeklyForecast): KeywordPlanWeeklyForecast;
internalBinaryWrite(message: KeywordPlanWeeklyForecast, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanWeeklyForecast
*/
export declare const KeywordPlanWeeklyForecast: KeywordPlanWeeklyForecast$Type;
declare class ForecastMetrics$Type extends MessageType<ForecastMetrics> {
constructor();
create(value?: PartialMessage<ForecastMetrics>): ForecastMetrics;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ForecastMetrics): ForecastMetrics;
internalBinaryWrite(message: ForecastMetrics, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.ForecastMetrics
*/
export declare const ForecastMetrics: ForecastMetrics$Type;
declare class GenerateHistoricalMetricsRequest$Type extends MessageType<GenerateHistoricalMetricsRequest> {
constructor();
create(value?: PartialMessage<GenerateHistoricalMetricsRequest>): GenerateHistoricalMetricsRequest;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateHistoricalMetricsRequest): GenerateHistoricalMetricsRequest;
internalBinaryWrite(message: GenerateHistoricalMetricsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateHistoricalMetricsRequest
*/
export declare const GenerateHistoricalMetricsRequest: GenerateHistoricalMetricsRequest$Type;
declare class GenerateHistoricalMetricsResponse$Type extends MessageType<GenerateHistoricalMetricsResponse> {
constructor();
create(value?: PartialMessage<GenerateHistoricalMetricsResponse>): GenerateHistoricalMetricsResponse;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateHistoricalMetricsResponse): GenerateHistoricalMetricsResponse;
internalBinaryWrite(message: GenerateHistoricalMetricsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateHistoricalMetricsResponse
*/
export declare const GenerateHistoricalMetricsResponse: GenerateHistoricalMetricsResponse$Type;
declare class KeywordPlanKeywordHistoricalMetrics$Type extends MessageType<KeywordPlanKeywordHistoricalMetrics> {
constructor();
create(value?: PartialMessage<KeywordPlanKeywordHistoricalMetrics>): KeywordPlanKeywordHistoricalMetrics;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordPlanKeywordHistoricalMetrics): KeywordPlanKeywordHistoricalMetrics;
internalBinaryWrite(message: KeywordPlanKeywordHistoricalMetrics, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.KeywordPlanKeywordHistoricalMetrics
*/
export declare const KeywordPlanKeywordHistoricalMetrics: KeywordPlanKeywordHistoricalMetrics$Type;
/**
* @generated ServiceType for protobuf service google.ads.googleads.v11.services.KeywordPlanService
*/
export declare const KeywordPlanService: ServiceType;
export {};