# frozen_string_literal: true # Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/ads/googleads/v16/common/extensions.proto require 'google/protobuf' require 'google/ads/google_ads/v16/common/custom_parameter_pb' require 'google/ads/google_ads/v16/common/feed_common_pb' require 'google/ads/google_ads/v16/enums/app_store_pb' require 'google/ads/google_ads/v16/enums/call_conversion_reporting_state_pb' require 'google/ads/google_ads/v16/enums/price_extension_price_qualifier_pb' require 'google/ads/google_ads/v16/enums/price_extension_price_unit_pb' require 'google/ads/google_ads/v16/enums/price_extension_type_pb' require 'google/ads/google_ads/v16/enums/promotion_extension_discount_modifier_pb' require 'google/ads/google_ads/v16/enums/promotion_extension_occasion_pb' require 'google/api/field_behavior_pb' require 'google/api/resource_pb' descriptor_data = "\n0google/ads/googleads/v16/common/extensions.proto\x12\x1fgoogle.ads.googleads.v16.common\x1a\x36google/ads/googleads/v16/common/custom_parameter.proto\x1a\x31google/ads/googleads/v16/common/feed_common.proto\x1a.google/ads/googleads/v16/enums/app_store.proto\x1a\x44google/ads/googleads/v16/enums/call_conversion_reporting_state.proto\x1a\x44google/ads/googleads/v16/enums/price_extension_price_qualifier.proto\x1a?google/ads/googleads/v16/enums/price_extension_price_unit.proto\x1a\x39google/ads/googleads/v16/enums/price_extension_type.proto\x1aJgoogle/ads/googleads/v16/enums/promotion_extension_discount_modifier.proto\x1a\x41google/ads/googleads/v16/enums/promotion_extension_occasion.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\"\x8f\x03\n\x0b\x41ppFeedItem\x12\x16\n\tlink_text\x18\t \x01(\tH\x00\x88\x01\x01\x12\x13\n\x06\x61pp_id\x18\n \x01(\tH\x01\x88\x01\x01\x12H\n\tapp_store\x18\x03 \x01(\x0e\x32\x35.google.ads.googleads.v16.enums.AppStoreEnum.AppStore\x12\x12\n\nfinal_urls\x18\x0b \x03(\t\x12\x19\n\x11\x66inal_mobile_urls\x18\x0c \x03(\t\x12\"\n\x15tracking_url_template\x18\r \x01(\tH\x02\x88\x01\x01\x12O\n\x15url_custom_parameters\x18\x07 \x03(\x0b\x32\x30.google.ads.googleads.v16.common.CustomParameter\x12\x1d\n\x10\x66inal_url_suffix\x18\x0e \x01(\tH\x03\x88\x01\x01\x42\x0c\n\n_link_textB\t\n\x07_app_idB\x18\n\x16_tracking_url_templateB\x13\n\x11_final_url_suffix\"\xc3\x03\n\x0c\x43\x61llFeedItem\x12\x19\n\x0cphone_number\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x63ountry_code\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\"\n\x15\x63\x61ll_tracking_enabled\x18\t \x01(\x08H\x02\x88\x01\x01\x12#\n\x16\x63\x61ll_conversion_action\x18\n \x01(\tH\x03\x88\x01\x01\x12.\n!call_conversion_tracking_disabled\x18\x0b \x01(\x08H\x04\x88\x01\x01\x12\x86\x01\n\x1f\x63\x61ll_conversion_reporting_state\x18\x06 \x01(\x0e\x32].google.ads.googleads.v16.enums.CallConversionReportingStateEnum.CallConversionReportingStateB\x0f\n\r_phone_numberB\x0f\n\r_country_codeB\x18\n\x16_call_tracking_enabledB\x19\n\x17_call_conversion_actionB$\n\"_call_conversion_tracking_disabled\"=\n\x0f\x43\x61lloutFeedItem\x12\x19\n\x0c\x63\x61llout_text\x18\x02 \x01(\tH\x00\x88\x01\x01\x42\x0f\n\r_callout_text\"\xe2\x02\n\x10LocationFeedItem\x12\x1a\n\rbusiness_name\x18\t \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0e\x61\x64\x64ress_line_1\x18\n \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0e\x61\x64\x64ress_line_2\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x11\n\x04\x63ity\x18\x0c \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08province\x18\r \x01(\tH\x04\x88\x01\x01\x12\x18\n\x0bpostal_code\x18\x0e \x01(\tH\x05\x88\x01\x01\x12\x19\n\x0c\x63ountry_code\x18\x0f \x01(\tH\x06\x88\x01\x01\x12\x19\n\x0cphone_number\x18\x10 \x01(\tH\x07\x88\x01\x01\x42\x10\n\x0e_business_nameB\x11\n\x0f_address_line_1B\x11\n\x0f_address_line_2B\x07\n\x05_cityB\x0b\n\t_provinceB\x0e\n\x0c_postal_codeB\x0f\n\r_country_codeB\x0f\n\r_phone_number\"\xb7\x03\n\x19\x41\x66\x66iliateLocationFeedItem\x12\x1a\n\rbusiness_name\x18\x0b \x01(\tH\x00\x88\x01\x01\x12\x1b\n\x0e\x61\x64\x64ress_line_1\x18\x0c \x01(\tH\x01\x88\x01\x01\x12\x1b\n\x0e\x61\x64\x64ress_line_2\x18\r \x01(\tH\x02\x88\x01\x01\x12\x11\n\x04\x63ity\x18\x0e \x01(\tH\x03\x88\x01\x01\x12\x15\n\x08province\x18\x0f \x01(\tH\x04\x88\x01\x01\x12\x18\n\x0bpostal_code\x18\x10 \x01(\tH\x05\x88\x01\x01\x12\x19\n\x0c\x63ountry_code\x18\x11 \x01(\tH\x06\x88\x01\x01\x12\x19\n\x0cphone_number\x18\x12 \x01(\tH\x07\x88\x01\x01\x12\x15\n\x08\x63hain_id\x18\x13 \x01(\x03H\x08\x88\x01\x01\x12\x17\n\nchain_name\x18\x14 \x01(\tH\t\x88\x01\x01\x42\x10\n\x0e_business_nameB\x11\n\x0f_address_line_1B\x11\n\x0f_address_line_2B\x07\n\x05_cityB\x0b\n\t_provinceB\x0e\n\x0c_postal_codeB\x0f\n\r_country_codeB\x0f\n\r_phone_numberB\x0b\n\t_chain_idB\r\n\x0b_chain_name\"\xe7\x01\n\x13TextMessageFeedItem\x12\x1a\n\rbusiness_name\x18\x06 \x01(\tH\x00\x88\x01\x01\x12\x19\n\x0c\x63ountry_code\x18\x07 \x01(\tH\x01\x88\x01\x01\x12\x19\n\x0cphone_number\x18\x08 \x01(\tH\x02\x88\x01\x01\x12\x11\n\x04text\x18\t \x01(\tH\x03\x88\x01\x01\x12\x1b\n\x0e\x65xtension_text\x18\n \x01(\tH\x04\x88\x01\x01\x42\x10\n\x0e_business_nameB\x0f\n\r_country_codeB\x0f\n\r_phone_numberB\x07\n\x05_textB\x11\n\x0f_extension_text\"\xc6\x03\n\rPriceFeedItem\x12W\n\x04type\x18\x01 \x01(\x0e\x32I.google.ads.googleads.v16.enums.PriceExtensionTypeEnum.PriceExtensionType\x12v\n\x0fprice_qualifier\x18\x02 \x01(\x0e\x32].google.ads.googleads.v16.enums.PriceExtensionPriceQualifierEnum.PriceExtensionPriceQualifier\x12\"\n\x15tracking_url_template\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rlanguage_code\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x44\n\x0fprice_offerings\x18\x05 \x03(\x0b\x32+.google.ads.googleads.v16.common.PriceOffer\x12\x1d\n\x10\x66inal_url_suffix\x18\t \x01(\tH\x02\x88\x01\x01\x42\x18\n\x16_tracking_url_templateB\x10\n\x0e_language_codeB\x13\n\x11_final_url_suffix\"\x9f\x02\n\nPriceOffer\x12\x13\n\x06header\x18\x07 \x01(\tH\x00\x88\x01\x01\x12\x18\n\x0b\x64\x65scription\x18\x08 \x01(\tH\x01\x88\x01\x01\x12\x35\n\x05price\x18\x03 \x01(\x0b\x32&.google.ads.googleads.v16.common.Money\x12\x61\n\x04unit\x18\x04 \x01(\x0e\x32S.google.ads.googleads.v16.enums.PriceExtensionPriceUnitEnum.PriceExtensionPriceUnit\x12\x12\n\nfinal_urls\x18\t \x03(\t\x12\x19\n\x11\x66inal_mobile_urls\x18\n \x03(\tB\t\n\x07_headerB\x0e\n\x0c_description\"\xb0\x07\n\x11PromotionFeedItem\x12\x1d\n\x10promotion_target\x18\x10 \x01(\tH\x02\x88\x01\x01\x12\x84\x01\n\x11\x64iscount_modifier\x18\x02 \x01(\x0e\x32i.google.ads.googleads.v16.enums.PromotionExtensionDiscountModifierEnum.PromotionExtensionDiscountModifier\x12!\n\x14promotion_start_date\x18\x13 \x01(\tH\x03\x88\x01\x01\x12\x1f\n\x12promotion_end_date\x18\x14 \x01(\tH\x04\x88\x01\x01\x12k\n\x08occasion\x18\t \x01(\x0e\x32Y.google.ads.googleads.v16.enums.PromotionExtensionOccasionEnum.PromotionExtensionOccasion\x12\x12\n\nfinal_urls\x18\x15 \x03(\t\x12\x19\n\x11\x66inal_mobile_urls\x18\x16 \x03(\t\x12\"\n\x15tracking_url_template\x18\x17 \x01(\tH\x05\x88\x01\x01\x12O\n\x15url_custom_parameters\x18\r \x03(\x0b\x32\x30.google.ads.googleads.v16.common.CustomParameter\x12\x1d\n\x10\x66inal_url_suffix\x18\x18 \x01(\tH\x06\x88\x01\x01\x12\x1a\n\rlanguage_code\x18\x19 \x01(\tH\x07\x88\x01\x01\x12\x15\n\x0bpercent_off\x18\x11 \x01(\x03H\x00\x12\x42\n\x10money_amount_off\x18\x04 \x01(\x0b\x32&.google.ads.googleads.v16.common.MoneyH\x00\x12\x18\n\x0epromotion_code\x18\x12 \x01(\tH\x01\x12\x44\n\x12orders_over_amount\x18\x06 \x01(\x0b\x32&.google.ads.googleads.v16.common.MoneyH\x01\x42\x0f\n\rdiscount_typeB\x13\n\x11promotion_triggerB\x13\n\x11_promotion_targetB\x17\n\x15_promotion_start_dateB\x15\n\x13_promotion_end_dateB\x18\n\x16_tracking_url_templateB\x13\n\x11_final_url_suffixB\x10\n\x0e_language_code\"K\n\x19StructuredSnippetFeedItem\x12\x13\n\x06header\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x0e\n\x06values\x18\x04 \x03(\tB\t\n\x07_header\"\xe6\x02\n\x10SitelinkFeedItem\x12\x16\n\tlink_text\x18\t \x01(\tH\x00\x88\x01\x01\x12\x12\n\x05line1\x18\n \x01(\tH\x01\x88\x01\x01\x12\x12\n\x05line2\x18\x0b \x01(\tH\x02\x88\x01\x01\x12\x12\n\nfinal_urls\x18\x0c \x03(\t\x12\x19\n\x11\x66inal_mobile_urls\x18\r \x03(\t\x12\"\n\x15tracking_url_template\x18\x0e \x01(\tH\x03\x88\x01\x01\x12O\n\x15url_custom_parameters\x18\x07 \x03(\x0b\x32\x30.google.ads.googleads.v16.common.CustomParameter\x12\x1d\n\x10\x66inal_url_suffix\x18\x0f \x01(\tH\x04\x88\x01\x01\x42\x0c\n\n_link_textB\x08\n\x06_line1B\x08\n\x06_line2B\x18\n\x16_tracking_url_templateB\x13\n\x11_final_url_suffix\"`\n\x14HotelCalloutFeedItem\x12\x11\n\x04text\x18\x03 \x01(\tH\x00\x88\x01\x01\x12\x1a\n\rlanguage_code\x18\x04 \x01(\tH\x01\x88\x01\x01\x42\x07\n\x05_textB\x10\n\x0e_language_code\"L\n\rImageFeedItem\x12;\n\x0bimage_asset\x18\x01 \x01(\tB&\xe0\x41\x02\xfa\x41 \n\x1egoogleads.googleapis.com/AssetB\xef\x01\n#com.google.ads.googleads.v16.commonB\x0f\x45xtensionsProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v16/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V16.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V16\\Common\xea\x02#Google::Ads::GoogleAds::V16::Commonb\x06proto3" pool = Google::Protobuf::DescriptorPool.generated_pool begin pool.add_serialized_file(descriptor_data) rescue TypeError # Compatibility code: will be removed in the next major version. require 'google/protobuf/descriptor_pb' parsed = Google::Protobuf::FileDescriptorProto.decode(descriptor_data) parsed.clear_dependency serialized = parsed.class.encode(parsed) file = pool.add_serialized_file(serialized) warn "Warning: Protobuf detected an import path issue while loading generated file #{__FILE__}" imports = [ ["google.ads.googleads.v16.common.CustomParameter", "google/ads/googleads/v16/common/custom_parameter.proto"], ["google.ads.googleads.v16.common.Money", "google/ads/googleads/v16/common/feed_common.proto"], ] imports.each do |type_name, expected_filename| import_file = pool.lookup(type_name).file_descriptor if import_file.name != expected_filename warn "- #{file.name} imports #{expected_filename}, but that import was loaded as #{import_file.name}" end end warn "Each proto file must use a consistent fully-qualified name." warn "This will become an error in the next major version." end module Google module Ads module GoogleAds module V16 module Common AppFeedItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.AppFeedItem").msgclass CallFeedItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.CallFeedItem").msgclass CalloutFeedItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.CalloutFeedItem").msgclass LocationFeedItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.LocationFeedItem").msgclass AffiliateLocationFeedItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.AffiliateLocationFeedItem").msgclass TextMessageFeedItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.TextMessageFeedItem").msgclass PriceFeedItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.PriceFeedItem").msgclass PriceOffer = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.PriceOffer").msgclass PromotionFeedItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.PromotionFeedItem").msgclass StructuredSnippetFeedItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.StructuredSnippetFeedItem").msgclass SitelinkFeedItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.SitelinkFeedItem").msgclass HotelCalloutFeedItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.HotelCalloutFeedItem").msgclass ImageFeedItem = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v16.common.ImageFeedItem").msgclass end end end end end