google-ads-api-client
Version:
A friendly and exhaustive client to the google-ads-api, code generated directly from google's published protobuf schema.
734 lines (733 loc) • 29.5 kB
TypeScript
import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
import { BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus } from "../enums/budget_campaign_association_status";
import { KeywordInfo } from "./criteria";
import { SkAdNetworkAttributionCreditEnum_SkAdNetworkAttributionCredit } from "../enums/sk_ad_network_attribution_credit";
import { SkAdNetworkAdEventTypeEnum_SkAdNetworkAdEventType } from "../enums/sk_ad_network_ad_event_type";
import { SkAdNetworkUserTypeEnum_SkAdNetworkUserType } from "../enums/sk_ad_network_user_type";
import { ConversionValueRulePrimaryDimensionEnum_ConversionValueRulePrimaryDimension } from "../enums/conversion_value_rule_primary_dimension";
import { SlotEnum_Slot } from "../enums/slot";
import { SearchTermMatchTypeEnum_SearchTermMatchType } from "../enums/search_term_match_type";
import { SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType } from "../enums/search_engine_results_page_type";
import { RecommendationTypeEnum_RecommendationType } from "../enums/recommendation_type";
import { ProductConditionEnum_ProductCondition } from "../enums/product_condition";
import { ProductChannelExclusivityEnum_ProductChannelExclusivity } from "../enums/product_channel_exclusivity";
import { ProductChannelEnum_ProductChannel } from "../enums/product_channel";
import { PlaceholderTypeEnum_PlaceholderType } from "../enums/placeholder_type";
import { MonthOfYearEnum_MonthOfYear } from "../enums/month_of_year";
import { HotelPriceBucketEnum_HotelPriceBucket } from "../enums/hotel_price_bucket";
import { HotelRateTypeEnum_HotelRateType } from "../enums/hotel_rate_type";
import { HotelDateSelectionTypeEnum_HotelDateSelectionType } from "../enums/hotel_date_selection_type";
import { ExternalConversionSourceEnum_ExternalConversionSource } from "../enums/external_conversion_source";
import { DeviceEnum_Device } from "../enums/device";
import { DayOfWeekEnum_DayOfWeek } from "../enums/day_of_week";
import { ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket } from "../enums/conversion_or_adjustment_lag_bucket";
import { ConversionLagBucketEnum_ConversionLagBucket } from "../enums/conversion_lag_bucket";
import { ConversionAttributionEventTypeEnum_ConversionAttributionEventType } from "../enums/conversion_attribution_event_type";
import { ConversionActionCategoryEnum_ConversionActionCategory } from "../enums/conversion_action_category";
import { ClickTypeEnum_ClickType } from "../enums/click_type";
import { AdNetworkTypeEnum_AdNetworkType } from "../enums/ad_network_type";
import { AdDestinationTypeEnum_AdDestinationType } from "../enums/ad_destination_type";
/**
* Segment only fields.
*
* @generated from protobuf message google.ads.googleads.v11.common.Segments
*/
export interface Segments {
/**
* Ad Destination type.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.AdDestinationTypeEnum.AdDestinationType ad_destination_type = 136;
*/
adDestinationType: AdDestinationTypeEnum_AdDestinationType;
/**
* Ad network type.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.AdNetworkTypeEnum.AdNetworkType ad_network_type = 3;
*/
adNetworkType: AdNetworkTypeEnum_AdNetworkType;
/**
* Domain (visible URL) of a participant in the Auction Insights report.
*
* @generated from protobuf field: optional string auction_insight_domain = 145;
*/
auctionInsightDomain?: string;
/**
* Budget campaign association status.
*
* @generated from protobuf field: google.ads.googleads.v11.common.BudgetCampaignAssociationStatus budget_campaign_association_status = 134;
*/
budgetCampaignAssociationStatus?: BudgetCampaignAssociationStatus;
/**
* Click type.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ClickTypeEnum.ClickType click_type = 26;
*/
clickType: ClickTypeEnum_ClickType;
/**
* Resource name of the conversion action.
*
* @generated from protobuf field: optional string conversion_action = 113;
*/
conversionAction?: string;
/**
* Conversion action category.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ConversionActionCategoryEnum.ConversionActionCategory conversion_action_category = 53;
*/
conversionActionCategory: ConversionActionCategoryEnum_ConversionActionCategory;
/**
* Conversion action name.
*
* @generated from protobuf field: optional string conversion_action_name = 114;
*/
conversionActionName?: string;
/**
* This segments your conversion columns by the original conversion and
* conversion value versus the delta if conversions were adjusted. False row
* has the data as originally stated; While true row has the delta between
* data now and the data as originally stated. Summing the two together
* results post-adjustment data.
*
* @generated from protobuf field: optional bool conversion_adjustment = 115;
*/
conversionAdjustment?: boolean;
/**
* Conversion attribution event type.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ConversionAttributionEventTypeEnum.ConversionAttributionEventType conversion_attribution_event_type = 2;
*/
conversionAttributionEventType: ConversionAttributionEventTypeEnum_ConversionAttributionEventType;
/**
* An enum value representing the number of days between the impression and
* the conversion.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ConversionLagBucketEnum.ConversionLagBucket conversion_lag_bucket = 50;
*/
conversionLagBucket: ConversionLagBucketEnum_ConversionLagBucket;
/**
* An enum value representing the number of days between the impression and
* the conversion or between the impression and adjustments to the conversion.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ConversionOrAdjustmentLagBucketEnum.ConversionOrAdjustmentLagBucket conversion_or_adjustment_lag_bucket = 51;
*/
conversionOrAdjustmentLagBucket: ConversionOrAdjustmentLagBucketEnum_ConversionOrAdjustmentLagBucket;
/**
* Date to which metrics apply.
* yyyy-MM-dd format, for example, 2018-04-17.
*
* @generated from protobuf field: optional string date = 79;
*/
date?: string;
/**
* Day of the week, for example, MONDAY.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5;
*/
dayOfWeek: DayOfWeekEnum_DayOfWeek;
/**
* Device to which metrics apply.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.DeviceEnum.Device device = 1;
*/
device: DeviceEnum_Device;
/**
* External conversion source.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ExternalConversionSourceEnum.ExternalConversionSource external_conversion_source = 55;
*/
externalConversionSource: ExternalConversionSourceEnum_ExternalConversionSource;
/**
* Resource name of the geo target constant that represents an airport.
*
* @generated from protobuf field: optional string geo_target_airport = 116;
*/
geoTargetAirport?: string;
/**
* Resource name of the geo target constant that represents a canton.
*
* @generated from protobuf field: optional string geo_target_canton = 117;
*/
geoTargetCanton?: string;
/**
* Resource name of the geo target constant that represents a city.
*
* @generated from protobuf field: optional string geo_target_city = 118;
*/
geoTargetCity?: string;
/**
* Resource name of the geo target constant that represents a country.
*
* @generated from protobuf field: optional string geo_target_country = 119;
*/
geoTargetCountry?: string;
/**
* Resource name of the geo target constant that represents a county.
*
* @generated from protobuf field: optional string geo_target_county = 120;
*/
geoTargetCounty?: string;
/**
* Resource name of the geo target constant that represents a district.
*
* @generated from protobuf field: optional string geo_target_district = 121;
*/
geoTargetDistrict?: string;
/**
* Resource name of the geo target constant that represents a metro.
*
* @generated from protobuf field: optional string geo_target_metro = 122;
*/
geoTargetMetro?: string;
/**
* Resource name of the geo target constant that represents the most
* specific location.
*
* @generated from protobuf field: optional string geo_target_most_specific_location = 123;
*/
geoTargetMostSpecificLocation?: string;
/**
* Resource name of the geo target constant that represents a postal code.
*
* @generated from protobuf field: optional string geo_target_postal_code = 124;
*/
geoTargetPostalCode?: string;
/**
* Resource name of the geo target constant that represents a province.
*
* @generated from protobuf field: optional string geo_target_province = 125;
*/
geoTargetProvince?: string;
/**
* Resource name of the geo target constant that represents a region.
*
* @generated from protobuf field: optional string geo_target_region = 126;
*/
geoTargetRegion?: string;
/**
* Resource name of the geo target constant that represents a state.
*
* @generated from protobuf field: optional string geo_target_state = 127;
*/
geoTargetState?: string;
/**
* Hotel booking window in days.
*
* @generated from protobuf field: optional int64 hotel_booking_window_days = 135;
*/
hotelBookingWindowDays?: bigint;
/**
* Hotel center ID.
*
* @generated from protobuf field: optional int64 hotel_center_id = 80;
*/
hotelCenterId?: bigint;
/**
* Hotel check-in date. Formatted as yyyy-MM-dd.
*
* @generated from protobuf field: optional string hotel_check_in_date = 81;
*/
hotelCheckInDate?: string;
/**
* Hotel check-in day of week.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.DayOfWeekEnum.DayOfWeek hotel_check_in_day_of_week = 9;
*/
hotelCheckInDayOfWeek: DayOfWeekEnum_DayOfWeek;
/**
* Hotel city.
*
* @generated from protobuf field: optional string hotel_city = 82;
*/
hotelCity?: string;
/**
* Hotel class.
*
* @generated from protobuf field: optional int32 hotel_class = 83;
*/
hotelClass?: number;
/**
* Hotel country.
*
* @generated from protobuf field: optional string hotel_country = 84;
*/
hotelCountry?: string;
/**
* Hotel date selection type.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType hotel_date_selection_type = 13;
*/
hotelDateSelectionType: HotelDateSelectionTypeEnum_HotelDateSelectionType;
/**
* Hotel length of stay.
*
* @generated from protobuf field: optional int32 hotel_length_of_stay = 85;
*/
hotelLengthOfStay?: number;
/**
* Hotel rate rule ID.
*
* @generated from protobuf field: optional string hotel_rate_rule_id = 86;
*/
hotelRateRuleId?: string;
/**
* Hotel rate type.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.HotelRateTypeEnum.HotelRateType hotel_rate_type = 74;
*/
hotelRateType: HotelRateTypeEnum_HotelRateType;
/**
* Hotel price bucket.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.HotelPriceBucketEnum.HotelPriceBucket hotel_price_bucket = 78;
*/
hotelPriceBucket: HotelPriceBucketEnum_HotelPriceBucket;
/**
* Hotel state.
*
* @generated from protobuf field: optional string hotel_state = 87;
*/
hotelState?: string;
/**
* Hour of day as a number between 0 and 23, inclusive.
*
* @generated from protobuf field: optional int32 hour = 88;
*/
hour?: number;
/**
* Only used with feed item metrics.
* Indicates whether the interaction metrics occurred on the feed item itself
* or a different extension or ad unit.
*
* @generated from protobuf field: optional bool interaction_on_this_extension = 89;
*/
interactionOnThisExtension?: boolean;
/**
* Keyword criterion.
*
* @generated from protobuf field: google.ads.googleads.v11.common.Keyword keyword = 61;
*/
keyword?: Keyword;
/**
* Month as represented by the date of the first day of a month. Formatted as
* yyyy-MM-dd.
*
* @generated from protobuf field: optional string month = 90;
*/
month?: string;
/**
* Month of the year, for example, January.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.MonthOfYearEnum.MonthOfYear month_of_year = 18;
*/
monthOfYear: MonthOfYearEnum_MonthOfYear;
/**
* Partner hotel ID.
*
* @generated from protobuf field: optional string partner_hotel_id = 91;
*/
partnerHotelId?: string;
/**
* Placeholder type. This is only used with feed item metrics.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.PlaceholderTypeEnum.PlaceholderType placeholder_type = 20;
*/
placeholderType: PlaceholderTypeEnum_PlaceholderType;
/**
* Aggregator ID of the product.
*
* @generated from protobuf field: optional int64 product_aggregator_id = 132;
*/
productAggregatorId?: bigint;
/**
* Bidding category (level 1) of the product.
*
* @generated from protobuf field: optional string product_bidding_category_level1 = 92;
*/
productBiddingCategoryLevel1?: string;
/**
* Bidding category (level 2) of the product.
*
* @generated from protobuf field: optional string product_bidding_category_level2 = 93;
*/
productBiddingCategoryLevel2?: string;
/**
* Bidding category (level 3) of the product.
*
* @generated from protobuf field: optional string product_bidding_category_level3 = 94;
*/
productBiddingCategoryLevel3?: string;
/**
* Bidding category (level 4) of the product.
*
* @generated from protobuf field: optional string product_bidding_category_level4 = 95;
*/
productBiddingCategoryLevel4?: string;
/**
* Bidding category (level 5) of the product.
*
* @generated from protobuf field: optional string product_bidding_category_level5 = 96;
*/
productBiddingCategoryLevel5?: string;
/**
* Brand of the product.
*
* @generated from protobuf field: optional string product_brand = 97;
*/
productBrand?: string;
/**
* Channel of the product.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ProductChannelEnum.ProductChannel product_channel = 30;
*/
productChannel: ProductChannelEnum_ProductChannel;
/**
* Channel exclusivity of the product.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity product_channel_exclusivity = 31;
*/
productChannelExclusivity: ProductChannelExclusivityEnum_ProductChannelExclusivity;
/**
* Condition of the product.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ProductConditionEnum.ProductCondition product_condition = 32;
*/
productCondition: ProductConditionEnum_ProductCondition;
/**
* Resource name of the geo target constant for the country of sale of the
* product.
*
* @generated from protobuf field: optional string product_country = 98;
*/
productCountry?: string;
/**
* Custom attribute 0 of the product.
*
* @generated from protobuf field: optional string product_custom_attribute0 = 99;
*/
productCustomAttribute0?: string;
/**
* Custom attribute 1 of the product.
*
* @generated from protobuf field: optional string product_custom_attribute1 = 100;
*/
productCustomAttribute1?: string;
/**
* Custom attribute 2 of the product.
*
* @generated from protobuf field: optional string product_custom_attribute2 = 101;
*/
productCustomAttribute2?: string;
/**
* Custom attribute 3 of the product.
*
* @generated from protobuf field: optional string product_custom_attribute3 = 102;
*/
productCustomAttribute3?: string;
/**
* Custom attribute 4 of the product.
*
* @generated from protobuf field: optional string product_custom_attribute4 = 103;
*/
productCustomAttribute4?: string;
/**
* Item ID of the product.
*
* @generated from protobuf field: optional string product_item_id = 104;
*/
productItemId?: string;
/**
* Resource name of the language constant for the language of the product.
*
* @generated from protobuf field: optional string product_language = 105;
*/
productLanguage?: string;
/**
* Merchant ID of the product.
*
* @generated from protobuf field: optional int64 product_merchant_id = 133;
*/
productMerchantId?: bigint;
/**
* Store ID of the product.
*
* @generated from protobuf field: optional string product_store_id = 106;
*/
productStoreId?: string;
/**
* Title of the product.
*
* @generated from protobuf field: optional string product_title = 107;
*/
productTitle?: string;
/**
* Type (level 1) of the product.
*
* @generated from protobuf field: optional string product_type_l1 = 108;
*/
productTypeL1?: string;
/**
* Type (level 2) of the product.
*
* @generated from protobuf field: optional string product_type_l2 = 109;
*/
productTypeL2?: string;
/**
* Type (level 3) of the product.
*
* @generated from protobuf field: optional string product_type_l3 = 110;
*/
productTypeL3?: string;
/**
* Type (level 4) of the product.
*
* @generated from protobuf field: optional string product_type_l4 = 111;
*/
productTypeL4?: string;
/**
* Type (level 5) of the product.
*
* @generated from protobuf field: optional string product_type_l5 = 112;
*/
productTypeL5?: string;
/**
* Quarter as represented by the date of the first day of a quarter.
* Uses the calendar year for quarters, for example, the second quarter of
* 2018 starts on 2018-04-01. Formatted as yyyy-MM-dd.
*
* @generated from protobuf field: optional string quarter = 128;
*/
quarter?: string;
/**
* Recommendation type.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.RecommendationTypeEnum.RecommendationType recommendation_type = 140;
*/
recommendationType: RecommendationTypeEnum_RecommendationType;
/**
* Type of the search engine results page.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.SearchEngineResultsPageTypeEnum.SearchEngineResultsPageType search_engine_results_page_type = 70;
*/
searchEngineResultsPageType: SearchEngineResultsPageTypeEnum_SearchEngineResultsPageType;
/**
* Match type of the keyword that triggered the ad, including variants.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.SearchTermMatchTypeEnum.SearchTermMatchType search_term_match_type = 22;
*/
searchTermMatchType: SearchTermMatchTypeEnum_SearchTermMatchType;
/**
* Position of the ad.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.SlotEnum.Slot slot = 23;
*/
slot: SlotEnum_Slot;
/**
* Primary dimension of applied conversion value rules.
* NO_RULE_APPLIED shows the total recorded value of conversions that
* do not have a value rule applied.
* ORIGINAL shows the original value of conversions to which a value rule
* has been applied.
* GEO_LOCATION, DEVICE, AUDIENCE show the net adjustment after value
* rules were applied.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension conversion_value_rule_primary_dimension = 138;
*/
conversionValueRulePrimaryDimension: ConversionValueRulePrimaryDimensionEnum_ConversionValueRulePrimaryDimension;
/**
* Resource name of the ad group criterion that represents webpage criterion.
*
* @generated from protobuf field: optional string webpage = 129;
*/
webpage?: string;
/**
* Week as defined as Monday through Sunday, and represented by the date of
* Monday. Formatted as yyyy-MM-dd.
*
* @generated from protobuf field: optional string week = 130;
*/
week?: string;
/**
* Year, formatted as yyyy.
*
* @generated from protobuf field: optional int32 year = 131;
*/
year?: number;
/**
* iOS Store Kit Ad Network conversion value.
* Null value means this segment is not applicable, for example, non-iOS
* campaign.
*
* @generated from protobuf field: optional int64 sk_ad_network_conversion_value = 137;
*/
skAdNetworkConversionValue?: bigint;
/**
* iOS Store Kit Ad Network user type.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.SkAdNetworkUserTypeEnum.SkAdNetworkUserType sk_ad_network_user_type = 141;
*/
skAdNetworkUserType: SkAdNetworkUserTypeEnum_SkAdNetworkUserType;
/**
* iOS Store Kit Ad Network ad event type.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType sk_ad_network_ad_event_type = 142;
*/
skAdNetworkAdEventType: SkAdNetworkAdEventTypeEnum_SkAdNetworkAdEventType;
/**
* App where the ad that drove the iOS Store Kit Ad Network install was
* shown. Null value means this segment is not applicable, for example,
* non-iOS campaign, or was not present in any postbacks sent by Apple.
*
* @generated from protobuf field: optional google.ads.googleads.v11.common.SkAdNetworkSourceApp sk_ad_network_source_app = 143;
*/
skAdNetworkSourceApp?: SkAdNetworkSourceApp;
/**
* iOS Store Kit Ad Network attribution credit
*
* @generated from protobuf field: google.ads.googleads.v11.enums.SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit sk_ad_network_attribution_credit = 144;
*/
skAdNetworkAttributionCredit: SkAdNetworkAttributionCreditEnum_SkAdNetworkAttributionCredit;
/**
* Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
* Indicates whether the interaction metrics occurred on the asset itself
* or a different asset or ad unit.
* Interactions (for example, clicks) are counted across all the parts of the
* served ad (for example, Ad itself and other components like Sitelinks) when
* they are served together. When interaction_on_this_asset is true, it means
* the interactions are on this specific asset and when
* interaction_on_this_asset is false, it means the interactions is not on
* this specific asset but on other parts of the served ad this asset is
* served with.
*
* @generated from protobuf field: optional google.ads.googleads.v11.common.AssetInteractionTarget asset_interaction_target = 139;
*/
assetInteractionTarget?: AssetInteractionTarget;
}
/**
* A Keyword criterion segment.
*
* @generated from protobuf message google.ads.googleads.v11.common.Keyword
*/
export interface Keyword {
/**
* The AdGroupCriterion resource name.
*
* @generated from protobuf field: optional string ad_group_criterion = 3;
*/
adGroupCriterion?: string;
/**
* Keyword info.
*
* @generated from protobuf field: google.ads.googleads.v11.common.KeywordInfo info = 2;
*/
info?: KeywordInfo;
}
/**
* A BudgetCampaignAssociationStatus segment.
*
* @generated from protobuf message google.ads.googleads.v11.common.BudgetCampaignAssociationStatus
*/
export interface BudgetCampaignAssociationStatus {
/**
* The campaign resource name.
*
* @generated from protobuf field: optional string campaign = 1;
*/
campaign?: string;
/**
* Budget campaign association status.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.BudgetCampaignAssociationStatusEnum.BudgetCampaignAssociationStatus status = 2;
*/
status: BudgetCampaignAssociationStatusEnum_BudgetCampaignAssociationStatus;
}
/**
* An AssetInteractionTarget segment.
*
* @generated from protobuf message google.ads.googleads.v11.common.AssetInteractionTarget
*/
export interface AssetInteractionTarget {
/**
* The asset resource name.
*
* @generated from protobuf field: string asset = 1;
*/
asset: string;
/**
* Only used with CustomerAsset, CampaignAsset and AdGroupAsset metrics.
* Indicates whether the interaction metrics occurred on the asset itself or a
* different asset or ad unit.
*
* @generated from protobuf field: bool interaction_on_this_asset = 2;
*/
interactionOnThisAsset: boolean;
}
/**
* A SkAdNetworkSourceApp segment.
*
* @generated from protobuf message google.ads.googleads.v11.common.SkAdNetworkSourceApp
*/
export interface SkAdNetworkSourceApp {
/**
* App id where the ad that drove the iOS Store Kit Ad Network install was
* shown.
*
* @generated from protobuf field: optional string sk_ad_network_source_app_id = 1;
*/
skAdNetworkSourceAppId?: string;
}
declare class Segments$Type extends MessageType<Segments> {
constructor();
create(value?: PartialMessage<Segments>): Segments;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Segments): Segments;
internalBinaryWrite(message: Segments, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.Segments
*/
export declare const Segments: Segments$Type;
declare class Keyword$Type extends MessageType<Keyword> {
constructor();
create(value?: PartialMessage<Keyword>): Keyword;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Keyword): Keyword;
internalBinaryWrite(message: Keyword, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.Keyword
*/
export declare const Keyword: Keyword$Type;
declare class BudgetCampaignAssociationStatus$Type extends MessageType<BudgetCampaignAssociationStatus> {
constructor();
create(value?: PartialMessage<BudgetCampaignAssociationStatus>): BudgetCampaignAssociationStatus;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: BudgetCampaignAssociationStatus): BudgetCampaignAssociationStatus;
internalBinaryWrite(message: BudgetCampaignAssociationStatus, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.BudgetCampaignAssociationStatus
*/
export declare const BudgetCampaignAssociationStatus: BudgetCampaignAssociationStatus$Type;
declare class AssetInteractionTarget$Type extends MessageType<AssetInteractionTarget> {
constructor();
create(value?: PartialMessage<AssetInteractionTarget>): AssetInteractionTarget;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AssetInteractionTarget): AssetInteractionTarget;
internalBinaryWrite(message: AssetInteractionTarget, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.AssetInteractionTarget
*/
export declare const AssetInteractionTarget: AssetInteractionTarget$Type;
declare class SkAdNetworkSourceApp$Type extends MessageType<SkAdNetworkSourceApp> {
constructor();
create(value?: PartialMessage<SkAdNetworkSourceApp>): SkAdNetworkSourceApp;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SkAdNetworkSourceApp): SkAdNetworkSourceApp;
internalBinaryWrite(message: SkAdNetworkSourceApp, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.SkAdNetworkSourceApp
*/
export declare const SkAdNetworkSourceApp: SkAdNetworkSourceApp$Type;
export {};