UNPKG

google-ads-api-client

Version:

A friendly and exhaustive client to the google-ads-api, code generated directly from google's published protobuf schema.

424 lines 33.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Ad = void 0; const runtime_1 = require("@protobuf-ts/runtime"); const runtime_2 = require("@protobuf-ts/runtime"); const runtime_3 = require("@protobuf-ts/runtime"); const runtime_4 = require("@protobuf-ts/runtime"); const runtime_5 = require("@protobuf-ts/runtime"); const ad_type_infos_1 = require("../common/ad_type_infos"); const ad_type_infos_2 = require("../common/ad_type_infos"); const ad_type_infos_3 = require("../common/ad_type_infos"); const ad_type_infos_4 = require("../common/ad_type_infos"); const ad_type_infos_5 = require("../common/ad_type_infos"); const ad_type_infos_6 = require("../common/ad_type_infos"); const ad_type_infos_7 = require("../common/ad_type_infos"); const ad_type_infos_8 = require("../common/ad_type_infos"); const ad_type_infos_9 = require("../common/ad_type_infos"); const ad_type_infos_10 = require("../common/ad_type_infos"); const ad_type_infos_11 = require("../common/ad_type_infos"); const ad_type_infos_12 = require("../common/ad_type_infos"); const ad_type_infos_13 = require("../common/ad_type_infos"); const ad_type_infos_14 = require("../common/ad_type_infos"); const ad_type_infos_15 = require("../common/ad_type_infos"); const ad_type_infos_16 = require("../common/ad_type_infos"); const ad_type_infos_17 = require("../common/ad_type_infos"); const ad_type_infos_18 = require("../common/ad_type_infos"); const ad_type_infos_19 = require("../common/ad_type_infos"); const ad_type_infos_20 = require("../common/ad_type_infos"); const ad_type_infos_21 = require("../common/ad_type_infos"); const ad_type_infos_22 = require("../common/ad_type_infos"); const ad_type_infos_23 = require("../common/ad_type_infos"); const ad_type_infos_24 = require("../common/ad_type_infos"); const system_managed_entity_source_1 = require("../enums/system_managed_entity_source"); const url_collection_1 = require("../common/url_collection"); const device_1 = require("../enums/device"); const ad_type_1 = require("../enums/ad_type"); const custom_parameter_1 = require("../common/custom_parameter"); const final_app_url_1 = require("../common/final_app_url"); // @generated message type with reflection information, may provide speed optimized methods class Ad$Type extends runtime_5.MessageType { constructor() { super("google.ads.googleads.v11.resources.Ad", [ { no: 37, name: "resource_name", kind: "scalar", T: 9 /*ScalarType.STRING*/, options: { "google.api.field_behavior": ["IMMUTABLE"], "google.api.resource_reference": { type: "googleads.googleapis.com/Ad" } } }, { no: 40, name: "id", kind: "scalar", opt: true, T: 3 /*ScalarType.INT64*/, L: 0 /*LongType.BIGINT*/, options: { "google.api.field_behavior": ["OUTPUT_ONLY"] } }, { no: 41, name: "final_urls", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ }, { no: 35, name: "final_app_urls", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => final_app_url_1.FinalAppUrl }, { no: 42, name: "final_mobile_urls", kind: "scalar", repeat: 2 /*RepeatType.UNPACKED*/, T: 9 /*ScalarType.STRING*/ }, { no: 43, name: "tracking_url_template", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 44, name: "final_url_suffix", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 10, name: "url_custom_parameters", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => custom_parameter_1.CustomParameter }, { no: 45, name: "display_url", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/ }, { no: 5, name: "type", kind: "enum", T: () => ["google.ads.googleads.v11.enums.AdTypeEnum.AdType", ad_type_1.AdTypeEnum_AdType], options: { "google.api.field_behavior": ["OUTPUT_ONLY"] } }, { no: 46, name: "added_by_google_ads", kind: "scalar", opt: true, T: 8 /*ScalarType.BOOL*/, options: { "google.api.field_behavior": ["OUTPUT_ONLY"] } }, { no: 20, name: "device_preference", kind: "enum", T: () => ["google.ads.googleads.v11.enums.DeviceEnum.Device", device_1.DeviceEnum_Device] }, { no: 26, name: "url_collections", kind: "message", repeat: 1 /*RepeatType.PACKED*/, T: () => url_collection_1.UrlCollection }, { no: 47, name: "name", kind: "scalar", opt: true, T: 9 /*ScalarType.STRING*/, options: { "google.api.field_behavior": ["IMMUTABLE"] } }, { no: 27, name: "system_managed_resource_source", kind: "enum", T: () => ["google.ads.googleads.v11.enums.SystemManagedResourceSourceEnum.SystemManagedResourceSource", system_managed_entity_source_1.SystemManagedResourceSourceEnum_SystemManagedResourceSource], options: { "google.api.field_behavior": ["OUTPUT_ONLY"] } }, { no: 6, name: "text_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_24.TextAdInfo, options: { "google.api.field_behavior": ["IMMUTABLE"] } }, { no: 7, name: "expanded_text_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_23.ExpandedTextAdInfo }, { no: 49, name: "call_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_22.CallAdInfo }, { no: 14, name: "expanded_dynamic_search_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_21.ExpandedDynamicSearchAdInfo, options: { "google.api.field_behavior": ["IMMUTABLE"] } }, { no: 15, name: "hotel_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_20.HotelAdInfo }, { no: 17, name: "shopping_smart_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_19.ShoppingSmartAdInfo }, { no: 18, name: "shopping_product_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_18.ShoppingProductAdInfo }, { no: 21, name: "gmail_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_17.GmailAdInfo, options: { "google.api.field_behavior": ["IMMUTABLE"] } }, { no: 22, name: "image_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_16.ImageAdInfo, options: { "google.api.field_behavior": ["IMMUTABLE"] } }, { no: 24, name: "video_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_15.VideoAdInfo }, { no: 39, name: "video_responsive_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_14.VideoResponsiveAdInfo }, { no: 25, name: "responsive_search_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_13.ResponsiveSearchAdInfo }, { no: 28, name: "legacy_responsive_display_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_12.LegacyResponsiveDisplayAdInfo }, { no: 29, name: "app_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_11.AppAdInfo }, { no: 30, name: "legacy_app_install_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_10.LegacyAppInstallAdInfo, options: { "google.api.field_behavior": ["IMMUTABLE"] } }, { no: 31, name: "responsive_display_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_9.ResponsiveDisplayAdInfo }, { no: 32, name: "local_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_8.LocalAdInfo }, { no: 33, name: "display_upload_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_7.DisplayUploadAdInfo }, { no: 34, name: "app_engagement_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_6.AppEngagementAdInfo }, { no: 36, name: "shopping_comparison_listing_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_5.ShoppingComparisonListingAdInfo }, { no: 48, name: "smart_campaign_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_4.SmartCampaignAdInfo }, { no: 50, name: "app_pre_registration_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_3.AppPreRegistrationAdInfo }, { no: 51, name: "discovery_multi_asset_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_2.DiscoveryMultiAssetAdInfo }, { no: 52, name: "discovery_carousel_ad", kind: "message", oneof: "adData", T: () => ad_type_infos_1.DiscoveryCarouselAdInfo } ], { "google.api.resource": { type: "googleads.googleapis.com/Ad", pattern: ["customers/{customer_id}/ads/{ad_id}"] } }); } create(value) { const message = { resourceName: "", finalUrls: [], finalAppUrls: [], finalMobileUrls: [], urlCustomParameters: [], type: 0, devicePreference: 0, urlCollections: [], systemManagedResourceSource: 0, adData: { oneofKind: undefined } }; globalThis.Object.defineProperty(message, runtime_4.MESSAGE_TYPE, { enumerable: false, value: this }); if (value !== undefined) (0, runtime_3.reflectionMergePartial)(this, message, value); return message; } internalBinaryRead(reader, length, options, target) { let message = target ?? this.create(), end = reader.pos + length; while (reader.pos < end) { let [fieldNo, wireType] = reader.tag(); switch (fieldNo) { case /* string resource_name */ 37: message.resourceName = reader.string(); break; case /* optional int64 id */ 40: message.id = reader.int64().toBigInt(); break; case /* repeated string final_urls */ 41: message.finalUrls.push(reader.string()); break; case /* repeated google.ads.googleads.v11.common.FinalAppUrl final_app_urls */ 35: message.finalAppUrls.push(final_app_url_1.FinalAppUrl.internalBinaryRead(reader, reader.uint32(), options)); break; case /* repeated string final_mobile_urls */ 42: message.finalMobileUrls.push(reader.string()); break; case /* optional string tracking_url_template */ 43: message.trackingUrlTemplate = reader.string(); break; case /* optional string final_url_suffix */ 44: message.finalUrlSuffix = reader.string(); break; case /* repeated google.ads.googleads.v11.common.CustomParameter url_custom_parameters */ 10: message.urlCustomParameters.push(custom_parameter_1.CustomParameter.internalBinaryRead(reader, reader.uint32(), options)); break; case /* optional string display_url */ 45: message.displayUrl = reader.string(); break; case /* google.ads.googleads.v11.enums.AdTypeEnum.AdType type */ 5: message.type = reader.int32(); break; case /* optional bool added_by_google_ads */ 46: message.addedByGoogleAds = reader.bool(); break; case /* google.ads.googleads.v11.enums.DeviceEnum.Device device_preference */ 20: message.devicePreference = reader.int32(); break; case /* repeated google.ads.googleads.v11.common.UrlCollection url_collections */ 26: message.urlCollections.push(url_collection_1.UrlCollection.internalBinaryRead(reader, reader.uint32(), options)); break; case /* optional string name */ 47: message.name = reader.string(); break; case /* google.ads.googleads.v11.enums.SystemManagedResourceSourceEnum.SystemManagedResourceSource system_managed_resource_source */ 27: message.systemManagedResourceSource = reader.int32(); break; case /* google.ads.googleads.v11.common.TextAdInfo text_ad */ 6: message.adData = { oneofKind: "textAd", textAd: ad_type_infos_24.TextAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.textAd) }; break; case /* google.ads.googleads.v11.common.ExpandedTextAdInfo expanded_text_ad */ 7: message.adData = { oneofKind: "expandedTextAd", expandedTextAd: ad_type_infos_23.ExpandedTextAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.expandedTextAd) }; break; case /* google.ads.googleads.v11.common.CallAdInfo call_ad */ 49: message.adData = { oneofKind: "callAd", callAd: ad_type_infos_22.CallAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.callAd) }; break; case /* google.ads.googleads.v11.common.ExpandedDynamicSearchAdInfo expanded_dynamic_search_ad */ 14: message.adData = { oneofKind: "expandedDynamicSearchAd", expandedDynamicSearchAd: ad_type_infos_21.ExpandedDynamicSearchAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.expandedDynamicSearchAd) }; break; case /* google.ads.googleads.v11.common.HotelAdInfo hotel_ad */ 15: message.adData = { oneofKind: "hotelAd", hotelAd: ad_type_infos_20.HotelAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.hotelAd) }; break; case /* google.ads.googleads.v11.common.ShoppingSmartAdInfo shopping_smart_ad */ 17: message.adData = { oneofKind: "shoppingSmartAd", shoppingSmartAd: ad_type_infos_19.ShoppingSmartAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.shoppingSmartAd) }; break; case /* google.ads.googleads.v11.common.ShoppingProductAdInfo shopping_product_ad */ 18: message.adData = { oneofKind: "shoppingProductAd", shoppingProductAd: ad_type_infos_18.ShoppingProductAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.shoppingProductAd) }; break; case /* google.ads.googleads.v11.common.GmailAdInfo gmail_ad */ 21: message.adData = { oneofKind: "gmailAd", gmailAd: ad_type_infos_17.GmailAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.gmailAd) }; break; case /* google.ads.googleads.v11.common.ImageAdInfo image_ad */ 22: message.adData = { oneofKind: "imageAd", imageAd: ad_type_infos_16.ImageAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.imageAd) }; break; case /* google.ads.googleads.v11.common.VideoAdInfo video_ad */ 24: message.adData = { oneofKind: "videoAd", videoAd: ad_type_infos_15.VideoAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.videoAd) }; break; case /* google.ads.googleads.v11.common.VideoResponsiveAdInfo video_responsive_ad */ 39: message.adData = { oneofKind: "videoResponsiveAd", videoResponsiveAd: ad_type_infos_14.VideoResponsiveAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.videoResponsiveAd) }; break; case /* google.ads.googleads.v11.common.ResponsiveSearchAdInfo responsive_search_ad */ 25: message.adData = { oneofKind: "responsiveSearchAd", responsiveSearchAd: ad_type_infos_13.ResponsiveSearchAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.responsiveSearchAd) }; break; case /* google.ads.googleads.v11.common.LegacyResponsiveDisplayAdInfo legacy_responsive_display_ad */ 28: message.adData = { oneofKind: "legacyResponsiveDisplayAd", legacyResponsiveDisplayAd: ad_type_infos_12.LegacyResponsiveDisplayAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.legacyResponsiveDisplayAd) }; break; case /* google.ads.googleads.v11.common.AppAdInfo app_ad */ 29: message.adData = { oneofKind: "appAd", appAd: ad_type_infos_11.AppAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.appAd) }; break; case /* google.ads.googleads.v11.common.LegacyAppInstallAdInfo legacy_app_install_ad */ 30: message.adData = { oneofKind: "legacyAppInstallAd", legacyAppInstallAd: ad_type_infos_10.LegacyAppInstallAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.legacyAppInstallAd) }; break; case /* google.ads.googleads.v11.common.ResponsiveDisplayAdInfo responsive_display_ad */ 31: message.adData = { oneofKind: "responsiveDisplayAd", responsiveDisplayAd: ad_type_infos_9.ResponsiveDisplayAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.responsiveDisplayAd) }; break; case /* google.ads.googleads.v11.common.LocalAdInfo local_ad */ 32: message.adData = { oneofKind: "localAd", localAd: ad_type_infos_8.LocalAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.localAd) }; break; case /* google.ads.googleads.v11.common.DisplayUploadAdInfo display_upload_ad */ 33: message.adData = { oneofKind: "displayUploadAd", displayUploadAd: ad_type_infos_7.DisplayUploadAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.displayUploadAd) }; break; case /* google.ads.googleads.v11.common.AppEngagementAdInfo app_engagement_ad */ 34: message.adData = { oneofKind: "appEngagementAd", appEngagementAd: ad_type_infos_6.AppEngagementAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.appEngagementAd) }; break; case /* google.ads.googleads.v11.common.ShoppingComparisonListingAdInfo shopping_comparison_listing_ad */ 36: message.adData = { oneofKind: "shoppingComparisonListingAd", shoppingComparisonListingAd: ad_type_infos_5.ShoppingComparisonListingAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.shoppingComparisonListingAd) }; break; case /* google.ads.googleads.v11.common.SmartCampaignAdInfo smart_campaign_ad */ 48: message.adData = { oneofKind: "smartCampaignAd", smartCampaignAd: ad_type_infos_4.SmartCampaignAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.smartCampaignAd) }; break; case /* google.ads.googleads.v11.common.AppPreRegistrationAdInfo app_pre_registration_ad */ 50: message.adData = { oneofKind: "appPreRegistrationAd", appPreRegistrationAd: ad_type_infos_3.AppPreRegistrationAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.appPreRegistrationAd) }; break; case /* google.ads.googleads.v11.common.DiscoveryMultiAssetAdInfo discovery_multi_asset_ad */ 51: message.adData = { oneofKind: "discoveryMultiAssetAd", discoveryMultiAssetAd: ad_type_infos_2.DiscoveryMultiAssetAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.discoveryMultiAssetAd) }; break; case /* google.ads.googleads.v11.common.DiscoveryCarouselAdInfo discovery_carousel_ad */ 52: message.adData = { oneofKind: "discoveryCarouselAd", discoveryCarouselAd: ad_type_infos_1.DiscoveryCarouselAdInfo.internalBinaryRead(reader, reader.uint32(), options, message.adData.discoveryCarouselAd) }; break; default: let u = options.readUnknownField; if (u === "throw") throw new globalThis.Error(`Unknown field ${fieldNo} (wire type ${wireType}) for ${this.typeName}`); let d = reader.skip(wireType); if (u !== false) (u === true ? runtime_2.UnknownFieldHandler.onRead : u)(this.typeName, message, fieldNo, wireType, d); } } return message; } internalBinaryWrite(message, writer, options) { /* string resource_name = 37; */ if (message.resourceName !== "") writer.tag(37, runtime_1.WireType.LengthDelimited).string(message.resourceName); /* optional int64 id = 40; */ if (message.id !== undefined) writer.tag(40, runtime_1.WireType.Varint).int64(message.id); /* repeated string final_urls = 41; */ for (let i = 0; i < message.finalUrls.length; i++) writer.tag(41, runtime_1.WireType.LengthDelimited).string(message.finalUrls[i]); /* repeated google.ads.googleads.v11.common.FinalAppUrl final_app_urls = 35; */ for (let i = 0; i < message.finalAppUrls.length; i++) final_app_url_1.FinalAppUrl.internalBinaryWrite(message.finalAppUrls[i], writer.tag(35, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* repeated string final_mobile_urls = 42; */ for (let i = 0; i < message.finalMobileUrls.length; i++) writer.tag(42, runtime_1.WireType.LengthDelimited).string(message.finalMobileUrls[i]); /* optional string tracking_url_template = 43; */ if (message.trackingUrlTemplate !== undefined) writer.tag(43, runtime_1.WireType.LengthDelimited).string(message.trackingUrlTemplate); /* optional string final_url_suffix = 44; */ if (message.finalUrlSuffix !== undefined) writer.tag(44, runtime_1.WireType.LengthDelimited).string(message.finalUrlSuffix); /* repeated google.ads.googleads.v11.common.CustomParameter url_custom_parameters = 10; */ for (let i = 0; i < message.urlCustomParameters.length; i++) custom_parameter_1.CustomParameter.internalBinaryWrite(message.urlCustomParameters[i], writer.tag(10, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* optional string display_url = 45; */ if (message.displayUrl !== undefined) writer.tag(45, runtime_1.WireType.LengthDelimited).string(message.displayUrl); /* google.ads.googleads.v11.enums.AdTypeEnum.AdType type = 5; */ if (message.type !== 0) writer.tag(5, runtime_1.WireType.Varint).int32(message.type); /* optional bool added_by_google_ads = 46; */ if (message.addedByGoogleAds !== undefined) writer.tag(46, runtime_1.WireType.Varint).bool(message.addedByGoogleAds); /* google.ads.googleads.v11.enums.DeviceEnum.Device device_preference = 20; */ if (message.devicePreference !== 0) writer.tag(20, runtime_1.WireType.Varint).int32(message.devicePreference); /* repeated google.ads.googleads.v11.common.UrlCollection url_collections = 26; */ for (let i = 0; i < message.urlCollections.length; i++) url_collection_1.UrlCollection.internalBinaryWrite(message.urlCollections[i], writer.tag(26, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* optional string name = 47; */ if (message.name !== undefined) writer.tag(47, runtime_1.WireType.LengthDelimited).string(message.name); /* google.ads.googleads.v11.enums.SystemManagedResourceSourceEnum.SystemManagedResourceSource system_managed_resource_source = 27; */ if (message.systemManagedResourceSource !== 0) writer.tag(27, runtime_1.WireType.Varint).int32(message.systemManagedResourceSource); /* google.ads.googleads.v11.common.TextAdInfo text_ad = 6; */ if (message.adData.oneofKind === "textAd") ad_type_infos_24.TextAdInfo.internalBinaryWrite(message.adData.textAd, writer.tag(6, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.ExpandedTextAdInfo expanded_text_ad = 7; */ if (message.adData.oneofKind === "expandedTextAd") ad_type_infos_23.ExpandedTextAdInfo.internalBinaryWrite(message.adData.expandedTextAd, writer.tag(7, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.CallAdInfo call_ad = 49; */ if (message.adData.oneofKind === "callAd") ad_type_infos_22.CallAdInfo.internalBinaryWrite(message.adData.callAd, writer.tag(49, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.ExpandedDynamicSearchAdInfo expanded_dynamic_search_ad = 14; */ if (message.adData.oneofKind === "expandedDynamicSearchAd") ad_type_infos_21.ExpandedDynamicSearchAdInfo.internalBinaryWrite(message.adData.expandedDynamicSearchAd, writer.tag(14, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.HotelAdInfo hotel_ad = 15; */ if (message.adData.oneofKind === "hotelAd") ad_type_infos_20.HotelAdInfo.internalBinaryWrite(message.adData.hotelAd, writer.tag(15, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.ShoppingSmartAdInfo shopping_smart_ad = 17; */ if (message.adData.oneofKind === "shoppingSmartAd") ad_type_infos_19.ShoppingSmartAdInfo.internalBinaryWrite(message.adData.shoppingSmartAd, writer.tag(17, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.ShoppingProductAdInfo shopping_product_ad = 18; */ if (message.adData.oneofKind === "shoppingProductAd") ad_type_infos_18.ShoppingProductAdInfo.internalBinaryWrite(message.adData.shoppingProductAd, writer.tag(18, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.GmailAdInfo gmail_ad = 21; */ if (message.adData.oneofKind === "gmailAd") ad_type_infos_17.GmailAdInfo.internalBinaryWrite(message.adData.gmailAd, writer.tag(21, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.ImageAdInfo image_ad = 22; */ if (message.adData.oneofKind === "imageAd") ad_type_infos_16.ImageAdInfo.internalBinaryWrite(message.adData.imageAd, writer.tag(22, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.VideoAdInfo video_ad = 24; */ if (message.adData.oneofKind === "videoAd") ad_type_infos_15.VideoAdInfo.internalBinaryWrite(message.adData.videoAd, writer.tag(24, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.VideoResponsiveAdInfo video_responsive_ad = 39; */ if (message.adData.oneofKind === "videoResponsiveAd") ad_type_infos_14.VideoResponsiveAdInfo.internalBinaryWrite(message.adData.videoResponsiveAd, writer.tag(39, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.ResponsiveSearchAdInfo responsive_search_ad = 25; */ if (message.adData.oneofKind === "responsiveSearchAd") ad_type_infos_13.ResponsiveSearchAdInfo.internalBinaryWrite(message.adData.responsiveSearchAd, writer.tag(25, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.LegacyResponsiveDisplayAdInfo legacy_responsive_display_ad = 28; */ if (message.adData.oneofKind === "legacyResponsiveDisplayAd") ad_type_infos_12.LegacyResponsiveDisplayAdInfo.internalBinaryWrite(message.adData.legacyResponsiveDisplayAd, writer.tag(28, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.AppAdInfo app_ad = 29; */ if (message.adData.oneofKind === "appAd") ad_type_infos_11.AppAdInfo.internalBinaryWrite(message.adData.appAd, writer.tag(29, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.LegacyAppInstallAdInfo legacy_app_install_ad = 30; */ if (message.adData.oneofKind === "legacyAppInstallAd") ad_type_infos_10.LegacyAppInstallAdInfo.internalBinaryWrite(message.adData.legacyAppInstallAd, writer.tag(30, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.ResponsiveDisplayAdInfo responsive_display_ad = 31; */ if (message.adData.oneofKind === "responsiveDisplayAd") ad_type_infos_9.ResponsiveDisplayAdInfo.internalBinaryWrite(message.adData.responsiveDisplayAd, writer.tag(31, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.LocalAdInfo local_ad = 32; */ if (message.adData.oneofKind === "localAd") ad_type_infos_8.LocalAdInfo.internalBinaryWrite(message.adData.localAd, writer.tag(32, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.DisplayUploadAdInfo display_upload_ad = 33; */ if (message.adData.oneofKind === "displayUploadAd") ad_type_infos_7.DisplayUploadAdInfo.internalBinaryWrite(message.adData.displayUploadAd, writer.tag(33, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.AppEngagementAdInfo app_engagement_ad = 34; */ if (message.adData.oneofKind === "appEngagementAd") ad_type_infos_6.AppEngagementAdInfo.internalBinaryWrite(message.adData.appEngagementAd, writer.tag(34, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.ShoppingComparisonListingAdInfo shopping_comparison_listing_ad = 36; */ if (message.adData.oneofKind === "shoppingComparisonListingAd") ad_type_infos_5.ShoppingComparisonListingAdInfo.internalBinaryWrite(message.adData.shoppingComparisonListingAd, writer.tag(36, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.SmartCampaignAdInfo smart_campaign_ad = 48; */ if (message.adData.oneofKind === "smartCampaignAd") ad_type_infos_4.SmartCampaignAdInfo.internalBinaryWrite(message.adData.smartCampaignAd, writer.tag(48, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.AppPreRegistrationAdInfo app_pre_registration_ad = 50; */ if (message.adData.oneofKind === "appPreRegistrationAd") ad_type_infos_3.AppPreRegistrationAdInfo.internalBinaryWrite(message.adData.appPreRegistrationAd, writer.tag(50, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.DiscoveryMultiAssetAdInfo discovery_multi_asset_ad = 51; */ if (message.adData.oneofKind === "discoveryMultiAssetAd") ad_type_infos_2.DiscoveryMultiAssetAdInfo.internalBinaryWrite(message.adData.discoveryMultiAssetAd, writer.tag(51, runtime_1.WireType.LengthDelimited).fork(), options).join(); /* google.ads.googleads.v11.common.DiscoveryCarouselAdInfo discovery_carousel_ad = 52; */ if (message.adData.oneofKind === "discoveryCarouselAd") ad_type_infos_1.DiscoveryCarouselAdInfo.internalBinaryWrite(message.adData.discoveryCarouselAd, writer.tag(52, runtime_1.WireType.LengthDelimited).fork(), options).join(); let u = options.writeUnknownFields; if (u !== false) (u == true ? runtime_2.UnknownFieldHandler.onWrite : u)(this.typeName, message, writer); return writer; } } /** * @generated MessageType for protobuf message google.ads.googleads.v11.resources.Ad */ exports.Ad = new Ad$Type(); //# sourceMappingURL=ad.js.map