google-ads-api-client
Version:
A friendly and exhaustive client to the google-ads-api, code generated directly from google's published protobuf schema.
899 lines (898 loc) • 41.7 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 { YouTubeChannelInfo } from "../common/criteria";
import { IncomeRangeInfo } from "../common/criteria";
import { ParentalStatusInfo } from "../common/criteria";
import { UserInterestInfo } from "../common/criteria";
import { LocationInfo } from "../common/criteria";
import { GenderInfo } from "../common/criteria";
import { AgeRangeInfo } from "../common/criteria";
import { AudienceInsightsDimensionEnum_AudienceInsightsDimension } from "../enums/audience_insights_dimension";
/**
* Request message for [AudienceInsightsService.GenerateInsightsFinderReport][google.ads.googleads.v11.services.AudienceInsightsService.GenerateInsightsFinderReport].
*
* @generated from protobuf message google.ads.googleads.v11.services.GenerateInsightsFinderReportRequest
*/
export interface GenerateInsightsFinderReportRequest {
/**
* Required. The ID of the customer.
*
* @generated from protobuf field: string customer_id = 1;
*/
customerId: string;
/**
* Required. A baseline audience for this report, typically all people in a region.
*
* @generated from protobuf field: google.ads.googleads.v11.services.BasicInsightsAudience baseline_audience = 2;
*/
baselineAudience?: BasicInsightsAudience;
/**
* Required. The specific audience of interest for this report. The insights in the
* report will be based on attributes more prevalent in this audience than
* in the report's baseline audience.
*
* @generated from protobuf field: google.ads.googleads.v11.services.BasicInsightsAudience specific_audience = 3;
*/
specificAudience?: BasicInsightsAudience;
/**
* The name of the customer being planned for. This is a user-defined value.
*
* @generated from protobuf field: string customer_insights_group = 4;
*/
customerInsightsGroup: string;
}
/**
* The response message for
* [AudienceInsightsService.GenerateInsightsFinderReport][google.ads.googleads.v11.services.AudienceInsightsService.GenerateInsightsFinderReport], containing the
* shareable URL for the report.
*
* @generated from protobuf message google.ads.googleads.v11.services.GenerateInsightsFinderReportResponse
*/
export interface GenerateInsightsFinderReportResponse {
/**
* An HTTPS URL providing a deep link into the Insights Finder UI with the
* report inputs filled in according to the request.
*
* @generated from protobuf field: string saved_report_url = 1;
*/
savedReportUrl: string;
}
/**
* Request message for
* [AudienceInsightsService.GenerateAudienceCompositionInsights][google.ads.googleads.v11.services.AudienceInsightsService.GenerateAudienceCompositionInsights].
*
* @generated from protobuf message google.ads.googleads.v11.services.GenerateAudienceCompositionInsightsRequest
*/
export interface GenerateAudienceCompositionInsightsRequest {
/**
* Required. The ID of the customer.
*
* @generated from protobuf field: string customer_id = 1;
*/
customerId: string;
/**
* Required. The audience of interest for which insights are being requested.
*
* @generated from protobuf field: google.ads.googleads.v11.services.InsightsAudience audience = 2;
*/
audience?: InsightsAudience;
/**
* The one-month range of historical data to use for insights, in the format
* "yyyy-mm". If unset, insights will be returned for the last thirty days of
* data.
*
* @generated from protobuf field: string data_month = 3;
*/
dataMonth: string;
/**
* Required. The audience dimensions for which composition insights should be returned.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension dimensions = 4;
*/
dimensions: AudienceInsightsDimensionEnum_AudienceInsightsDimension[];
/**
* The name of the customer being planned for. This is a user-defined value.
*
* @generated from protobuf field: string customer_insights_group = 5;
*/
customerInsightsGroup: string;
}
/**
* Response message for
* [AudienceInsightsService.GenerateAudienceCompositionInsights][google.ads.googleads.v11.services.AudienceInsightsService.GenerateAudienceCompositionInsights].
*
* @generated from protobuf message google.ads.googleads.v11.services.GenerateAudienceCompositionInsightsResponse
*/
export interface GenerateAudienceCompositionInsightsResponse {
/**
* The contents of the insights report, organized into sections.
* Each section is associated with one of the AudienceInsightsDimension values
* in the request. There may be more than one section per dimension.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceCompositionSection sections = 1;
*/
sections: AudienceCompositionSection[];
}
/**
* Request message for
* [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v11.services.AudienceInsightsService.ListAudienceInsightsAttributes].
*
* @generated from protobuf message google.ads.googleads.v11.services.ListAudienceInsightsAttributesRequest
*/
export interface ListAudienceInsightsAttributesRequest {
/**
* Required. The ID of the customer.
*
* @generated from protobuf field: string customer_id = 1;
*/
customerId: string;
/**
* Required. The types of attributes to be returned.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension dimensions = 2;
*/
dimensions: AudienceInsightsDimensionEnum_AudienceInsightsDimension[];
/**
* Required. A free text query. Attributes matching or related to this string will be
* returned.
*
* @generated from protobuf field: string query_text = 3;
*/
queryText: string;
/**
* The name of the customer being planned for. This is a user-defined value.
*
* @generated from protobuf field: string customer_insights_group = 4;
*/
customerInsightsGroup: string;
}
/**
* Response message for
* [AudienceInsightsService.ListAudienceInsightsAttributes][google.ads.googleads.v11.services.AudienceInsightsService.ListAudienceInsightsAttributes].
*
* @generated from protobuf message google.ads.googleads.v11.services.ListAudienceInsightsAttributesResponse
*/
export interface ListAudienceInsightsAttributesResponse {
/**
* The attributes matching the search query.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceInsightsAttributeMetadata attributes = 1;
*/
attributes: AudienceInsightsAttributeMetadata[];
}
/**
* An audience attribute that can be used to request insights about the
* audience.
*
* @generated from protobuf message google.ads.googleads.v11.services.AudienceInsightsAttribute
*/
export interface AudienceInsightsAttribute {
/**
* @generated from protobuf oneof: attribute
*/
attribute: {
oneofKind: "ageRange";
/**
* An audience attribute defined by an age range.
*
* @generated from protobuf field: google.ads.googleads.v11.common.AgeRangeInfo age_range = 1;
*/
ageRange: AgeRangeInfo;
} | {
oneofKind: "gender";
/**
* An audience attribute defined by a gender.
*
* @generated from protobuf field: google.ads.googleads.v11.common.GenderInfo gender = 2;
*/
gender: GenderInfo;
} | {
oneofKind: "location";
/**
* An audience attribute defiend by a geographic location.
*
* @generated from protobuf field: google.ads.googleads.v11.common.LocationInfo location = 3;
*/
location: LocationInfo;
} | {
oneofKind: "userInterest";
/**
* An Affinity or In-Market audience.
*
* @generated from protobuf field: google.ads.googleads.v11.common.UserInterestInfo user_interest = 4;
*/
userInterest: UserInterestInfo;
} | {
oneofKind: "entity";
/**
* An audience attribute defined by interest in a topic represented by a
* Knowledge Graph entity.
*
* @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsEntity entity = 5;
*/
entity: AudienceInsightsEntity;
} | {
oneofKind: "category";
/**
* An audience attribute defined by interest in a Product & Service
* category.
*
* @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsCategory category = 6;
*/
category: AudienceInsightsCategory;
} | {
oneofKind: "dynamicLineup";
/**
* A YouTube Dynamic Lineup
*
* @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsDynamicLineup dynamic_lineup = 7;
*/
dynamicLineup: AudienceInsightsDynamicLineup;
} | {
oneofKind: "parentalStatus";
/**
* A Parental Status value (parent, or not a parent).
*
* @generated from protobuf field: google.ads.googleads.v11.common.ParentalStatusInfo parental_status = 8;
*/
parentalStatus: ParentalStatusInfo;
} | {
oneofKind: "incomeRange";
/**
* A household income percentile range.
*
* @generated from protobuf field: google.ads.googleads.v11.common.IncomeRangeInfo income_range = 9;
*/
incomeRange: IncomeRangeInfo;
} | {
oneofKind: "youtubeChannel";
/**
* A YouTube channel.
*
* @generated from protobuf field: google.ads.googleads.v11.common.YouTubeChannelInfo youtube_channel = 10;
*/
youtubeChannel: YouTubeChannelInfo;
} | {
oneofKind: undefined;
};
}
/**
* An entity or category representing a topic that defines an audience.
*
* @generated from protobuf message google.ads.googleads.v11.services.AudienceInsightsTopic
*/
export interface AudienceInsightsTopic {
/**
* @generated from protobuf oneof: topic
*/
topic: {
oneofKind: "entity";
/**
* A Knowledge Graph entity
*
* @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsEntity entity = 1;
*/
entity: AudienceInsightsEntity;
} | {
oneofKind: "category";
/**
* A Product & Service category
*
* @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsCategory category = 2;
*/
category: AudienceInsightsCategory;
} | {
oneofKind: undefined;
};
}
/**
* A Knowledge Graph entity, represented by its machine id.
*
* @generated from protobuf message google.ads.googleads.v11.services.AudienceInsightsEntity
*/
export interface AudienceInsightsEntity {
/**
* Required. The machine id (mid) of the Knowledge Graph entity.
*
* @generated from protobuf field: string knowledge_graph_machine_id = 1;
*/
knowledgeGraphMachineId: string;
}
/**
* A Product and Service category.
*
* @generated from protobuf message google.ads.googleads.v11.services.AudienceInsightsCategory
*/
export interface AudienceInsightsCategory {
/**
* Required. The criterion id of the category.
*
* @generated from protobuf field: string category_id = 1;
*/
categoryId: string;
}
/**
* A YouTube Dynamic Lineup.
*
* @generated from protobuf message google.ads.googleads.v11.services.AudienceInsightsDynamicLineup
*/
export interface AudienceInsightsDynamicLineup {
/**
* Required. The numeric ID of the dynamic lineup.
*
* @generated from protobuf field: string dynamic_lineup_id = 1;
*/
dynamicLineupId: string;
}
/**
* A description of an audience used for requesting insights.
*
* @generated from protobuf message google.ads.googleads.v11.services.BasicInsightsAudience
*/
export interface BasicInsightsAudience {
/**
* Required. The countries for this audience.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.LocationInfo country_location = 1;
*/
countryLocation: LocationInfo[];
/**
* Sub-country geographic location attributes. If present, each of these
* must be contained in one of the countries in this audience.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.LocationInfo sub_country_locations = 2;
*/
subCountryLocations: LocationInfo[];
/**
* Gender for the audience. If absent, the audience does not restrict by
* gender.
*
* @generated from protobuf field: google.ads.googleads.v11.common.GenderInfo gender = 3;
*/
gender?: GenderInfo;
/**
* Age ranges for the audience. If absent, the audience represents all people
* over 18 that match the other attributes.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.AgeRangeInfo age_ranges = 4;
*/
ageRanges: AgeRangeInfo[];
/**
* User interests defining this audience. Affinity and In-Market audiences
* are supported.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.UserInterestInfo user_interests = 5;
*/
userInterests: UserInterestInfo[];
/**
* Topics, represented by Knowledge Graph entities and/or Product & Service
* categories, that this audience is interested in.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceInsightsTopic topics = 6;
*/
topics: AudienceInsightsTopic[];
}
/**
* An audience attribute, with metadata about it, returned in response to a
* search.
*
* @generated from protobuf message google.ads.googleads.v11.services.AudienceInsightsAttributeMetadata
*/
export interface AudienceInsightsAttributeMetadata {
/**
* The type of the attribute.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension dimension = 1;
*/
dimension: AudienceInsightsDimensionEnum_AudienceInsightsDimension;
/**
* The attribute itself.
*
* @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsAttribute attribute = 2;
*/
attribute?: AudienceInsightsAttribute;
/**
* The human-readable name of the attribute.
*
* @generated from protobuf field: string display_name = 3;
*/
displayName: string;
/**
* A relevance score for this attribute, between 0 and 1.
*
* @generated from protobuf field: double score = 4;
*/
score: number;
/**
* A string that supplements the display_name to identify the attribute.
* If the dimension is TOPIC, this is a brief description of the
* Knowledge Graph entity, such as "American singer-songwriter".
* If the dimension is CATEGORY, this is the complete path to the category in
* The Product & Service taxonomy, for example
* "/Apparel/Clothing/Outerwear".
*
* @generated from protobuf field: string display_info = 5;
*/
displayInfo: string;
/**
* @generated from protobuf oneof: dimension_metadata
*/
dimensionMetadata: {
oneofKind: "youtubeChannelMetadata";
/**
* Special metadata for a YouTube channel.
*
* @generated from protobuf field: google.ads.googleads.v11.services.YouTubeChannelAttributeMetadata youtube_channel_metadata = 6;
*/
youtubeChannelMetadata: YouTubeChannelAttributeMetadata;
} | {
oneofKind: "dynamicAttributeMetadata";
/**
* Special metadata for a YouTube Dynamic Lineup.
*
* @generated from protobuf field: google.ads.googleads.v11.services.DynamicLineupAttributeMetadata dynamic_attribute_metadata = 7;
*/
dynamicAttributeMetadata: DynamicLineupAttributeMetadata;
} | {
oneofKind: undefined;
};
}
/**
* Metadata associated with a YouTube channel attribute.
*
* @generated from protobuf message google.ads.googleads.v11.services.YouTubeChannelAttributeMetadata
*/
export interface YouTubeChannelAttributeMetadata {
/**
* The approximate number of subscribers to the YouTube channel.
*
* @generated from protobuf field: int64 subscriber_count = 1;
*/
subscriberCount: bigint;
}
/**
* Metadata associated with a Dynamic Lineup attribute.
*
* @generated from protobuf message google.ads.googleads.v11.services.DynamicLineupAttributeMetadata
*/
export interface DynamicLineupAttributeMetadata {
/**
* The national market associated with the lineup.
*
* @generated from protobuf field: google.ads.googleads.v11.common.LocationInfo inventory_country = 1;
*/
inventoryCountry?: LocationInfo;
/**
* The median number of impressions per month on this lineup.
*
* @generated from protobuf field: optional int64 median_monthly_inventory = 2;
*/
medianMonthlyInventory?: bigint;
/**
* The lower end of a range containing the number of channels in the lineup.
*
* @generated from protobuf field: optional int64 channel_count_lower_bound = 3;
*/
channelCountLowerBound?: bigint;
/**
* The upper end of a range containing the number of channels in the lineup.
*
* @generated from protobuf field: optional int64 channel_count_upper_bound = 4;
*/
channelCountUpperBound?: bigint;
}
/**
* A set of users, defined by various characteristics, for which insights can
* be requested in AudienceInsightsService.
*
* @generated from protobuf message google.ads.googleads.v11.services.InsightsAudience
*/
export interface InsightsAudience {
/**
* Required. The countries for the audience.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.LocationInfo country_locations = 1;
*/
countryLocations: LocationInfo[];
/**
* Sub-country geographic location attributes. If present, each of these
* must be contained in one of the countries in this audience. If absent, the
* audience is geographically to the country_locations and no further.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.LocationInfo sub_country_locations = 2;
*/
subCountryLocations: LocationInfo[];
/**
* Gender for the audience. If absent, the audience does not restrict by
* gender.
*
* @generated from protobuf field: google.ads.googleads.v11.common.GenderInfo gender = 3;
*/
gender?: GenderInfo;
/**
* Age ranges for the audience. If absent, the audience represents all people
* over 18 that match the other attributes.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.AgeRangeInfo age_ranges = 4;
*/
ageRanges: AgeRangeInfo[];
/**
* Parental status for the audience. If absent, the audience does not
* restrict by parental status.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ParentalStatusInfo parental_status = 5;
*/
parentalStatus?: ParentalStatusInfo;
/**
* Household income percentile ranges for the audience. If absent, the
* audience does not restrict by household income range.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.IncomeRangeInfo income_ranges = 6;
*/
incomeRanges: IncomeRangeInfo[];
/**
* Dynamic lineups representing the YouTube content viewed by the audience.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceInsightsDynamicLineup dynamic_lineups = 7;
*/
dynamicLineups: AudienceInsightsDynamicLineup[];
/**
* A combination of entity, category and user interest attributes defining the
* audience. The combination has a logical AND-of-ORs structure: Attributes
* within each InsightsAudienceAttributeGroup are combined with OR, and
* the combinations themselves are combined together with AND. For example,
* the expression (Entity OR Affinity) AND (In-Market OR Category) can be
* formed using two InsightsAudienceAttributeGroups with two Attributes
* each.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.InsightsAudienceAttributeGroup topic_audience_combinations = 8;
*/
topicAudienceCombinations: InsightsAudienceAttributeGroup[];
}
/**
* A list of AudienceInsightsAttributes.
*
* @generated from protobuf message google.ads.googleads.v11.services.InsightsAudienceAttributeGroup
*/
export interface InsightsAudienceAttributeGroup {
/**
* Required. A collection of audience attributes to be combined with logical OR.
* Attributes need not all be the same dimension. Only Knowledge Graph
* entities, Product & Service Categories, and Affinity and In-Market
* audiences are supported in this context.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceInsightsAttribute attributes = 1;
*/
attributes: AudienceInsightsAttribute[];
}
/**
* A collection of related attributes of the same type in an audience
* composition insights report.
*
* @generated from protobuf message google.ads.googleads.v11.services.AudienceCompositionSection
*/
export interface AudienceCompositionSection {
/**
* The type of the attributes in this section.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.AudienceInsightsDimensionEnum.AudienceInsightsDimension dimension = 1;
*/
dimension: AudienceInsightsDimensionEnum_AudienceInsightsDimension;
/**
* The most relevant segments for this audience. If dimension is GENDER,
* AGE_RANGE or PARENTAL_STATUS, then this list of attributes is exhaustive.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceCompositionAttribute top_attributes = 3;
*/
topAttributes: AudienceCompositionAttribute[];
/**
* Additional attributes for this audience, grouped into clusters. Only
* populated if dimension is YOUTUBE_CHANNEL.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceCompositionAttributeCluster clustered_attributes = 4;
*/
clusteredAttributes: AudienceCompositionAttributeCluster[];
}
/**
* A collection of related attributes, with metadata and metrics, in an audience
* composition insights report.
*
* @generated from protobuf message google.ads.googleads.v11.services.AudienceCompositionAttributeCluster
*/
export interface AudienceCompositionAttributeCluster {
/**
* The name of this cluster of attributes
*
* @generated from protobuf field: string cluster_display_name = 1;
*/
clusterDisplayName: string;
/**
* If the dimension associated with this cluster is YOUTUBE_CHANNEL, then
* cluster_metrics are metrics associated with the cluster as a whole.
* For other dimensions, this field is unset.
*
* @generated from protobuf field: google.ads.googleads.v11.services.AudienceCompositionMetrics cluster_metrics = 3;
*/
clusterMetrics?: AudienceCompositionMetrics;
/**
* The individual attributes that make up this cluster, with metadata and
* metrics.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.services.AudienceCompositionAttribute attributes = 4;
*/
attributes: AudienceCompositionAttribute[];
}
/**
* The share and index metrics associated with an attribute in an audience
* composition insights report.
*
* @generated from protobuf message google.ads.googleads.v11.services.AudienceCompositionMetrics
*/
export interface AudienceCompositionMetrics {
/**
* The fraction (from 0 to 1 inclusive) of the baseline audience that match
* the attribute.
*
* @generated from protobuf field: double baseline_audience_share = 1;
*/
baselineAudienceShare: number;
/**
* The fraction (from 0 to 1 inclusive) of the specific audience that match
* the attribute.
*
* @generated from protobuf field: double audience_share = 2;
*/
audienceShare: number;
/**
* The ratio of audience_share to baseline_audience_share, or zero if this
* ratio is undefined or is not meaningful.
*
* @generated from protobuf field: double index = 3;
*/
index: number;
/**
* A relevance score from 0 to 1 inclusive.
*
* @generated from protobuf field: double score = 4;
*/
score: number;
}
/**
* An audience attribute with metadata and metrics.
*
* @generated from protobuf message google.ads.googleads.v11.services.AudienceCompositionAttribute
*/
export interface AudienceCompositionAttribute {
/**
* The attribute with its metadata.
*
* @generated from protobuf field: google.ads.googleads.v11.services.AudienceInsightsAttributeMetadata attribute_metadata = 1;
*/
attributeMetadata?: AudienceInsightsAttributeMetadata;
/**
* Share and index metrics for the attribute.
*
* @generated from protobuf field: google.ads.googleads.v11.services.AudienceCompositionMetrics metrics = 2;
*/
metrics?: AudienceCompositionMetrics;
}
declare class GenerateInsightsFinderReportRequest$Type extends MessageType<GenerateInsightsFinderReportRequest> {
constructor();
create(value?: PartialMessage<GenerateInsightsFinderReportRequest>): GenerateInsightsFinderReportRequest;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateInsightsFinderReportRequest): GenerateInsightsFinderReportRequest;
internalBinaryWrite(message: GenerateInsightsFinderReportRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateInsightsFinderReportRequest
*/
export declare const GenerateInsightsFinderReportRequest: GenerateInsightsFinderReportRequest$Type;
declare class GenerateInsightsFinderReportResponse$Type extends MessageType<GenerateInsightsFinderReportResponse> {
constructor();
create(value?: PartialMessage<GenerateInsightsFinderReportResponse>): GenerateInsightsFinderReportResponse;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateInsightsFinderReportResponse): GenerateInsightsFinderReportResponse;
internalBinaryWrite(message: GenerateInsightsFinderReportResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateInsightsFinderReportResponse
*/
export declare const GenerateInsightsFinderReportResponse: GenerateInsightsFinderReportResponse$Type;
declare class GenerateAudienceCompositionInsightsRequest$Type extends MessageType<GenerateAudienceCompositionInsightsRequest> {
constructor();
create(value?: PartialMessage<GenerateAudienceCompositionInsightsRequest>): GenerateAudienceCompositionInsightsRequest;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateAudienceCompositionInsightsRequest): GenerateAudienceCompositionInsightsRequest;
internalBinaryWrite(message: GenerateAudienceCompositionInsightsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateAudienceCompositionInsightsRequest
*/
export declare const GenerateAudienceCompositionInsightsRequest: GenerateAudienceCompositionInsightsRequest$Type;
declare class GenerateAudienceCompositionInsightsResponse$Type extends MessageType<GenerateAudienceCompositionInsightsResponse> {
constructor();
create(value?: PartialMessage<GenerateAudienceCompositionInsightsResponse>): GenerateAudienceCompositionInsightsResponse;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenerateAudienceCompositionInsightsResponse): GenerateAudienceCompositionInsightsResponse;
internalBinaryWrite(message: GenerateAudienceCompositionInsightsResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.GenerateAudienceCompositionInsightsResponse
*/
export declare const GenerateAudienceCompositionInsightsResponse: GenerateAudienceCompositionInsightsResponse$Type;
declare class ListAudienceInsightsAttributesRequest$Type extends MessageType<ListAudienceInsightsAttributesRequest> {
constructor();
create(value?: PartialMessage<ListAudienceInsightsAttributesRequest>): ListAudienceInsightsAttributesRequest;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListAudienceInsightsAttributesRequest): ListAudienceInsightsAttributesRequest;
internalBinaryWrite(message: ListAudienceInsightsAttributesRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.ListAudienceInsightsAttributesRequest
*/
export declare const ListAudienceInsightsAttributesRequest: ListAudienceInsightsAttributesRequest$Type;
declare class ListAudienceInsightsAttributesResponse$Type extends MessageType<ListAudienceInsightsAttributesResponse> {
constructor();
create(value?: PartialMessage<ListAudienceInsightsAttributesResponse>): ListAudienceInsightsAttributesResponse;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListAudienceInsightsAttributesResponse): ListAudienceInsightsAttributesResponse;
internalBinaryWrite(message: ListAudienceInsightsAttributesResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.ListAudienceInsightsAttributesResponse
*/
export declare const ListAudienceInsightsAttributesResponse: ListAudienceInsightsAttributesResponse$Type;
declare class AudienceInsightsAttribute$Type extends MessageType<AudienceInsightsAttribute> {
constructor();
create(value?: PartialMessage<AudienceInsightsAttribute>): AudienceInsightsAttribute;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInsightsAttribute): AudienceInsightsAttribute;
internalBinaryWrite(message: AudienceInsightsAttribute, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceInsightsAttribute
*/
export declare const AudienceInsightsAttribute: AudienceInsightsAttribute$Type;
declare class AudienceInsightsTopic$Type extends MessageType<AudienceInsightsTopic> {
constructor();
create(value?: PartialMessage<AudienceInsightsTopic>): AudienceInsightsTopic;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInsightsTopic): AudienceInsightsTopic;
internalBinaryWrite(message: AudienceInsightsTopic, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceInsightsTopic
*/
export declare const AudienceInsightsTopic: AudienceInsightsTopic$Type;
declare class AudienceInsightsEntity$Type extends MessageType<AudienceInsightsEntity> {
constructor();
create(value?: PartialMessage<AudienceInsightsEntity>): AudienceInsightsEntity;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInsightsEntity): AudienceInsightsEntity;
internalBinaryWrite(message: AudienceInsightsEntity, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceInsightsEntity
*/
export declare const AudienceInsightsEntity: AudienceInsightsEntity$Type;
declare class AudienceInsightsCategory$Type extends MessageType<AudienceInsightsCategory> {
constructor();
create(value?: PartialMessage<AudienceInsightsCategory>): AudienceInsightsCategory;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInsightsCategory): AudienceInsightsCategory;
internalBinaryWrite(message: AudienceInsightsCategory, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceInsightsCategory
*/
export declare const AudienceInsightsCategory: AudienceInsightsCategory$Type;
declare class AudienceInsightsDynamicLineup$Type extends MessageType<AudienceInsightsDynamicLineup> {
constructor();
create(value?: PartialMessage<AudienceInsightsDynamicLineup>): AudienceInsightsDynamicLineup;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInsightsDynamicLineup): AudienceInsightsDynamicLineup;
internalBinaryWrite(message: AudienceInsightsDynamicLineup, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceInsightsDynamicLineup
*/
export declare const AudienceInsightsDynamicLineup: AudienceInsightsDynamicLineup$Type;
declare class BasicInsightsAudience$Type extends MessageType<BasicInsightsAudience> {
constructor();
create(value?: PartialMessage<BasicInsightsAudience>): BasicInsightsAudience;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: BasicInsightsAudience): BasicInsightsAudience;
internalBinaryWrite(message: BasicInsightsAudience, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.BasicInsightsAudience
*/
export declare const BasicInsightsAudience: BasicInsightsAudience$Type;
declare class AudienceInsightsAttributeMetadata$Type extends MessageType<AudienceInsightsAttributeMetadata> {
constructor();
create(value?: PartialMessage<AudienceInsightsAttributeMetadata>): AudienceInsightsAttributeMetadata;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInsightsAttributeMetadata): AudienceInsightsAttributeMetadata;
internalBinaryWrite(message: AudienceInsightsAttributeMetadata, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceInsightsAttributeMetadata
*/
export declare const AudienceInsightsAttributeMetadata: AudienceInsightsAttributeMetadata$Type;
declare class YouTubeChannelAttributeMetadata$Type extends MessageType<YouTubeChannelAttributeMetadata> {
constructor();
create(value?: PartialMessage<YouTubeChannelAttributeMetadata>): YouTubeChannelAttributeMetadata;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: YouTubeChannelAttributeMetadata): YouTubeChannelAttributeMetadata;
internalBinaryWrite(message: YouTubeChannelAttributeMetadata, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.YouTubeChannelAttributeMetadata
*/
export declare const YouTubeChannelAttributeMetadata: YouTubeChannelAttributeMetadata$Type;
declare class DynamicLineupAttributeMetadata$Type extends MessageType<DynamicLineupAttributeMetadata> {
constructor();
create(value?: PartialMessage<DynamicLineupAttributeMetadata>): DynamicLineupAttributeMetadata;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DynamicLineupAttributeMetadata): DynamicLineupAttributeMetadata;
internalBinaryWrite(message: DynamicLineupAttributeMetadata, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.DynamicLineupAttributeMetadata
*/
export declare const DynamicLineupAttributeMetadata: DynamicLineupAttributeMetadata$Type;
declare class InsightsAudience$Type extends MessageType<InsightsAudience> {
constructor();
create(value?: PartialMessage<InsightsAudience>): InsightsAudience;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: InsightsAudience): InsightsAudience;
internalBinaryWrite(message: InsightsAudience, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.InsightsAudience
*/
export declare const InsightsAudience: InsightsAudience$Type;
declare class InsightsAudienceAttributeGroup$Type extends MessageType<InsightsAudienceAttributeGroup> {
constructor();
create(value?: PartialMessage<InsightsAudienceAttributeGroup>): InsightsAudienceAttributeGroup;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: InsightsAudienceAttributeGroup): InsightsAudienceAttributeGroup;
internalBinaryWrite(message: InsightsAudienceAttributeGroup, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.InsightsAudienceAttributeGroup
*/
export declare const InsightsAudienceAttributeGroup: InsightsAudienceAttributeGroup$Type;
declare class AudienceCompositionSection$Type extends MessageType<AudienceCompositionSection> {
constructor();
create(value?: PartialMessage<AudienceCompositionSection>): AudienceCompositionSection;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceCompositionSection): AudienceCompositionSection;
internalBinaryWrite(message: AudienceCompositionSection, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceCompositionSection
*/
export declare const AudienceCompositionSection: AudienceCompositionSection$Type;
declare class AudienceCompositionAttributeCluster$Type extends MessageType<AudienceCompositionAttributeCluster> {
constructor();
create(value?: PartialMessage<AudienceCompositionAttributeCluster>): AudienceCompositionAttributeCluster;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceCompositionAttributeCluster): AudienceCompositionAttributeCluster;
internalBinaryWrite(message: AudienceCompositionAttributeCluster, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceCompositionAttributeCluster
*/
export declare const AudienceCompositionAttributeCluster: AudienceCompositionAttributeCluster$Type;
declare class AudienceCompositionMetrics$Type extends MessageType<AudienceCompositionMetrics> {
constructor();
create(value?: PartialMessage<AudienceCompositionMetrics>): AudienceCompositionMetrics;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceCompositionMetrics): AudienceCompositionMetrics;
internalBinaryWrite(message: AudienceCompositionMetrics, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceCompositionMetrics
*/
export declare const AudienceCompositionMetrics: AudienceCompositionMetrics$Type;
declare class AudienceCompositionAttribute$Type extends MessageType<AudienceCompositionAttribute> {
constructor();
create(value?: PartialMessage<AudienceCompositionAttribute>): AudienceCompositionAttribute;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceCompositionAttribute): AudienceCompositionAttribute;
internalBinaryWrite(message: AudienceCompositionAttribute, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.services.AudienceCompositionAttribute
*/
export declare const AudienceCompositionAttribute: AudienceCompositionAttribute$Type;
/**
* @generated ServiceType for protobuf service google.ads.googleads.v11.services.AudienceInsightsService
*/
export declare const AudienceInsightsService: ServiceType;
export {};