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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 { constructor(); create(value?: PartialMessage): 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 {};