UNPKG

google-ads-node

Version:

Google Ads gRPC Client Library for Node

1,119 lines (928 loc) 40.8 kB
/** * @fileoverview * @enhanceable * @suppress {messageConventions} JS Compiler reports an error if a variable or * field starts with 'MSG_' and isn't a translatable message. * @public */ // GENERATED CODE -- DO NOT EDIT! var jspb = require('google-protobuf'); var goog = jspb; var global = Function('return this')(); var google_ads_googleads_v0_common_ad_type_infos_pb = require('../../../../../google/ads/googleads/v0/common/ad_type_infos_pb.js'); var google_ads_googleads_v0_common_custom_parameter_pb = require('../../../../../google/ads/googleads/v0/common/custom_parameter_pb.js'); var google_ads_googleads_v0_enums_ad_type_pb = require('../../../../../google/ads/googleads/v0/enums/ad_type_pb.js'); var google_ads_googleads_v0_enums_device_pb = require('../../../../../google/ads/googleads/v0/enums/device_pb.js'); var google_protobuf_wrappers_pb = require('google-protobuf/google/protobuf/wrappers_pb.js'); goog.exportSymbol('proto.google.ads.googleads.v0.resources.Ad', null, global); /** * Generated by JsPbCodeGenerator. * @param {Array=} opt_data Optional initial data array, typically from a * server response, or constructed directly in Javascript. The array is used * in place and becomes part of the constructed object. It is not cloned. * If no data is provided, the constructed object will be empty, but still * valid. * @extends {jspb.Message} * @constructor */ proto.google.ads.googleads.v0.resources.Ad = function(opt_data) { jspb.Message.initialize(this, opt_data, 0, -1, proto.google.ads.googleads.v0.resources.Ad.repeatedFields_, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_); }; goog.inherits(proto.google.ads.googleads.v0.resources.Ad, jspb.Message); if (goog.DEBUG && !COMPILED) { proto.google.ads.googleads.v0.resources.Ad.displayName = 'proto.google.ads.googleads.v0.resources.Ad'; } /** * List of repeated fields within this message type. * @private {!Array<number>} * @const */ proto.google.ads.googleads.v0.resources.Ad.repeatedFields_ = [2,16,10]; /** * Oneof group definitions for this message. Each group defines the field * numbers belonging to that group. When of these fields' value is set, all * other fields in the group are cleared. During deserialization, if multiple * fields are encountered for a group, only the last value seen will be kept. * @private {!Array<!Array<number>>} * @const */ proto.google.ads.googleads.v0.resources.Ad.oneofGroups_ = [[6,7,8,9,13,14,15,17,18,21,22,24]]; /** * @enum {number} */ proto.google.ads.googleads.v0.resources.Ad.AdDataCase = { AD_DATA_NOT_SET: 0, TEXT_AD: 6, EXPANDED_TEXT_AD: 7, DYNAMIC_SEARCH_AD: 8, RESPONSIVE_DISPLAY_AD: 9, CALL_ONLY_AD: 13, EXPANDED_DYNAMIC_SEARCH_AD: 14, HOTEL_AD: 15, SHOPPING_SMART_AD: 17, SHOPPING_PRODUCT_AD: 18, GMAIL_AD: 21, IMAGE_AD: 22, VIDEO_AD: 24 }; /** * @return {proto.google.ads.googleads.v0.resources.Ad.AdDataCase} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getAdDataCase = function() { return /** @type {proto.google.ads.googleads.v0.resources.Ad.AdDataCase} */(jspb.Message.computeOneofCase(this, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0])); }; if (jspb.Message.GENERATE_TO_OBJECT) { /** * Creates an object representation of this proto suitable for use in Soy templates. * Field names that are reserved in JavaScript and will be renamed to pb_name. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default. * For the list of reserved names please see: * com.google.apps.jspb.JsClassTemplate.JS_RESERVED_WORDS. * @param {boolean=} opt_includeInstance Whether to include the JSPB instance * for transitional soy proto support: http://goto/soy-param-migration * @return {!Object} */ proto.google.ads.googleads.v0.resources.Ad.prototype.toObject = function(opt_includeInstance) { return proto.google.ads.googleads.v0.resources.Ad.toObject(opt_includeInstance, this); }; /** * Static version of the {@see toObject} method. * @param {boolean|undefined} includeInstance Whether to include the JSPB * instance for transitional soy proto support: * http://goto/soy-param-migration * @param {!proto.google.ads.googleads.v0.resources.Ad} msg The msg instance to transform. * @return {!Object} * @suppress {unusedLocalVariables} f is only used for nested messages */ proto.google.ads.googleads.v0.resources.Ad.toObject = function(includeInstance, msg) { var f, obj = { id: (f = msg.getId()) && google_protobuf_wrappers_pb.Int64Value.toObject(includeInstance, f), finalUrlsList: jspb.Message.toObjectList(msg.getFinalUrlsList(), google_protobuf_wrappers_pb.StringValue.toObject, includeInstance), finalMobileUrlsList: jspb.Message.toObjectList(msg.getFinalMobileUrlsList(), google_protobuf_wrappers_pb.StringValue.toObject, includeInstance), trackingUrlTemplate: (f = msg.getTrackingUrlTemplate()) && google_protobuf_wrappers_pb.StringValue.toObject(includeInstance, f), urlCustomParametersList: jspb.Message.toObjectList(msg.getUrlCustomParametersList(), google_ads_googleads_v0_common_custom_parameter_pb.CustomParameter.toObject, includeInstance), displayUrl: (f = msg.getDisplayUrl()) && google_protobuf_wrappers_pb.StringValue.toObject(includeInstance, f), type: jspb.Message.getFieldWithDefault(msg, 5, 0), addedByGoogleAds: (f = msg.getAddedByGoogleAds()) && google_protobuf_wrappers_pb.BoolValue.toObject(includeInstance, f), devicePreference: jspb.Message.getFieldWithDefault(msg, 20, 0), name: (f = msg.getName()) && google_protobuf_wrappers_pb.StringValue.toObject(includeInstance, f), textAd: (f = msg.getTextAd()) && google_ads_googleads_v0_common_ad_type_infos_pb.TextAdInfo.toObject(includeInstance, f), expandedTextAd: (f = msg.getExpandedTextAd()) && google_ads_googleads_v0_common_ad_type_infos_pb.ExpandedTextAdInfo.toObject(includeInstance, f), dynamicSearchAd: (f = msg.getDynamicSearchAd()) && google_ads_googleads_v0_common_ad_type_infos_pb.DynamicSearchAdInfo.toObject(includeInstance, f), responsiveDisplayAd: (f = msg.getResponsiveDisplayAd()) && google_ads_googleads_v0_common_ad_type_infos_pb.ResponsiveDisplayAdInfo.toObject(includeInstance, f), callOnlyAd: (f = msg.getCallOnlyAd()) && google_ads_googleads_v0_common_ad_type_infos_pb.CallOnlyAdInfo.toObject(includeInstance, f), expandedDynamicSearchAd: (f = msg.getExpandedDynamicSearchAd()) && google_ads_googleads_v0_common_ad_type_infos_pb.ExpandedDynamicSearchAdInfo.toObject(includeInstance, f), hotelAd: (f = msg.getHotelAd()) && google_ads_googleads_v0_common_ad_type_infos_pb.HotelAdInfo.toObject(includeInstance, f), shoppingSmartAd: (f = msg.getShoppingSmartAd()) && google_ads_googleads_v0_common_ad_type_infos_pb.ShoppingSmartAdInfo.toObject(includeInstance, f), shoppingProductAd: (f = msg.getShoppingProductAd()) && google_ads_googleads_v0_common_ad_type_infos_pb.ShoppingProductAdInfo.toObject(includeInstance, f), gmailAd: (f = msg.getGmailAd()) && google_ads_googleads_v0_common_ad_type_infos_pb.GmailAdInfo.toObject(includeInstance, f), imageAd: (f = msg.getImageAd()) && google_ads_googleads_v0_common_ad_type_infos_pb.ImageAdInfo.toObject(includeInstance, f), videoAd: (f = msg.getVideoAd()) && google_ads_googleads_v0_common_ad_type_infos_pb.VideoAdInfo.toObject(includeInstance, f) }; if (includeInstance) { obj.$jspbMessageInstance = msg; } return obj; }; } /** * Deserializes binary data (in protobuf wire format). * @param {jspb.ByteSource} bytes The bytes to deserialize. * @return {!proto.google.ads.googleads.v0.resources.Ad} */ proto.google.ads.googleads.v0.resources.Ad.deserializeBinary = function(bytes) { var reader = new jspb.BinaryReader(bytes); var msg = new proto.google.ads.googleads.v0.resources.Ad; return proto.google.ads.googleads.v0.resources.Ad.deserializeBinaryFromReader(msg, reader); }; /** * Deserializes binary data (in protobuf wire format) from the * given reader into the given message object. * @param {!proto.google.ads.googleads.v0.resources.Ad} msg The message object to deserialize into. * @param {!jspb.BinaryReader} reader The BinaryReader to use. * @return {!proto.google.ads.googleads.v0.resources.Ad} */ proto.google.ads.googleads.v0.resources.Ad.deserializeBinaryFromReader = function(msg, reader) { while (reader.nextField()) { if (reader.isEndGroup()) { break; } var field = reader.getFieldNumber(); switch (field) { case 1: var value = new google_protobuf_wrappers_pb.Int64Value; reader.readMessage(value,google_protobuf_wrappers_pb.Int64Value.deserializeBinaryFromReader); msg.setId(value); break; case 2: var value = new google_protobuf_wrappers_pb.StringValue; reader.readMessage(value,google_protobuf_wrappers_pb.StringValue.deserializeBinaryFromReader); msg.addFinalUrls(value); break; case 16: var value = new google_protobuf_wrappers_pb.StringValue; reader.readMessage(value,google_protobuf_wrappers_pb.StringValue.deserializeBinaryFromReader); msg.addFinalMobileUrls(value); break; case 12: var value = new google_protobuf_wrappers_pb.StringValue; reader.readMessage(value,google_protobuf_wrappers_pb.StringValue.deserializeBinaryFromReader); msg.setTrackingUrlTemplate(value); break; case 10: var value = new google_ads_googleads_v0_common_custom_parameter_pb.CustomParameter; reader.readMessage(value,google_ads_googleads_v0_common_custom_parameter_pb.CustomParameter.deserializeBinaryFromReader); msg.addUrlCustomParameters(value); break; case 4: var value = new google_protobuf_wrappers_pb.StringValue; reader.readMessage(value,google_protobuf_wrappers_pb.StringValue.deserializeBinaryFromReader); msg.setDisplayUrl(value); break; case 5: var value = /** @type {!proto.google.ads.googleads.v0.enums.AdTypeEnum.AdType} */ (reader.readEnum()); msg.setType(value); break; case 19: var value = new google_protobuf_wrappers_pb.BoolValue; reader.readMessage(value,google_protobuf_wrappers_pb.BoolValue.deserializeBinaryFromReader); msg.setAddedByGoogleAds(value); break; case 20: var value = /** @type {!proto.google.ads.googleads.v0.enums.DeviceEnum.Device} */ (reader.readEnum()); msg.setDevicePreference(value); break; case 23: var value = new google_protobuf_wrappers_pb.StringValue; reader.readMessage(value,google_protobuf_wrappers_pb.StringValue.deserializeBinaryFromReader); msg.setName(value); break; case 6: var value = new google_ads_googleads_v0_common_ad_type_infos_pb.TextAdInfo; reader.readMessage(value,google_ads_googleads_v0_common_ad_type_infos_pb.TextAdInfo.deserializeBinaryFromReader); msg.setTextAd(value); break; case 7: var value = new google_ads_googleads_v0_common_ad_type_infos_pb.ExpandedTextAdInfo; reader.readMessage(value,google_ads_googleads_v0_common_ad_type_infos_pb.ExpandedTextAdInfo.deserializeBinaryFromReader); msg.setExpandedTextAd(value); break; case 8: var value = new google_ads_googleads_v0_common_ad_type_infos_pb.DynamicSearchAdInfo; reader.readMessage(value,google_ads_googleads_v0_common_ad_type_infos_pb.DynamicSearchAdInfo.deserializeBinaryFromReader); msg.setDynamicSearchAd(value); break; case 9: var value = new google_ads_googleads_v0_common_ad_type_infos_pb.ResponsiveDisplayAdInfo; reader.readMessage(value,google_ads_googleads_v0_common_ad_type_infos_pb.ResponsiveDisplayAdInfo.deserializeBinaryFromReader); msg.setResponsiveDisplayAd(value); break; case 13: var value = new google_ads_googleads_v0_common_ad_type_infos_pb.CallOnlyAdInfo; reader.readMessage(value,google_ads_googleads_v0_common_ad_type_infos_pb.CallOnlyAdInfo.deserializeBinaryFromReader); msg.setCallOnlyAd(value); break; case 14: var value = new google_ads_googleads_v0_common_ad_type_infos_pb.ExpandedDynamicSearchAdInfo; reader.readMessage(value,google_ads_googleads_v0_common_ad_type_infos_pb.ExpandedDynamicSearchAdInfo.deserializeBinaryFromReader); msg.setExpandedDynamicSearchAd(value); break; case 15: var value = new google_ads_googleads_v0_common_ad_type_infos_pb.HotelAdInfo; reader.readMessage(value,google_ads_googleads_v0_common_ad_type_infos_pb.HotelAdInfo.deserializeBinaryFromReader); msg.setHotelAd(value); break; case 17: var value = new google_ads_googleads_v0_common_ad_type_infos_pb.ShoppingSmartAdInfo; reader.readMessage(value,google_ads_googleads_v0_common_ad_type_infos_pb.ShoppingSmartAdInfo.deserializeBinaryFromReader); msg.setShoppingSmartAd(value); break; case 18: var value = new google_ads_googleads_v0_common_ad_type_infos_pb.ShoppingProductAdInfo; reader.readMessage(value,google_ads_googleads_v0_common_ad_type_infos_pb.ShoppingProductAdInfo.deserializeBinaryFromReader); msg.setShoppingProductAd(value); break; case 21: var value = new google_ads_googleads_v0_common_ad_type_infos_pb.GmailAdInfo; reader.readMessage(value,google_ads_googleads_v0_common_ad_type_infos_pb.GmailAdInfo.deserializeBinaryFromReader); msg.setGmailAd(value); break; case 22: var value = new google_ads_googleads_v0_common_ad_type_infos_pb.ImageAdInfo; reader.readMessage(value,google_ads_googleads_v0_common_ad_type_infos_pb.ImageAdInfo.deserializeBinaryFromReader); msg.setImageAd(value); break; case 24: var value = new google_ads_googleads_v0_common_ad_type_infos_pb.VideoAdInfo; reader.readMessage(value,google_ads_googleads_v0_common_ad_type_infos_pb.VideoAdInfo.deserializeBinaryFromReader); msg.setVideoAd(value); break; default: reader.skipField(); break; } } return msg; }; /** * Serializes the message to binary data (in protobuf wire format). * @return {!Uint8Array} */ proto.google.ads.googleads.v0.resources.Ad.prototype.serializeBinary = function() { var writer = new jspb.BinaryWriter(); proto.google.ads.googleads.v0.resources.Ad.serializeBinaryToWriter(this, writer); return writer.getResultBuffer(); }; /** * Serializes the given message to binary data (in protobuf wire * format), writing to the given BinaryWriter. * @param {!proto.google.ads.googleads.v0.resources.Ad} message * @param {!jspb.BinaryWriter} writer * @suppress {unusedLocalVariables} f is only used for nested messages */ proto.google.ads.googleads.v0.resources.Ad.serializeBinaryToWriter = function(message, writer) { var f = undefined; f = message.getId(); if (f != null) { writer.writeMessage( 1, f, google_protobuf_wrappers_pb.Int64Value.serializeBinaryToWriter ); } f = message.getFinalUrlsList(); if (f.length > 0) { writer.writeRepeatedMessage( 2, f, google_protobuf_wrappers_pb.StringValue.serializeBinaryToWriter ); } f = message.getFinalMobileUrlsList(); if (f.length > 0) { writer.writeRepeatedMessage( 16, f, google_protobuf_wrappers_pb.StringValue.serializeBinaryToWriter ); } f = message.getTrackingUrlTemplate(); if (f != null) { writer.writeMessage( 12, f, google_protobuf_wrappers_pb.StringValue.serializeBinaryToWriter ); } f = message.getUrlCustomParametersList(); if (f.length > 0) { writer.writeRepeatedMessage( 10, f, google_ads_googleads_v0_common_custom_parameter_pb.CustomParameter.serializeBinaryToWriter ); } f = message.getDisplayUrl(); if (f != null) { writer.writeMessage( 4, f, google_protobuf_wrappers_pb.StringValue.serializeBinaryToWriter ); } f = message.getType(); if (f !== 0.0) { writer.writeEnum( 5, f ); } f = message.getAddedByGoogleAds(); if (f != null) { writer.writeMessage( 19, f, google_protobuf_wrappers_pb.BoolValue.serializeBinaryToWriter ); } f = message.getDevicePreference(); if (f !== 0.0) { writer.writeEnum( 20, f ); } f = message.getName(); if (f != null) { writer.writeMessage( 23, f, google_protobuf_wrappers_pb.StringValue.serializeBinaryToWriter ); } f = message.getTextAd(); if (f != null) { writer.writeMessage( 6, f, google_ads_googleads_v0_common_ad_type_infos_pb.TextAdInfo.serializeBinaryToWriter ); } f = message.getExpandedTextAd(); if (f != null) { writer.writeMessage( 7, f, google_ads_googleads_v0_common_ad_type_infos_pb.ExpandedTextAdInfo.serializeBinaryToWriter ); } f = message.getDynamicSearchAd(); if (f != null) { writer.writeMessage( 8, f, google_ads_googleads_v0_common_ad_type_infos_pb.DynamicSearchAdInfo.serializeBinaryToWriter ); } f = message.getResponsiveDisplayAd(); if (f != null) { writer.writeMessage( 9, f, google_ads_googleads_v0_common_ad_type_infos_pb.ResponsiveDisplayAdInfo.serializeBinaryToWriter ); } f = message.getCallOnlyAd(); if (f != null) { writer.writeMessage( 13, f, google_ads_googleads_v0_common_ad_type_infos_pb.CallOnlyAdInfo.serializeBinaryToWriter ); } f = message.getExpandedDynamicSearchAd(); if (f != null) { writer.writeMessage( 14, f, google_ads_googleads_v0_common_ad_type_infos_pb.ExpandedDynamicSearchAdInfo.serializeBinaryToWriter ); } f = message.getHotelAd(); if (f != null) { writer.writeMessage( 15, f, google_ads_googleads_v0_common_ad_type_infos_pb.HotelAdInfo.serializeBinaryToWriter ); } f = message.getShoppingSmartAd(); if (f != null) { writer.writeMessage( 17, f, google_ads_googleads_v0_common_ad_type_infos_pb.ShoppingSmartAdInfo.serializeBinaryToWriter ); } f = message.getShoppingProductAd(); if (f != null) { writer.writeMessage( 18, f, google_ads_googleads_v0_common_ad_type_infos_pb.ShoppingProductAdInfo.serializeBinaryToWriter ); } f = message.getGmailAd(); if (f != null) { writer.writeMessage( 21, f, google_ads_googleads_v0_common_ad_type_infos_pb.GmailAdInfo.serializeBinaryToWriter ); } f = message.getImageAd(); if (f != null) { writer.writeMessage( 22, f, google_ads_googleads_v0_common_ad_type_infos_pb.ImageAdInfo.serializeBinaryToWriter ); } f = message.getVideoAd(); if (f != null) { writer.writeMessage( 24, f, google_ads_googleads_v0_common_ad_type_infos_pb.VideoAdInfo.serializeBinaryToWriter ); } }; /** * optional google.protobuf.Int64Value id = 1; * @return {?proto.google.protobuf.Int64Value} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getId = function() { return /** @type{?proto.google.protobuf.Int64Value} */ ( jspb.Message.getWrapperField(this, google_protobuf_wrappers_pb.Int64Value, 1)); }; /** @param {?proto.google.protobuf.Int64Value|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setId = function(value) { jspb.Message.setWrapperField(this, 1, value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearId = function() { this.setId(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasId = function() { return jspb.Message.getField(this, 1) != null; }; /** * repeated google.protobuf.StringValue final_urls = 2; * @return {!Array<!proto.google.protobuf.StringValue>} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getFinalUrlsList = function() { return /** @type{!Array<!proto.google.protobuf.StringValue>} */ ( jspb.Message.getRepeatedWrapperField(this, google_protobuf_wrappers_pb.StringValue, 2)); }; /** @param {!Array<!proto.google.protobuf.StringValue>} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setFinalUrlsList = function(value) { jspb.Message.setRepeatedWrapperField(this, 2, value); }; /** * @param {!proto.google.protobuf.StringValue=} opt_value * @param {number=} opt_index * @return {!proto.google.protobuf.StringValue} */ proto.google.ads.googleads.v0.resources.Ad.prototype.addFinalUrls = function(opt_value, opt_index) { return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.google.protobuf.StringValue, opt_index); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearFinalUrlsList = function() { this.setFinalUrlsList([]); }; /** * repeated google.protobuf.StringValue final_mobile_urls = 16; * @return {!Array<!proto.google.protobuf.StringValue>} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getFinalMobileUrlsList = function() { return /** @type{!Array<!proto.google.protobuf.StringValue>} */ ( jspb.Message.getRepeatedWrapperField(this, google_protobuf_wrappers_pb.StringValue, 16)); }; /** @param {!Array<!proto.google.protobuf.StringValue>} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setFinalMobileUrlsList = function(value) { jspb.Message.setRepeatedWrapperField(this, 16, value); }; /** * @param {!proto.google.protobuf.StringValue=} opt_value * @param {number=} opt_index * @return {!proto.google.protobuf.StringValue} */ proto.google.ads.googleads.v0.resources.Ad.prototype.addFinalMobileUrls = function(opt_value, opt_index) { return jspb.Message.addToRepeatedWrapperField(this, 16, opt_value, proto.google.protobuf.StringValue, opt_index); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearFinalMobileUrlsList = function() { this.setFinalMobileUrlsList([]); }; /** * optional google.protobuf.StringValue tracking_url_template = 12; * @return {?proto.google.protobuf.StringValue} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getTrackingUrlTemplate = function() { return /** @type{?proto.google.protobuf.StringValue} */ ( jspb.Message.getWrapperField(this, google_protobuf_wrappers_pb.StringValue, 12)); }; /** @param {?proto.google.protobuf.StringValue|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setTrackingUrlTemplate = function(value) { jspb.Message.setWrapperField(this, 12, value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearTrackingUrlTemplate = function() { this.setTrackingUrlTemplate(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasTrackingUrlTemplate = function() { return jspb.Message.getField(this, 12) != null; }; /** * repeated google.ads.googleads.v0.common.CustomParameter url_custom_parameters = 10; * @return {!Array<!proto.google.ads.googleads.v0.common.CustomParameter>} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getUrlCustomParametersList = function() { return /** @type{!Array<!proto.google.ads.googleads.v0.common.CustomParameter>} */ ( jspb.Message.getRepeatedWrapperField(this, google_ads_googleads_v0_common_custom_parameter_pb.CustomParameter, 10)); }; /** @param {!Array<!proto.google.ads.googleads.v0.common.CustomParameter>} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setUrlCustomParametersList = function(value) { jspb.Message.setRepeatedWrapperField(this, 10, value); }; /** * @param {!proto.google.ads.googleads.v0.common.CustomParameter=} opt_value * @param {number=} opt_index * @return {!proto.google.ads.googleads.v0.common.CustomParameter} */ proto.google.ads.googleads.v0.resources.Ad.prototype.addUrlCustomParameters = function(opt_value, opt_index) { return jspb.Message.addToRepeatedWrapperField(this, 10, opt_value, proto.google.ads.googleads.v0.common.CustomParameter, opt_index); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearUrlCustomParametersList = function() { this.setUrlCustomParametersList([]); }; /** * optional google.protobuf.StringValue display_url = 4; * @return {?proto.google.protobuf.StringValue} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getDisplayUrl = function() { return /** @type{?proto.google.protobuf.StringValue} */ ( jspb.Message.getWrapperField(this, google_protobuf_wrappers_pb.StringValue, 4)); }; /** @param {?proto.google.protobuf.StringValue|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setDisplayUrl = function(value) { jspb.Message.setWrapperField(this, 4, value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearDisplayUrl = function() { this.setDisplayUrl(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasDisplayUrl = function() { return jspb.Message.getField(this, 4) != null; }; /** * optional google.ads.googleads.v0.enums.AdTypeEnum.AdType type = 5; * @return {!proto.google.ads.googleads.v0.enums.AdTypeEnum.AdType} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getType = function() { return /** @type {!proto.google.ads.googleads.v0.enums.AdTypeEnum.AdType} */ (jspb.Message.getFieldWithDefault(this, 5, 0)); }; /** @param {!proto.google.ads.googleads.v0.enums.AdTypeEnum.AdType} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setType = function(value) { jspb.Message.setProto3EnumField(this, 5, value); }; /** * optional google.protobuf.BoolValue added_by_google_ads = 19; * @return {?proto.google.protobuf.BoolValue} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getAddedByGoogleAds = function() { return /** @type{?proto.google.protobuf.BoolValue} */ ( jspb.Message.getWrapperField(this, google_protobuf_wrappers_pb.BoolValue, 19)); }; /** @param {?proto.google.protobuf.BoolValue|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setAddedByGoogleAds = function(value) { jspb.Message.setWrapperField(this, 19, value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearAddedByGoogleAds = function() { this.setAddedByGoogleAds(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasAddedByGoogleAds = function() { return jspb.Message.getField(this, 19) != null; }; /** * optional google.ads.googleads.v0.enums.DeviceEnum.Device device_preference = 20; * @return {!proto.google.ads.googleads.v0.enums.DeviceEnum.Device} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getDevicePreference = function() { return /** @type {!proto.google.ads.googleads.v0.enums.DeviceEnum.Device} */ (jspb.Message.getFieldWithDefault(this, 20, 0)); }; /** @param {!proto.google.ads.googleads.v0.enums.DeviceEnum.Device} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setDevicePreference = function(value) { jspb.Message.setProto3EnumField(this, 20, value); }; /** * optional google.protobuf.StringValue name = 23; * @return {?proto.google.protobuf.StringValue} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getName = function() { return /** @type{?proto.google.protobuf.StringValue} */ ( jspb.Message.getWrapperField(this, google_protobuf_wrappers_pb.StringValue, 23)); }; /** @param {?proto.google.protobuf.StringValue|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setName = function(value) { jspb.Message.setWrapperField(this, 23, value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearName = function() { this.setName(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasName = function() { return jspb.Message.getField(this, 23) != null; }; /** * optional google.ads.googleads.v0.common.TextAdInfo text_ad = 6; * @return {?proto.google.ads.googleads.v0.common.TextAdInfo} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getTextAd = function() { return /** @type{?proto.google.ads.googleads.v0.common.TextAdInfo} */ ( jspb.Message.getWrapperField(this, google_ads_googleads_v0_common_ad_type_infos_pb.TextAdInfo, 6)); }; /** @param {?proto.google.ads.googleads.v0.common.TextAdInfo|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setTextAd = function(value) { jspb.Message.setOneofWrapperField(this, 6, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0], value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearTextAd = function() { this.setTextAd(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasTextAd = function() { return jspb.Message.getField(this, 6) != null; }; /** * optional google.ads.googleads.v0.common.ExpandedTextAdInfo expanded_text_ad = 7; * @return {?proto.google.ads.googleads.v0.common.ExpandedTextAdInfo} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getExpandedTextAd = function() { return /** @type{?proto.google.ads.googleads.v0.common.ExpandedTextAdInfo} */ ( jspb.Message.getWrapperField(this, google_ads_googleads_v0_common_ad_type_infos_pb.ExpandedTextAdInfo, 7)); }; /** @param {?proto.google.ads.googleads.v0.common.ExpandedTextAdInfo|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setExpandedTextAd = function(value) { jspb.Message.setOneofWrapperField(this, 7, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0], value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearExpandedTextAd = function() { this.setExpandedTextAd(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasExpandedTextAd = function() { return jspb.Message.getField(this, 7) != null; }; /** * optional google.ads.googleads.v0.common.DynamicSearchAdInfo dynamic_search_ad = 8; * @return {?proto.google.ads.googleads.v0.common.DynamicSearchAdInfo} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getDynamicSearchAd = function() { return /** @type{?proto.google.ads.googleads.v0.common.DynamicSearchAdInfo} */ ( jspb.Message.getWrapperField(this, google_ads_googleads_v0_common_ad_type_infos_pb.DynamicSearchAdInfo, 8)); }; /** @param {?proto.google.ads.googleads.v0.common.DynamicSearchAdInfo|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setDynamicSearchAd = function(value) { jspb.Message.setOneofWrapperField(this, 8, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0], value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearDynamicSearchAd = function() { this.setDynamicSearchAd(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasDynamicSearchAd = function() { return jspb.Message.getField(this, 8) != null; }; /** * optional google.ads.googleads.v0.common.ResponsiveDisplayAdInfo responsive_display_ad = 9; * @return {?proto.google.ads.googleads.v0.common.ResponsiveDisplayAdInfo} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getResponsiveDisplayAd = function() { return /** @type{?proto.google.ads.googleads.v0.common.ResponsiveDisplayAdInfo} */ ( jspb.Message.getWrapperField(this, google_ads_googleads_v0_common_ad_type_infos_pb.ResponsiveDisplayAdInfo, 9)); }; /** @param {?proto.google.ads.googleads.v0.common.ResponsiveDisplayAdInfo|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setResponsiveDisplayAd = function(value) { jspb.Message.setOneofWrapperField(this, 9, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0], value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearResponsiveDisplayAd = function() { this.setResponsiveDisplayAd(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasResponsiveDisplayAd = function() { return jspb.Message.getField(this, 9) != null; }; /** * optional google.ads.googleads.v0.common.CallOnlyAdInfo call_only_ad = 13; * @return {?proto.google.ads.googleads.v0.common.CallOnlyAdInfo} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getCallOnlyAd = function() { return /** @type{?proto.google.ads.googleads.v0.common.CallOnlyAdInfo} */ ( jspb.Message.getWrapperField(this, google_ads_googleads_v0_common_ad_type_infos_pb.CallOnlyAdInfo, 13)); }; /** @param {?proto.google.ads.googleads.v0.common.CallOnlyAdInfo|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setCallOnlyAd = function(value) { jspb.Message.setOneofWrapperField(this, 13, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0], value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearCallOnlyAd = function() { this.setCallOnlyAd(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasCallOnlyAd = function() { return jspb.Message.getField(this, 13) != null; }; /** * optional google.ads.googleads.v0.common.ExpandedDynamicSearchAdInfo expanded_dynamic_search_ad = 14; * @return {?proto.google.ads.googleads.v0.common.ExpandedDynamicSearchAdInfo} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getExpandedDynamicSearchAd = function() { return /** @type{?proto.google.ads.googleads.v0.common.ExpandedDynamicSearchAdInfo} */ ( jspb.Message.getWrapperField(this, google_ads_googleads_v0_common_ad_type_infos_pb.ExpandedDynamicSearchAdInfo, 14)); }; /** @param {?proto.google.ads.googleads.v0.common.ExpandedDynamicSearchAdInfo|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setExpandedDynamicSearchAd = function(value) { jspb.Message.setOneofWrapperField(this, 14, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0], value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearExpandedDynamicSearchAd = function() { this.setExpandedDynamicSearchAd(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasExpandedDynamicSearchAd = function() { return jspb.Message.getField(this, 14) != null; }; /** * optional google.ads.googleads.v0.common.HotelAdInfo hotel_ad = 15; * @return {?proto.google.ads.googleads.v0.common.HotelAdInfo} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getHotelAd = function() { return /** @type{?proto.google.ads.googleads.v0.common.HotelAdInfo} */ ( jspb.Message.getWrapperField(this, google_ads_googleads_v0_common_ad_type_infos_pb.HotelAdInfo, 15)); }; /** @param {?proto.google.ads.googleads.v0.common.HotelAdInfo|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setHotelAd = function(value) { jspb.Message.setOneofWrapperField(this, 15, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0], value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearHotelAd = function() { this.setHotelAd(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasHotelAd = function() { return jspb.Message.getField(this, 15) != null; }; /** * optional google.ads.googleads.v0.common.ShoppingSmartAdInfo shopping_smart_ad = 17; * @return {?proto.google.ads.googleads.v0.common.ShoppingSmartAdInfo} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getShoppingSmartAd = function() { return /** @type{?proto.google.ads.googleads.v0.common.ShoppingSmartAdInfo} */ ( jspb.Message.getWrapperField(this, google_ads_googleads_v0_common_ad_type_infos_pb.ShoppingSmartAdInfo, 17)); }; /** @param {?proto.google.ads.googleads.v0.common.ShoppingSmartAdInfo|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setShoppingSmartAd = function(value) { jspb.Message.setOneofWrapperField(this, 17, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0], value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearShoppingSmartAd = function() { this.setShoppingSmartAd(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasShoppingSmartAd = function() { return jspb.Message.getField(this, 17) != null; }; /** * optional google.ads.googleads.v0.common.ShoppingProductAdInfo shopping_product_ad = 18; * @return {?proto.google.ads.googleads.v0.common.ShoppingProductAdInfo} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getShoppingProductAd = function() { return /** @type{?proto.google.ads.googleads.v0.common.ShoppingProductAdInfo} */ ( jspb.Message.getWrapperField(this, google_ads_googleads_v0_common_ad_type_infos_pb.ShoppingProductAdInfo, 18)); }; /** @param {?proto.google.ads.googleads.v0.common.ShoppingProductAdInfo|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setShoppingProductAd = function(value) { jspb.Message.setOneofWrapperField(this, 18, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0], value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearShoppingProductAd = function() { this.setShoppingProductAd(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasShoppingProductAd = function() { return jspb.Message.getField(this, 18) != null; }; /** * optional google.ads.googleads.v0.common.GmailAdInfo gmail_ad = 21; * @return {?proto.google.ads.googleads.v0.common.GmailAdInfo} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getGmailAd = function() { return /** @type{?proto.google.ads.googleads.v0.common.GmailAdInfo} */ ( jspb.Message.getWrapperField(this, google_ads_googleads_v0_common_ad_type_infos_pb.GmailAdInfo, 21)); }; /** @param {?proto.google.ads.googleads.v0.common.GmailAdInfo|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setGmailAd = function(value) { jspb.Message.setOneofWrapperField(this, 21, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0], value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearGmailAd = function() { this.setGmailAd(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasGmailAd = function() { return jspb.Message.getField(this, 21) != null; }; /** * optional google.ads.googleads.v0.common.ImageAdInfo image_ad = 22; * @return {?proto.google.ads.googleads.v0.common.ImageAdInfo} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getImageAd = function() { return /** @type{?proto.google.ads.googleads.v0.common.ImageAdInfo} */ ( jspb.Message.getWrapperField(this, google_ads_googleads_v0_common_ad_type_infos_pb.ImageAdInfo, 22)); }; /** @param {?proto.google.ads.googleads.v0.common.ImageAdInfo|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setImageAd = function(value) { jspb.Message.setOneofWrapperField(this, 22, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0], value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearImageAd = function() { this.setImageAd(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasImageAd = function() { return jspb.Message.getField(this, 22) != null; }; /** * optional google.ads.googleads.v0.common.VideoAdInfo video_ad = 24; * @return {?proto.google.ads.googleads.v0.common.VideoAdInfo} */ proto.google.ads.googleads.v0.resources.Ad.prototype.getVideoAd = function() { return /** @type{?proto.google.ads.googleads.v0.common.VideoAdInfo} */ ( jspb.Message.getWrapperField(this, google_ads_googleads_v0_common_ad_type_infos_pb.VideoAdInfo, 24)); }; /** @param {?proto.google.ads.googleads.v0.common.VideoAdInfo|undefined} value */ proto.google.ads.googleads.v0.resources.Ad.prototype.setVideoAd = function(value) { jspb.Message.setOneofWrapperField(this, 24, proto.google.ads.googleads.v0.resources.Ad.oneofGroups_[0], value); }; proto.google.ads.googleads.v0.resources.Ad.prototype.clearVideoAd = function() { this.setVideoAd(undefined); }; /** * Returns whether this field is set. * @return {!boolean} */ proto.google.ads.googleads.v0.resources.Ad.prototype.hasVideoAd = function() { return jspb.Message.getField(this, 24) != null; }; goog.object.extend(exports, proto.google.ads.googleads.v0.resources);