google-ads-api-client
Version:
A friendly and exhaustive client to the google-ads-api, code generated directly from google's published protobuf schema.
1,964 lines • 81.9 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 { LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits } from "../enums/location_group_radius_units";
import { AppPaymentModelTypeEnum_AppPaymentModelType } from "../enums/app_payment_model_type";
import { WebpageConditionOperatorEnum_WebpageConditionOperator } from "../enums/webpage_condition_operator";
import { WebpageConditionOperandEnum_WebpageConditionOperand } from "../enums/webpage_condition_operand";
import { ContentLabelTypeEnum_ContentLabelType } from "../enums/content_label_type";
import { ProximityRadiusUnitsEnum_ProximityRadiusUnits } from "../enums/proximity_radius_units";
import { ParentalStatusTypeEnum_ParentalStatusType } from "../enums/parental_status_type";
import { IncomeRangeTypeEnum_IncomeRangeType } from "../enums/income_range_type";
import { GenderTypeEnum_GenderType } from "../enums/gender_type";
import { AgeRangeTypeEnum_AgeRangeType } from "../enums/age_range_type";
import { MinuteOfHourEnum_MinuteOfHour } from "../enums/minute_of_hour";
import { InteractionTypeEnum_InteractionType } from "../enums/interaction_type";
import { DayOfWeekEnum_DayOfWeek } from "../enums/day_of_week";
import { HotelDateSelectionTypeEnum_HotelDateSelectionType } from "../enums/hotel_date_selection_type";
import { ProductTypeLevelEnum_ProductTypeLevel } from "../enums/product_type_level";
import { ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex } from "../enums/product_custom_attribute_index";
import { ProductConditionEnum_ProductCondition } from "../enums/product_condition";
import { ProductChannelExclusivityEnum_ProductChannelExclusivity } from "../enums/product_channel_exclusivity";
import { ProductChannelEnum_ProductChannel } from "../enums/product_channel";
import { ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel } from "../enums/product_bidding_category_level";
import { ListingGroupTypeEnum_ListingGroupType } from "../enums/listing_group_type";
import { PreferredContentTypeEnum_PreferredContentType } from "../enums/preferred_content_type";
import { DeviceEnum_Device } from "../enums/device";
import { KeywordMatchTypeEnum_KeywordMatchType } from "../enums/keyword_match_type";
/**
* A keyword criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.KeywordInfo
*/
export interface KeywordInfo {
/**
* The text of the keyword (at most 80 characters and 10 words).
*
* @generated from protobuf field: optional string text = 3;
*/
text?: string;
/**
* The match type of the keyword.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.KeywordMatchTypeEnum.KeywordMatchType match_type = 2;
*/
matchType: KeywordMatchTypeEnum_KeywordMatchType;
}
/**
* A placement criterion. This can be used to modify bids for sites when
* targeting the content network.
*
* @generated from protobuf message google.ads.googleads.v11.common.PlacementInfo
*/
export interface PlacementInfo {
/**
* URL of the placement.
*
* For example, "http://www.domain.com".
*
* @generated from protobuf field: optional string url = 2;
*/
url?: string;
}
/**
* A mobile app category criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.MobileAppCategoryInfo
*/
export interface MobileAppCategoryInfo {
/**
* The mobile app category constant resource name.
*
* @generated from protobuf field: optional string mobile_app_category_constant = 2;
*/
mobileAppCategoryConstant?: string;
}
/**
* A mobile application criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.MobileApplicationInfo
*/
export interface MobileApplicationInfo {
/**
* A string that uniquely identifies a mobile application to Google Ads API.
* The format of this string is "{platform}-{platform_native_id}", where
* platform is "1" for iOS apps and "2" for Android apps, and where
* platform_native_id is the mobile application identifier native to the
* corresponding platform.
* For iOS, this native identifier is the 9 digit string that appears at the
* end of an App Store URL (for example, "476943146" for "Flood-It! 2" whose
* App Store link is
* "http://itunes.apple.com/us/app/flood-it!-2/id476943146"). For Android,
* this native identifier is the application's package name (for example,
* "com.labpixies.colordrips" for "Color Drips" given Google Play link
* "https://play.google.com/store/apps/details?id=com.labpixies.colordrips").
* A well formed app id for Google Ads API would thus be "1-476943146" for iOS
* and "2-com.labpixies.colordrips" for Android.
* This field is required and must be set in CREATE operations.
*
* @generated from protobuf field: optional string app_id = 4;
*/
appId?: string;
/**
* Name of this mobile application.
*
* @generated from protobuf field: optional string name = 5;
*/
name?: string;
}
/**
* A location criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.LocationInfo
*/
export interface LocationInfo {
/**
* The geo target constant resource name.
*
* @generated from protobuf field: optional string geo_target_constant = 2;
*/
geoTargetConstant?: string;
}
/**
* A device criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.DeviceInfo
*/
export interface DeviceInfo {
/**
* Type of the device.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.DeviceEnum.Device type = 1;
*/
type: DeviceEnum_Device;
}
/**
* A preferred content criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.PreferredContentInfo
*/
export interface PreferredContentInfo {
/**
* Type of the preferred content.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.PreferredContentTypeEnum.PreferredContentType type = 2;
*/
type: PreferredContentTypeEnum_PreferredContentType;
}
/**
* A listing group criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.ListingGroupInfo
*/
export interface ListingGroupInfo {
/**
* Type of the listing group.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ListingGroupTypeEnum.ListingGroupType type = 1;
*/
type: ListingGroupTypeEnum_ListingGroupType;
/**
* Dimension value with which this listing group is refining its parent.
* Undefined for the root group.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ListingDimensionInfo case_value = 2;
*/
caseValue?: ListingDimensionInfo;
/**
* Resource name of ad group criterion which is the parent listing group
* subdivision. Null for the root group.
*
* @generated from protobuf field: optional string parent_ad_group_criterion = 4;
*/
parentAdGroupCriterion?: string;
}
/**
* A listing scope criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.ListingScopeInfo
*/
export interface ListingScopeInfo {
/**
* Scope of the campaign criterion.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.ListingDimensionInfo dimensions = 2;
*/
dimensions: ListingDimensionInfo[];
}
/**
* Listing dimensions for listing group criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.ListingDimensionInfo
*/
export interface ListingDimensionInfo {
/**
* @generated from protobuf oneof: dimension
*/
dimension: {
oneofKind: "hotelId";
/**
* Advertiser-specific hotel ID.
*
* @generated from protobuf field: google.ads.googleads.v11.common.HotelIdInfo hotel_id = 2;
*/
hotelId: HotelIdInfo;
} | {
oneofKind: "hotelClass";
/**
* Class of the hotel as a number of stars 1 to 5.
*
* @generated from protobuf field: google.ads.googleads.v11.common.HotelClassInfo hotel_class = 3;
*/
hotelClass: HotelClassInfo;
} | {
oneofKind: "hotelCountryRegion";
/**
* Country or Region the hotel is located in.
*
* @generated from protobuf field: google.ads.googleads.v11.common.HotelCountryRegionInfo hotel_country_region = 4;
*/
hotelCountryRegion: HotelCountryRegionInfo;
} | {
oneofKind: "hotelState";
/**
* State the hotel is located in.
*
* @generated from protobuf field: google.ads.googleads.v11.common.HotelStateInfo hotel_state = 5;
*/
hotelState: HotelStateInfo;
} | {
oneofKind: "hotelCity";
/**
* City the hotel is located in.
*
* @generated from protobuf field: google.ads.googleads.v11.common.HotelCityInfo hotel_city = 6;
*/
hotelCity: HotelCityInfo;
} | {
oneofKind: "productBiddingCategory";
/**
* Bidding category of a product offer.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ProductBiddingCategoryInfo product_bidding_category = 13;
*/
productBiddingCategory: ProductBiddingCategoryInfo;
} | {
oneofKind: "productBrand";
/**
* Brand of a product offer.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ProductBrandInfo product_brand = 15;
*/
productBrand: ProductBrandInfo;
} | {
oneofKind: "productChannel";
/**
* Locality of a product offer.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ProductChannelInfo product_channel = 8;
*/
productChannel: ProductChannelInfo;
} | {
oneofKind: "productChannelExclusivity";
/**
* Availability of a product offer.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ProductChannelExclusivityInfo product_channel_exclusivity = 9;
*/
productChannelExclusivity: ProductChannelExclusivityInfo;
} | {
oneofKind: "productCondition";
/**
* Condition of a product offer.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ProductConditionInfo product_condition = 10;
*/
productCondition: ProductConditionInfo;
} | {
oneofKind: "productCustomAttribute";
/**
* Custom attribute of a product offer.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ProductCustomAttributeInfo product_custom_attribute = 16;
*/
productCustomAttribute: ProductCustomAttributeInfo;
} | {
oneofKind: "productItemId";
/**
* Item id of a product offer.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ProductItemIdInfo product_item_id = 11;
*/
productItemId: ProductItemIdInfo;
} | {
oneofKind: "productType";
/**
* Type of a product offer.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ProductTypeInfo product_type = 12;
*/
productType: ProductTypeInfo;
} | {
oneofKind: "productGrouping";
/**
* Grouping of a product offer.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ProductGroupingInfo product_grouping = 17;
*/
productGrouping: ProductGroupingInfo;
} | {
oneofKind: "productLabels";
/**
* Labels of a product offer.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ProductLabelsInfo product_labels = 18;
*/
productLabels: ProductLabelsInfo;
} | {
oneofKind: "productLegacyCondition";
/**
* Legacy condition of a product offer.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ProductLegacyConditionInfo product_legacy_condition = 19;
*/
productLegacyCondition: ProductLegacyConditionInfo;
} | {
oneofKind: "productTypeFull";
/**
* Full type of a product offer.
*
* @generated from protobuf field: google.ads.googleads.v11.common.ProductTypeFullInfo product_type_full = 20;
*/
productTypeFull: ProductTypeFullInfo;
} | {
oneofKind: "unknownListingDimension";
/**
* Unknown dimension. Set when no other listing dimension is set.
*
* @generated from protobuf field: google.ads.googleads.v11.common.UnknownListingDimensionInfo unknown_listing_dimension = 14;
*/
unknownListingDimension: UnknownListingDimensionInfo;
} | {
oneofKind: undefined;
};
}
/**
* Advertiser-specific hotel ID.
*
* @generated from protobuf message google.ads.googleads.v11.common.HotelIdInfo
*/
export interface HotelIdInfo {
/**
* String value of the hotel ID.
*
* @generated from protobuf field: optional string value = 2;
*/
value?: string;
}
/**
* Class of the hotel as a number of stars 1 to 5.
*
* @generated from protobuf message google.ads.googleads.v11.common.HotelClassInfo
*/
export interface HotelClassInfo {
/**
* Long value of the hotel class.
*
* @generated from protobuf field: optional int64 value = 2;
*/
value?: bigint;
}
/**
* Country or Region the hotel is located in.
*
* @generated from protobuf message google.ads.googleads.v11.common.HotelCountryRegionInfo
*/
export interface HotelCountryRegionInfo {
/**
* The Geo Target Constant resource name.
*
* @generated from protobuf field: optional string country_region_criterion = 2;
*/
countryRegionCriterion?: string;
}
/**
* State the hotel is located in.
*
* @generated from protobuf message google.ads.googleads.v11.common.HotelStateInfo
*/
export interface HotelStateInfo {
/**
* The Geo Target Constant resource name.
*
* @generated from protobuf field: optional string state_criterion = 2;
*/
stateCriterion?: string;
}
/**
* City the hotel is located in.
*
* @generated from protobuf message google.ads.googleads.v11.common.HotelCityInfo
*/
export interface HotelCityInfo {
/**
* The Geo Target Constant resource name.
*
* @generated from protobuf field: optional string city_criterion = 2;
*/
cityCriterion?: string;
}
/**
* Bidding category of a product offer.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProductBiddingCategoryInfo
*/
export interface ProductBiddingCategoryInfo {
/**
* ID of the product bidding category.
*
* This ID is equivalent to the google_product_category ID as described in
* this article: https://support.google.com/merchants/answer/6324436
*
* @generated from protobuf field: optional int64 id = 4;
*/
id?: bigint;
/**
* Two-letter upper-case country code of the product bidding category. It must
* match the campaign.shopping_setting.sales_country field.
*
* @generated from protobuf field: optional string country_code = 5;
*/
countryCode?: string;
/**
* Level of the product bidding category.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ProductBiddingCategoryLevelEnum.ProductBiddingCategoryLevel level = 3;
*/
level: ProductBiddingCategoryLevelEnum_ProductBiddingCategoryLevel;
}
/**
* Brand of the product.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProductBrandInfo
*/
export interface ProductBrandInfo {
/**
* String value of the product brand.
*
* @generated from protobuf field: optional string value = 2;
*/
value?: string;
}
/**
* Locality of a product offer.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProductChannelInfo
*/
export interface ProductChannelInfo {
/**
* Value of the locality.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ProductChannelEnum.ProductChannel channel = 1;
*/
channel: ProductChannelEnum_ProductChannel;
}
/**
* Availability of a product offer.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProductChannelExclusivityInfo
*/
export interface ProductChannelExclusivityInfo {
/**
* Value of the availability.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ProductChannelExclusivityEnum.ProductChannelExclusivity channel_exclusivity = 1;
*/
channelExclusivity: ProductChannelExclusivityEnum_ProductChannelExclusivity;
}
/**
* Condition of a product offer.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProductConditionInfo
*/
export interface ProductConditionInfo {
/**
* Value of the condition.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ProductConditionEnum.ProductCondition condition = 1;
*/
condition: ProductConditionEnum_ProductCondition;
}
/**
* Custom attribute of a product offer.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProductCustomAttributeInfo
*/
export interface ProductCustomAttributeInfo {
/**
* String value of the product custom attribute.
*
* @generated from protobuf field: optional string value = 3;
*/
value?: string;
/**
* Indicates the index of the custom attribute.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ProductCustomAttributeIndexEnum.ProductCustomAttributeIndex index = 2;
*/
index: ProductCustomAttributeIndexEnum_ProductCustomAttributeIndex;
}
/**
* Item id of a product offer.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProductItemIdInfo
*/
export interface ProductItemIdInfo {
/**
* Value of the id.
*
* @generated from protobuf field: optional string value = 2;
*/
value?: string;
}
/**
* Type of a product offer.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProductTypeInfo
*/
export interface ProductTypeInfo {
/**
* Value of the type.
*
* @generated from protobuf field: optional string value = 3;
*/
value?: string;
/**
* Level of the type.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ProductTypeLevelEnum.ProductTypeLevel level = 2;
*/
level: ProductTypeLevelEnum_ProductTypeLevel;
}
/**
* Grouping of a product offer. This listing dimension is deprecated and it is
* supported only in Display campaigns.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProductGroupingInfo
*/
export interface ProductGroupingInfo {
/**
* String value of the product grouping.
*
* @generated from protobuf field: optional string value = 1;
*/
value?: string;
}
/**
* Labels of a product offer. This listing dimension is deprecated and it is
* supported only in Display campaigns.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProductLabelsInfo
*/
export interface ProductLabelsInfo {
/**
* String value of the product labels.
*
* @generated from protobuf field: optional string value = 1;
*/
value?: string;
}
/**
* Legacy condition of a product offer. This listing dimension is deprecated and
* it is supported only in Display campaigns.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProductLegacyConditionInfo
*/
export interface ProductLegacyConditionInfo {
/**
* String value of the product legacy condition.
*
* @generated from protobuf field: optional string value = 1;
*/
value?: string;
}
/**
* Full type of a product offer. This listing dimension is deprecated and it is
* supported only in Display campaigns.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProductTypeFullInfo
*/
export interface ProductTypeFullInfo {
/**
* String value of the product full type.
*
* @generated from protobuf field: optional string value = 1;
*/
value?: string;
}
/**
* Unknown listing dimension.
*
* @generated from protobuf message google.ads.googleads.v11.common.UnknownListingDimensionInfo
*/
export interface UnknownListingDimensionInfo {
}
/**
* Criterion for hotel date selection (default dates versus user selected).
*
* @generated from protobuf message google.ads.googleads.v11.common.HotelDateSelectionTypeInfo
*/
export interface HotelDateSelectionTypeInfo {
/**
* Type of the hotel date selection
*
* @generated from protobuf field: google.ads.googleads.v11.enums.HotelDateSelectionTypeEnum.HotelDateSelectionType type = 1;
*/
type: HotelDateSelectionTypeEnum_HotelDateSelectionType;
}
/**
* Criterion for number of days prior to the stay the booking is being made.
*
* @generated from protobuf message google.ads.googleads.v11.common.HotelAdvanceBookingWindowInfo
*/
export interface HotelAdvanceBookingWindowInfo {
/**
* Low end of the number of days prior to the stay.
*
* @generated from protobuf field: optional int64 min_days = 3;
*/
minDays?: bigint;
/**
* High end of the number of days prior to the stay.
*
* @generated from protobuf field: optional int64 max_days = 4;
*/
maxDays?: bigint;
}
/**
* Criterion for length of hotel stay in nights.
*
* @generated from protobuf message google.ads.googleads.v11.common.HotelLengthOfStayInfo
*/
export interface HotelLengthOfStayInfo {
/**
* Low end of the number of nights in the stay.
*
* @generated from protobuf field: optional int64 min_nights = 3;
*/
minNights?: bigint;
/**
* High end of the number of nights in the stay.
*
* @generated from protobuf field: optional int64 max_nights = 4;
*/
maxNights?: bigint;
}
/**
* Criterion for a check-in date range.
*
* @generated from protobuf message google.ads.googleads.v11.common.HotelCheckInDateRangeInfo
*/
export interface HotelCheckInDateRangeInfo {
/**
* Start date in the YYYY-MM-DD format.
*
* @generated from protobuf field: string start_date = 1;
*/
startDate: string;
/**
* End date in the YYYY-MM-DD format.
*
* @generated from protobuf field: string end_date = 2;
*/
endDate: string;
}
/**
* Criterion for day of the week the booking is for.
*
* @generated from protobuf message google.ads.googleads.v11.common.HotelCheckInDayInfo
*/
export interface HotelCheckInDayInfo {
/**
* The day of the week.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.DayOfWeekEnum.DayOfWeek day_of_week = 1;
*/
dayOfWeek: DayOfWeekEnum_DayOfWeek;
}
/**
* Criterion for Interaction Type.
*
* @generated from protobuf message google.ads.googleads.v11.common.InteractionTypeInfo
*/
export interface InteractionTypeInfo {
/**
* The interaction type.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.InteractionTypeEnum.InteractionType type = 1;
*/
type: InteractionTypeEnum_InteractionType;
}
/**
* Represents an AdSchedule criterion.
*
* AdSchedule is specified as the day of the week and a time interval
* within which ads will be shown.
*
* No more than six AdSchedules can be added for the same day.
*
* @generated from protobuf message google.ads.googleads.v11.common.AdScheduleInfo
*/
export interface AdScheduleInfo {
/**
* Minutes after the start hour at which this schedule starts.
*
* This field is required for CREATE operations and is prohibited on UPDATE
* operations.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.MinuteOfHourEnum.MinuteOfHour start_minute = 1;
*/
startMinute: MinuteOfHourEnum_MinuteOfHour;
/**
* Minutes after the end hour at which this schedule ends. The schedule is
* exclusive of the end minute.
*
* This field is required for CREATE operations and is prohibited on UPDATE
* operations.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.MinuteOfHourEnum.MinuteOfHour end_minute = 2;
*/
endMinute: MinuteOfHourEnum_MinuteOfHour;
/**
* Starting hour in 24 hour time.
* This field must be between 0 and 23, inclusive.
*
* This field is required for CREATE operations and is prohibited on UPDATE
* operations.
*
* @generated from protobuf field: optional int32 start_hour = 6;
*/
startHour?: number;
/**
* Ending hour in 24 hour time; 24 signifies end of the day.
* This field must be between 0 and 24, inclusive.
*
* This field is required for CREATE operations and is prohibited on UPDATE
* operations.
*
* @generated from protobuf field: optional int32 end_hour = 7;
*/
endHour?: number;
/**
* Day of the week the schedule applies to.
*
* This field is required for CREATE operations and is prohibited on UPDATE
* operations.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5;
*/
dayOfWeek: DayOfWeekEnum_DayOfWeek;
}
/**
* An age range criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.AgeRangeInfo
*/
export interface AgeRangeInfo {
/**
* Type of the age range.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.AgeRangeTypeEnum.AgeRangeType type = 1;
*/
type: AgeRangeTypeEnum_AgeRangeType;
}
/**
* A gender criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.GenderInfo
*/
export interface GenderInfo {
/**
* Type of the gender.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.GenderTypeEnum.GenderType type = 1;
*/
type: GenderTypeEnum_GenderType;
}
/**
* An income range criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.IncomeRangeInfo
*/
export interface IncomeRangeInfo {
/**
* Type of the income range.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.IncomeRangeTypeEnum.IncomeRangeType type = 1;
*/
type: IncomeRangeTypeEnum_IncomeRangeType;
}
/**
* A parental status criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.ParentalStatusInfo
*/
export interface ParentalStatusInfo {
/**
* Type of the parental status.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ParentalStatusTypeEnum.ParentalStatusType type = 1;
*/
type: ParentalStatusTypeEnum_ParentalStatusType;
}
/**
* A YouTube Video criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.YouTubeVideoInfo
*/
export interface YouTubeVideoInfo {
/**
* YouTube video id as it appears on the YouTube watch page.
*
* @generated from protobuf field: optional string video_id = 2;
*/
videoId?: string;
}
/**
* A YouTube Channel criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.YouTubeChannelInfo
*/
export interface YouTubeChannelInfo {
/**
* The YouTube uploader channel id or the channel code of a YouTube channel.
*
* @generated from protobuf field: optional string channel_id = 2;
*/
channelId?: string;
}
/**
* A User List criterion. Represents a user list that is defined by the
* advertiser to be targeted.
*
* @generated from protobuf message google.ads.googleads.v11.common.UserListInfo
*/
export interface UserListInfo {
/**
* The User List resource name.
*
* @generated from protobuf field: optional string user_list = 2;
*/
userList?: string;
}
/**
* A Proximity criterion. The geo point and radius determine what geographical
* area is included. The address is a description of the geo point that does
* not affect ad serving.
*
* There are two ways to create a proximity. First, by setting an address
* and radius. The geo point will be automatically computed. Second, by
* setting a geo point and radius. The address is an optional label that won't
* be validated.
*
* @generated from protobuf message google.ads.googleads.v11.common.ProximityInfo
*/
export interface ProximityInfo {
/**
* Latitude and longitude.
*
* @generated from protobuf field: google.ads.googleads.v11.common.GeoPointInfo geo_point = 1;
*/
geoPoint?: GeoPointInfo;
/**
* The radius of the proximity.
*
* @generated from protobuf field: optional double radius = 5;
*/
radius?: number;
/**
* The unit of measurement of the radius. Default is KILOMETERS.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ProximityRadiusUnitsEnum.ProximityRadiusUnits radius_units = 3;
*/
radiusUnits: ProximityRadiusUnitsEnum_ProximityRadiusUnits;
/**
* Full address.
*
* @generated from protobuf field: google.ads.googleads.v11.common.AddressInfo address = 4;
*/
address?: AddressInfo;
}
/**
* Geo point for proximity criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.GeoPointInfo
*/
export interface GeoPointInfo {
/**
* Micro degrees for the longitude.
*
* @generated from protobuf field: optional int32 longitude_in_micro_degrees = 3;
*/
longitudeInMicroDegrees?: number;
/**
* Micro degrees for the latitude.
*
* @generated from protobuf field: optional int32 latitude_in_micro_degrees = 4;
*/
latitudeInMicroDegrees?: number;
}
/**
* Address for proximity criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.AddressInfo
*/
export interface AddressInfo {
/**
* Postal code.
*
* @generated from protobuf field: optional string postal_code = 8;
*/
postalCode?: string;
/**
* Province or state code.
*
* @generated from protobuf field: optional string province_code = 9;
*/
provinceCode?: string;
/**
* Country code.
*
* @generated from protobuf field: optional string country_code = 10;
*/
countryCode?: string;
/**
* Province or state name.
*
* @generated from protobuf field: optional string province_name = 11;
*/
provinceName?: string;
/**
* Street address line 1.
*
* @generated from protobuf field: optional string street_address = 12;
*/
streetAddress?: string;
/**
* Street address line 2. This field is write-only. It is only used for
* calculating the longitude and latitude of an address when geo_point is
* empty.
*
* @generated from protobuf field: optional string street_address2 = 13;
*/
streetAddress2?: string;
/**
* Name of the city.
*
* @generated from protobuf field: optional string city_name = 14;
*/
cityName?: string;
}
/**
* A topic criterion. Use topics to target or exclude placements in the
* Google Display Network based on the category into which the placement falls
* (for example, "Pets & Animals/Pets/Dogs").
*
* @generated from protobuf message google.ads.googleads.v11.common.TopicInfo
*/
export interface TopicInfo {
/**
* The Topic Constant resource name.
*
* @generated from protobuf field: optional string topic_constant = 3;
*/
topicConstant?: string;
/**
* The category to target or exclude. Each subsequent element in the array
* describes a more specific sub-category. For example,
* "Pets & Animals", "Pets", "Dogs" represents the "Pets & Animals/Pets/Dogs"
* category.
*
* @generated from protobuf field: repeated string path = 4;
*/
path: string[];
}
/**
* A language criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.LanguageInfo
*/
export interface LanguageInfo {
/**
* The language constant resource name.
*
* @generated from protobuf field: optional string language_constant = 2;
*/
languageConstant?: string;
}
/**
* An IpBlock criterion used for IP exclusions. We allow:
* - IPv4 and IPv6 addresses
* - individual addresses (192.168.0.1)
* - masks for individual addresses (192.168.0.1/32)
* - masks for Class C networks (192.168.0.1/24)
*
* @generated from protobuf message google.ads.googleads.v11.common.IpBlockInfo
*/
export interface IpBlockInfo {
/**
* The IP address of this IP block.
*
* @generated from protobuf field: optional string ip_address = 2;
*/
ipAddress?: string;
}
/**
* Content Label for category exclusion.
*
* @generated from protobuf message google.ads.googleads.v11.common.ContentLabelInfo
*/
export interface ContentLabelInfo {
/**
* Content label type, required for CREATE operations.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.ContentLabelTypeEnum.ContentLabelType type = 1;
*/
type: ContentLabelTypeEnum_ContentLabelType;
}
/**
* Represents a Carrier Criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.CarrierInfo
*/
export interface CarrierInfo {
/**
* The Carrier constant resource name.
*
* @generated from protobuf field: optional string carrier_constant = 2;
*/
carrierConstant?: string;
}
/**
* Represents a particular interest-based topic to be targeted.
*
* @generated from protobuf message google.ads.googleads.v11.common.UserInterestInfo
*/
export interface UserInterestInfo {
/**
* The UserInterest resource name.
*
* @generated from protobuf field: optional string user_interest_category = 2;
*/
userInterestCategory?: string;
}
/**
* Represents a criterion for targeting webpages of an advertiser's website.
*
* @generated from protobuf message google.ads.googleads.v11.common.WebpageInfo
*/
export interface WebpageInfo {
/**
* The name of the criterion that is defined by this parameter. The name value
* will be used for identifying, sorting and filtering criteria with this type
* of parameters.
*
* This field is required for CREATE operations and is prohibited on UPDATE
* operations.
*
* @generated from protobuf field: optional string criterion_name = 3;
*/
criterionName?: string;
/**
* Conditions, or logical expressions, for webpage targeting. The list of
* webpage targeting conditions are and-ed together when evaluated
* for targeting. An empty list of conditions indicates all pages of the
* campaign's website are targeted.
*
* This field is required for CREATE operations and is prohibited on UPDATE
* operations.
*
* @generated from protobuf field: repeated google.ads.googleads.v11.common.WebpageConditionInfo conditions = 2;
*/
conditions: WebpageConditionInfo[];
/**
* Website criteria coverage percentage. This is the computed percentage
* of website coverage based on the website target, negative website target
* and negative keywords in the ad group and campaign. For instance, when
* coverage returns as 1, it indicates it has 100% coverage. This field is
* read-only.
*
* @generated from protobuf field: double coverage_percentage = 4;
*/
coveragePercentage: number;
/**
* List of sample urls that match the website target. This field is read-only.
*
* @generated from protobuf field: google.ads.googleads.v11.common.WebpageSampleInfo sample = 5;
*/
sample?: WebpageSampleInfo;
}
/**
* Logical expression for targeting webpages of an advertiser's website.
*
* @generated from protobuf message google.ads.googleads.v11.common.WebpageConditionInfo
*/
export interface WebpageConditionInfo {
/**
* Operand of webpage targeting condition.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.WebpageConditionOperandEnum.WebpageConditionOperand operand = 1;
*/
operand: WebpageConditionOperandEnum_WebpageConditionOperand;
/**
* Operator of webpage targeting condition.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.WebpageConditionOperatorEnum.WebpageConditionOperator operator = 2;
*/
operator: WebpageConditionOperatorEnum_WebpageConditionOperator;
/**
* Argument of webpage targeting condition.
*
* @generated from protobuf field: optional string argument = 4;
*/
argument?: string;
}
/**
* List of sample urls that match the website target
*
* @generated from protobuf message google.ads.googleads.v11.common.WebpageSampleInfo
*/
export interface WebpageSampleInfo {
/**
* Webpage sample urls
*
* @generated from protobuf field: repeated string sample_urls = 1;
*/
sampleUrls: string[];
}
/**
* Represents an operating system version to be targeted.
*
* @generated from protobuf message google.ads.googleads.v11.common.OperatingSystemVersionInfo
*/
export interface OperatingSystemVersionInfo {
/**
* The operating system version constant resource name.
*
* @generated from protobuf field: optional string operating_system_version_constant = 2;
*/
operatingSystemVersionConstant?: string;
}
/**
* An app payment model criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.AppPaymentModelInfo
*/
export interface AppPaymentModelInfo {
/**
* Type of the app payment model.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.AppPaymentModelTypeEnum.AppPaymentModelType type = 1;
*/
type: AppPaymentModelTypeEnum_AppPaymentModelType;
}
/**
* A mobile device criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.MobileDeviceInfo
*/
export interface MobileDeviceInfo {
/**
* The mobile device constant resource name.
*
* @generated from protobuf field: optional string mobile_device_constant = 2;
*/
mobileDeviceConstant?: string;
}
/**
* A custom affinity criterion.
* A criterion of this type is only targetable.
*
* @generated from protobuf message google.ads.googleads.v11.common.CustomAffinityInfo
*/
export interface CustomAffinityInfo {
/**
* The CustomInterest resource name.
*
* @generated from protobuf field: optional string custom_affinity = 2;
*/
customAffinity?: string;
}
/**
* A custom intent criterion.
* A criterion of this type is only targetable.
*
* @generated from protobuf message google.ads.googleads.v11.common.CustomIntentInfo
*/
export interface CustomIntentInfo {
/**
* The CustomInterest resource name.
*
* @generated from protobuf field: optional string custom_intent = 2;
*/
customIntent?: string;
}
/**
* A radius around a list of locations specified through a feed.
*
* @generated from protobuf message google.ads.googleads.v11.common.LocationGroupInfo
*/
export interface LocationGroupInfo {
/**
* Feed specifying locations for targeting.
* This is required and must be set in CREATE operations.
*
* @generated from protobuf field: optional string feed = 5;
*/
feed?: string;
/**
* Geo target constant(s) restricting the scope of the geographic area within
* the feed. Currently only one geo target constant is allowed.
*
* @generated from protobuf field: repeated string geo_target_constants = 6;
*/
geoTargetConstants: string[];
/**
* Distance in units specifying the radius around targeted locations.
* This is required and must be set in CREATE operations.
*
* @generated from protobuf field: optional int64 radius = 7;
*/
radius?: bigint;
/**
* Unit of the radius. Miles and meters are supported for geo target
* constants. Milli miles and meters are supported for feed item sets.
* This is required and must be set in CREATE operations.
*
* @generated from protobuf field: google.ads.googleads.v11.enums.LocationGroupRadiusUnitsEnum.LocationGroupRadiusUnits radius_units = 4;
*/
radiusUnits: LocationGroupRadiusUnitsEnum_LocationGroupRadiusUnits;
/**
* FeedItemSets whose FeedItems are targeted. If multiple IDs are specified,
* then all items that appear in at least one set are targeted. This field
* cannot be used with geo_target_constants. This is optional and can only be
* set in CREATE operations.
*
* @generated from protobuf field: repeated string feed_item_sets = 8;
*/
feedItemSets: string[];
}
/**
* A custom audience criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.CustomAudienceInfo
*/
export interface CustomAudienceInfo {
/**
* The CustomAudience resource name.
*
* @generated from protobuf field: string custom_audience = 1;
*/
customAudience: string;
}
/**
* A combined audience criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.CombinedAudienceInfo
*/
export interface CombinedAudienceInfo {
/**
* The CombinedAudience resource name.
*
* @generated from protobuf field: string combined_audience = 1;
*/
combinedAudience: string;
}
/**
* An audience criterion.
*
* @generated from protobuf message google.ads.googleads.v11.common.AudienceInfo
*/
export interface AudienceInfo {
/**
* The Audience resource name.
*
* @generated from protobuf field: string audience = 1;
*/
audience: string;
}
/**
* A Smart Campaign keyword theme.
*
* @generated from protobuf message google.ads.googleads.v11.common.KeywordThemeInfo
*/
export interface KeywordThemeInfo {
/**
* @generated from protobuf oneof: keyword_theme
*/
keywordTheme: {
oneofKind: "keywordThemeConstant";
/**
* The resource name of a Smart Campaign keyword theme constant.
* `keywordThemeConstants/{keyword_theme_id}~{sub_keyword_theme_id}`
*
* @generated from protobuf field: string keyword_theme_constant = 1;
*/
keywordThemeConstant: string;
} | {
oneofKind: "freeFormKeywordTheme";
/**
* Free-form text to be matched to a Smart Campaign keyword theme constant
* on a best-effort basis.
*
* @generated from protobuf field: string free_form_keyword_theme = 2;
*/
freeFormKeywordTheme: string;
} | {
oneofKind: undefined;
};
}
declare class KeywordInfo$Type extends MessageType<KeywordInfo> {
constructor();
create(value?: PartialMessage<KeywordInfo>): KeywordInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordInfo): KeywordInfo;
internalBinaryWrite(message: KeywordInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.KeywordInfo
*/
export declare const KeywordInfo: KeywordInfo$Type;
declare class PlacementInfo$Type extends MessageType<PlacementInfo> {
constructor();
create(value?: PartialMessage<PlacementInfo>): PlacementInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: PlacementInfo): PlacementInfo;
internalBinaryWrite(message: PlacementInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.PlacementInfo
*/
export declare const PlacementInfo: PlacementInfo$Type;
declare class MobileAppCategoryInfo$Type extends MessageType<MobileAppCategoryInfo> {
constructor();
create(value?: PartialMessage<MobileAppCategoryInfo>): MobileAppCategoryInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MobileAppCategoryInfo): MobileAppCategoryInfo;
internalBinaryWrite(message: MobileAppCategoryInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.MobileAppCategoryInfo
*/
export declare const MobileAppCategoryInfo: MobileAppCategoryInfo$Type;
declare class MobileApplicationInfo$Type extends MessageType<MobileApplicationInfo> {
constructor();
create(value?: PartialMessage<MobileApplicationInfo>): MobileApplicationInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MobileApplicationInfo): MobileApplicationInfo;
internalBinaryWrite(message: MobileApplicationInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.MobileApplicationInfo
*/
export declare const MobileApplicationInfo: MobileApplicationInfo$Type;
declare class LocationInfo$Type extends MessageType<LocationInfo> {
constructor();
create(value?: PartialMessage<LocationInfo>): LocationInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LocationInfo): LocationInfo;
internalBinaryWrite(message: LocationInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.LocationInfo
*/
export declare const LocationInfo: LocationInfo$Type;
declare class DeviceInfo$Type extends MessageType<DeviceInfo> {
constructor();
create(value?: PartialMessage<DeviceInfo>): DeviceInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: DeviceInfo): DeviceInfo;
internalBinaryWrite(message: DeviceInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.DeviceInfo
*/
export declare const DeviceInfo: DeviceInfo$Type;
declare class PreferredContentInfo$Type extends MessageType<PreferredContentInfo> {
constructor();
create(value?: PartialMessage<PreferredContentInfo>): PreferredContentInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: PreferredContentInfo): PreferredContentInfo;
internalBinaryWrite(message: PreferredContentInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.PreferredContentInfo
*/
export declare const PreferredContentInfo: PreferredContentInfo$Type;
declare class ListingGroupInfo$Type extends MessageType<ListingGroupInfo> {
constructor();
create(value?: PartialMessage<ListingGroupInfo>): ListingGroupInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListingGroupInfo): ListingGroupInfo;
internalBinaryWrite(message: ListingGroupInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ListingGroupInfo
*/
export declare const ListingGroupInfo: ListingGroupInfo$Type;
declare class ListingScopeInfo$Type extends MessageType<ListingScopeInfo> {
constructor();
create(value?: PartialMessage<ListingScopeInfo>): ListingScopeInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListingScopeInfo): ListingScopeInfo;
internalBinaryWrite(message: ListingScopeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ListingScopeInfo
*/
export declare const ListingScopeInfo: ListingScopeInfo$Type;
declare class ListingDimensionInfo$Type extends MessageType<ListingDimensionInfo> {
constructor();
create(value?: PartialMessage<ListingDimensionInfo>): ListingDimensionInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ListingDimensionInfo): ListingDimensionInfo;
internalBinaryWrite(message: ListingDimensionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ListingDimensionInfo
*/
export declare const ListingDimensionInfo: ListingDimensionInfo$Type;
declare class HotelIdInfo$Type extends MessageType<HotelIdInfo> {
constructor();
create(value?: PartialMessage<HotelIdInfo>): HotelIdInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelIdInfo): HotelIdInfo;
internalBinaryWrite(message: HotelIdInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelIdInfo
*/
export declare const HotelIdInfo: HotelIdInfo$Type;
declare class HotelClassInfo$Type extends MessageType<HotelClassInfo> {
constructor();
create(value?: PartialMessage<HotelClassInfo>): HotelClassInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelClassInfo): HotelClassInfo;
internalBinaryWrite(message: HotelClassInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelClassInfo
*/
export declare const HotelClassInfo: HotelClassInfo$Type;
declare class HotelCountryRegionInfo$Type extends MessageType<HotelCountryRegionInfo> {
constructor();
create(value?: PartialMessage<HotelCountryRegionInfo>): HotelCountryRegionInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelCountryRegionInfo): HotelCountryRegionInfo;
internalBinaryWrite(message: HotelCountryRegionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelCountryRegionInfo
*/
export declare const HotelCountryRegionInfo: HotelCountryRegionInfo$Type;
declare class HotelStateInfo$Type extends MessageType<HotelStateInfo> {
constructor();
create(value?: PartialMessage<HotelStateInfo>): HotelStateInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelStateInfo): HotelStateInfo;
internalBinaryWrite(message: HotelStateInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelStateInfo
*/
export declare const HotelStateInfo: HotelStateInfo$Type;
declare class HotelCityInfo$Type extends MessageType<HotelCityInfo> {
constructor();
create(value?: PartialMessage<HotelCityInfo>): HotelCityInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelCityInfo): HotelCityInfo;
internalBinaryWrite(message: HotelCityInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelCityInfo
*/
export declare const HotelCityInfo: HotelCityInfo$Type;
declare class ProductBiddingCategoryInfo$Type extends MessageType<ProductBiddingCategoryInfo> {
constructor();
create(value?: PartialMessage<ProductBiddingCategoryInfo>): ProductBiddingCategoryInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductBiddingCategoryInfo): ProductBiddingCategoryInfo;
internalBinaryWrite(message: ProductBiddingCategoryInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductBiddingCategoryInfo
*/
export declare const ProductBiddingCategoryInfo: ProductBiddingCategoryInfo$Type;
declare class ProductBrandInfo$Type extends MessageType<ProductBrandInfo> {
constructor();
create(value?: PartialMessage<ProductBrandInfo>): ProductBrandInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductBrandInfo): ProductBrandInfo;
internalBinaryWrite(message: ProductBrandInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductBrandInfo
*/
export declare const ProductBrandInfo: ProductBrandInfo$Type;
declare class ProductChannelInfo$Type extends MessageType<ProductChannelInfo> {
constructor();
create(value?: PartialMessage<ProductChannelInfo>): ProductChannelInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductChannelInfo): ProductChannelInfo;
internalBinaryWrite(message: ProductChannelInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductChannelInfo
*/
export declare const ProductChannelInfo: ProductChannelInfo$Type;
declare class ProductChannelExclusivityInfo$Type extends MessageType<ProductChannelExclusivityInfo> {
constructor();
create(value?: PartialMessage<ProductChannelExclusivityInfo>): ProductChannelExclusivityInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductChannelExclusivityInfo): ProductChannelExclusivityInfo;
internalBinaryWrite(message: ProductChannelExclusivityInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductChannelExclusivityInfo
*/
export declare const ProductChannelExclusivityInfo: ProductChannelExclusivityInfo$Type;
declare class ProductConditionInfo$Type extends MessageType<ProductConditionInfo> {
constructor();
create(value?: PartialMessage<ProductConditionInfo>): ProductConditionInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductConditionInfo): ProductConditionInfo;
internalBinaryWrite(message: ProductConditionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductConditionInfo
*/
export declare const ProductConditionInfo: ProductConditionInfo$Type;
declare class ProductCustomAttributeInfo$Type extends MessageType<ProductCustomAttributeInfo> {
constructor();
create(value?: PartialMessage<ProductCustomAttributeInfo>): ProductCustomAttributeInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductCustomAttributeInfo): ProductCustomAttributeInfo;
internalBinaryWrite(message: ProductCustomAttributeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductCustomAttributeInfo
*/
export declare const ProductCustomAttributeInfo: ProductCustomAttributeInfo$Type;
declare class ProductItemIdInfo$Type extends MessageType<ProductItemIdInfo> {
constructor();
create(value?: PartialMessage<ProductItemIdInfo>): ProductItemIdInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductItemIdInfo): ProductItemIdInfo;
internalBinaryWrite(message: ProductItemIdInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductItemIdInfo
*/
export declare const ProductItemIdInfo: ProductItemIdInfo$Type;
declare class ProductTypeInfo$Type extends MessageType<ProductTypeInfo> {
constructor();
create(value?: PartialMessage<ProductTypeInfo>): ProductTypeInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductTypeInfo): ProductTypeInfo;
internalBinaryWrite(message: ProductTypeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductTypeInfo
*/
export declare const ProductTypeInfo: ProductTypeInfo$Type;
declare class ProductGroupingInfo$Type extends MessageType<ProductGroupingInfo> {
constructor();
create(value?: PartialMessage<ProductGroupingInfo>): ProductGroupingInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductGroupingInfo): ProductGroupingInfo;
internalBinaryWrite(message: ProductGroupingInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductGroupingInfo
*/
export declare const ProductGroupingInfo: ProductGroupingInfo$Type;
declare class ProductLabelsInfo$Type extends MessageType<ProductLabelsInfo> {
constructor();
create(value?: PartialMessage<ProductLabelsInfo>): ProductLabelsInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductLabelsInfo): ProductLabelsInfo;
internalBinaryWrite(message: ProductLabelsInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductLabelsInfo
*/
export declare const ProductLabelsInfo: ProductLabelsInfo$Type;
declare class ProductLegacyConditionInfo$Type extends MessageType<ProductLegacyConditionInfo> {
constructor();
create(value?: PartialMessage<ProductLegacyConditionInfo>): ProductLegacyConditionInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductLegacyConditionInfo): ProductLegacyConditionInfo;
internalBinaryWrite(message: ProductLegacyConditionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductLegacyConditionInfo
*/
export declare const ProductLegacyConditionInfo: ProductLegacyConditionInfo$Type;
declare class ProductTypeFullInfo$Type extends MessageType<ProductTypeFullInfo> {
constructor();
create(value?: PartialMessage<ProductTypeFullInfo>): ProductTypeFullInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProductTypeFullInfo): ProductTypeFullInfo;
internalBinaryWrite(message: ProductTypeFullInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProductTypeFullInfo
*/
export declare const ProductTypeFullInfo: ProductTypeFullInfo$Type;
declare class UnknownListingDimensionInfo$Type extends MessageType<UnknownListingDimensionInfo> {
constructor();
create(value?: PartialMessage<UnknownListingDimensionInfo>): UnknownListingDimensionInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UnknownListingDimensionInfo): UnknownListingDimensionInfo;
internalBinaryWrite(message: UnknownListingDimensionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.UnknownListingDimensionInfo
*/
export declare const UnknownListingDimensionInfo: UnknownListingDimensionInfo$Type;
declare class HotelDateSelectionTypeInfo$Type extends MessageType<HotelDateSelectionTypeInfo> {
constructor();
create(value?: PartialMessage<HotelDateSelectionTypeInfo>): HotelDateSelectionTypeInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelDateSelectionTypeInfo): HotelDateSelectionTypeInfo;
internalBinaryWrite(message: HotelDateSelectionTypeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelDateSelectionTypeInfo
*/
export declare const HotelDateSelectionTypeInfo: HotelDateSelectionTypeInfo$Type;
declare class HotelAdvanceBookingWindowInfo$Type extends MessageType<HotelAdvanceBookingWindowInfo> {
constructor();
create(value?: PartialMessage<HotelAdvanceBookingWindowInfo>): HotelAdvanceBookingWindowInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelAdvanceBookingWindowInfo): HotelAdvanceBookingWindowInfo;
internalBinaryWrite(message: HotelAdvanceBookingWindowInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelAdvanceBookingWindowInfo
*/
export declare const HotelAdvanceBookingWindowInfo: HotelAdvanceBookingWindowInfo$Type;
declare class HotelLengthOfStayInfo$Type extends MessageType<HotelLengthOfStayInfo> {
constructor();
create(value?: PartialMessage<HotelLengthOfStayInfo>): HotelLengthOfStayInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelLengthOfStayInfo): HotelLengthOfStayInfo;
internalBinaryWrite(message: HotelLengthOfStayInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelLengthOfStayInfo
*/
export declare const HotelLengthOfStayInfo: HotelLengthOfStayInfo$Type;
declare class HotelCheckInDateRangeInfo$Type extends MessageType<HotelCheckInDateRangeInfo> {
constructor();
create(value?: PartialMessage<HotelCheckInDateRangeInfo>): HotelCheckInDateRangeInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelCheckInDateRangeInfo): HotelCheckInDateRangeInfo;
internalBinaryWrite(message: HotelCheckInDateRangeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelCheckInDateRangeInfo
*/
export declare const HotelCheckInDateRangeInfo: HotelCheckInDateRangeInfo$Type;
declare class HotelCheckInDayInfo$Type extends MessageType<HotelCheckInDayInfo> {
constructor();
create(value?: PartialMessage<HotelCheckInDayInfo>): HotelCheckInDayInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: HotelCheckInDayInfo): HotelCheckInDayInfo;
internalBinaryWrite(message: HotelCheckInDayInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.HotelCheckInDayInfo
*/
export declare const HotelCheckInDayInfo: HotelCheckInDayInfo$Type;
declare class InteractionTypeInfo$Type extends MessageType<InteractionTypeInfo> {
constructor();
create(value?: PartialMessage<InteractionTypeInfo>): InteractionTypeInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: InteractionTypeInfo): InteractionTypeInfo;
internalBinaryWrite(message: InteractionTypeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.InteractionTypeInfo
*/
export declare const InteractionTypeInfo: InteractionTypeInfo$Type;
declare class AdScheduleInfo$Type extends MessageType<AdScheduleInfo> {
constructor();
create(value?: PartialMessage<AdScheduleInfo>): AdScheduleInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AdScheduleInfo): AdScheduleInfo;
internalBinaryWrite(message: AdScheduleInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.AdScheduleInfo
*/
export declare const AdScheduleInfo: AdScheduleInfo$Type;
declare class AgeRangeInfo$Type extends MessageType<AgeRangeInfo> {
constructor();
create(value?: PartialMessage<AgeRangeInfo>): AgeRangeInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AgeRangeInfo): AgeRangeInfo;
internalBinaryWrite(message: AgeRangeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.AgeRangeInfo
*/
export declare const AgeRangeInfo: AgeRangeInfo$Type;
declare class GenderInfo$Type extends MessageType<GenderInfo> {
constructor();
create(value?: PartialMessage<GenderInfo>): GenderInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GenderInfo): GenderInfo;
internalBinaryWrite(message: GenderInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.GenderInfo
*/
export declare const GenderInfo: GenderInfo$Type;
declare class IncomeRangeInfo$Type extends MessageType<IncomeRangeInfo> {
constructor();
create(value?: PartialMessage<IncomeRangeInfo>): IncomeRangeInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: IncomeRangeInfo): IncomeRangeInfo;
internalBinaryWrite(message: IncomeRangeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.IncomeRangeInfo
*/
export declare const IncomeRangeInfo: IncomeRangeInfo$Type;
declare class ParentalStatusInfo$Type extends MessageType<ParentalStatusInfo> {
constructor();
create(value?: PartialMessage<ParentalStatusInfo>): ParentalStatusInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ParentalStatusInfo): ParentalStatusInfo;
internalBinaryWrite(message: ParentalStatusInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ParentalStatusInfo
*/
export declare const ParentalStatusInfo: ParentalStatusInfo$Type;
declare class YouTubeVideoInfo$Type extends MessageType<YouTubeVideoInfo> {
constructor();
create(value?: PartialMessage<YouTubeVideoInfo>): YouTubeVideoInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: YouTubeVideoInfo): YouTubeVideoInfo;
internalBinaryWrite(message: YouTubeVideoInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.YouTubeVideoInfo
*/
export declare const YouTubeVideoInfo: YouTubeVideoInfo$Type;
declare class YouTubeChannelInfo$Type extends MessageType<YouTubeChannelInfo> {
constructor();
create(value?: PartialMessage<YouTubeChannelInfo>): YouTubeChannelInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: YouTubeChannelInfo): YouTubeChannelInfo;
internalBinaryWrite(message: YouTubeChannelInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.YouTubeChannelInfo
*/
export declare const YouTubeChannelInfo: YouTubeChannelInfo$Type;
declare class UserListInfo$Type extends MessageType<UserListInfo> {
constructor();
create(value?: PartialMessage<UserListInfo>): UserListInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserListInfo): UserListInfo;
internalBinaryWrite(message: UserListInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.UserListInfo
*/
export declare const UserListInfo: UserListInfo$Type;
declare class ProximityInfo$Type extends MessageType<ProximityInfo> {
constructor();
create(value?: PartialMessage<ProximityInfo>): ProximityInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ProximityInfo): ProximityInfo;
internalBinaryWrite(message: ProximityInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ProximityInfo
*/
export declare const ProximityInfo: ProximityInfo$Type;
declare class GeoPointInfo$Type extends MessageType<GeoPointInfo> {
constructor();
create(value?: PartialMessage<GeoPointInfo>): GeoPointInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GeoPointInfo): GeoPointInfo;
internalBinaryWrite(message: GeoPointInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.GeoPointInfo
*/
export declare const GeoPointInfo: GeoPointInfo$Type;
declare class AddressInfo$Type extends MessageType<AddressInfo> {
constructor();
create(value?: PartialMessage<AddressInfo>): AddressInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AddressInfo): AddressInfo;
internalBinaryWrite(message: AddressInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.AddressInfo
*/
export declare const AddressInfo: AddressInfo$Type;
declare class TopicInfo$Type extends MessageType<TopicInfo> {
constructor();
create(value?: PartialMessage<TopicInfo>): TopicInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TopicInfo): TopicInfo;
internalBinaryWrite(message: TopicInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.TopicInfo
*/
export declare const TopicInfo: TopicInfo$Type;
declare class LanguageInfo$Type extends MessageType<LanguageInfo> {
constructor();
create(value?: PartialMessage<LanguageInfo>): LanguageInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LanguageInfo): LanguageInfo;
internalBinaryWrite(message: LanguageInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.LanguageInfo
*/
export declare const LanguageInfo: LanguageInfo$Type;
declare class IpBlockInfo$Type extends MessageType<IpBlockInfo> {
constructor();
create(value?: PartialMessage<IpBlockInfo>): IpBlockInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: IpBlockInfo): IpBlockInfo;
internalBinaryWrite(message: IpBlockInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.IpBlockInfo
*/
export declare const IpBlockInfo: IpBlockInfo$Type;
declare class ContentLabelInfo$Type extends MessageType<ContentLabelInfo> {
constructor();
create(value?: PartialMessage<ContentLabelInfo>): ContentLabelInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ContentLabelInfo): ContentLabelInfo;
internalBinaryWrite(message: ContentLabelInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.ContentLabelInfo
*/
export declare const ContentLabelInfo: ContentLabelInfo$Type;
declare class CarrierInfo$Type extends MessageType<CarrierInfo> {
constructor();
create(value?: PartialMessage<CarrierInfo>): CarrierInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CarrierInfo): CarrierInfo;
internalBinaryWrite(message: CarrierInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.CarrierInfo
*/
export declare const CarrierInfo: CarrierInfo$Type;
declare class UserInterestInfo$Type extends MessageType<UserInterestInfo> {
constructor();
create(value?: PartialMessage<UserInterestInfo>): UserInterestInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: UserInterestInfo): UserInterestInfo;
internalBinaryWrite(message: UserInterestInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.UserInterestInfo
*/
export declare const UserInterestInfo: UserInterestInfo$Type;
declare class WebpageInfo$Type extends MessageType<WebpageInfo> {
constructor();
create(value?: PartialMessage<WebpageInfo>): WebpageInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WebpageInfo): WebpageInfo;
internalBinaryWrite(message: WebpageInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.WebpageInfo
*/
export declare const WebpageInfo: WebpageInfo$Type;
declare class WebpageConditionInfo$Type extends MessageType<WebpageConditionInfo> {
constructor();
create(value?: PartialMessage<WebpageConditionInfo>): WebpageConditionInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WebpageConditionInfo): WebpageConditionInfo;
internalBinaryWrite(message: WebpageConditionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.WebpageConditionInfo
*/
export declare const WebpageConditionInfo: WebpageConditionInfo$Type;
declare class WebpageSampleInfo$Type extends MessageType<WebpageSampleInfo> {
constructor();
create(value?: PartialMessage<WebpageSampleInfo>): WebpageSampleInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WebpageSampleInfo): WebpageSampleInfo;
internalBinaryWrite(message: WebpageSampleInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.WebpageSampleInfo
*/
export declare const WebpageSampleInfo: WebpageSampleInfo$Type;
declare class OperatingSystemVersionInfo$Type extends MessageType<OperatingSystemVersionInfo> {
constructor();
create(value?: PartialMessage<OperatingSystemVersionInfo>): OperatingSystemVersionInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: OperatingSystemVersionInfo): OperatingSystemVersionInfo;
internalBinaryWrite(message: OperatingSystemVersionInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.OperatingSystemVersionInfo
*/
export declare const OperatingSystemVersionInfo: OperatingSystemVersionInfo$Type;
declare class AppPaymentModelInfo$Type extends MessageType<AppPaymentModelInfo> {
constructor();
create(value?: PartialMessage<AppPaymentModelInfo>): AppPaymentModelInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AppPaymentModelInfo): AppPaymentModelInfo;
internalBinaryWrite(message: AppPaymentModelInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.AppPaymentModelInfo
*/
export declare const AppPaymentModelInfo: AppPaymentModelInfo$Type;
declare class MobileDeviceInfo$Type extends MessageType<MobileDeviceInfo> {
constructor();
create(value?: PartialMessage<MobileDeviceInfo>): MobileDeviceInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MobileDeviceInfo): MobileDeviceInfo;
internalBinaryWrite(message: MobileDeviceInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.MobileDeviceInfo
*/
export declare const MobileDeviceInfo: MobileDeviceInfo$Type;
declare class CustomAffinityInfo$Type extends MessageType<CustomAffinityInfo> {
constructor();
create(value?: PartialMessage<CustomAffinityInfo>): CustomAffinityInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CustomAffinityInfo): CustomAffinityInfo;
internalBinaryWrite(message: CustomAffinityInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.CustomAffinityInfo
*/
export declare const CustomAffinityInfo: CustomAffinityInfo$Type;
declare class CustomIntentInfo$Type extends MessageType<CustomIntentInfo> {
constructor();
create(value?: PartialMessage<CustomIntentInfo>): CustomIntentInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CustomIntentInfo): CustomIntentInfo;
internalBinaryWrite(message: CustomIntentInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.CustomIntentInfo
*/
export declare const CustomIntentInfo: CustomIntentInfo$Type;
declare class LocationGroupInfo$Type extends MessageType<LocationGroupInfo> {
constructor();
create(value?: PartialMessage<LocationGroupInfo>): LocationGroupInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: LocationGroupInfo): LocationGroupInfo;
internalBinaryWrite(message: LocationGroupInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.LocationGroupInfo
*/
export declare const LocationGroupInfo: LocationGroupInfo$Type;
declare class CustomAudienceInfo$Type extends MessageType<CustomAudienceInfo> {
constructor();
create(value?: PartialMessage<CustomAudienceInfo>): CustomAudienceInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CustomAudienceInfo): CustomAudienceInfo;
internalBinaryWrite(message: CustomAudienceInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.CustomAudienceInfo
*/
export declare const CustomAudienceInfo: CustomAudienceInfo$Type;
declare class CombinedAudienceInfo$Type extends MessageType<CombinedAudienceInfo> {
constructor();
create(value?: PartialMessage<CombinedAudienceInfo>): CombinedAudienceInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CombinedAudienceInfo): CombinedAudienceInfo;
internalBinaryWrite(message: CombinedAudienceInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.CombinedAudienceInfo
*/
export declare const CombinedAudienceInfo: CombinedAudienceInfo$Type;
declare class AudienceInfo$Type extends MessageType<AudienceInfo> {
constructor();
create(value?: PartialMessage<AudienceInfo>): AudienceInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AudienceInfo): AudienceInfo;
internalBinaryWrite(message: AudienceInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.AudienceInfo
*/
export declare const AudienceInfo: AudienceInfo$Type;
declare class KeywordThemeInfo$Type extends MessageType<KeywordThemeInfo> {
constructor();
create(value?: PartialMessage<KeywordThemeInfo>): KeywordThemeInfo;
internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: KeywordThemeInfo): KeywordThemeInfo;
internalBinaryWrite(message: KeywordThemeInfo, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
* @generated MessageType for protobuf message google.ads.googleads.v11.common.KeywordThemeInfo
*/
export declare const KeywordThemeInfo: KeywordThemeInfo$Type;
export {};