# frozen_string_literal: true # Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/ads/googleads/v14/common/segments.proto require 'google/protobuf' require 'google/ads/google_ads/v14/common/criteria_pb' require 'google/ads/google_ads/v14/enums/ad_destination_type_pb' require 'google/ads/google_ads/v14/enums/ad_network_type_pb' require 'google/ads/google_ads/v14/enums/budget_campaign_association_status_pb' require 'google/ads/google_ads/v14/enums/click_type_pb' require 'google/ads/google_ads/v14/enums/conversion_action_category_pb' require 'google/ads/google_ads/v14/enums/conversion_attribution_event_type_pb' require 'google/ads/google_ads/v14/enums/conversion_lag_bucket_pb' require 'google/ads/google_ads/v14/enums/conversion_or_adjustment_lag_bucket_pb' require 'google/ads/google_ads/v14/enums/conversion_value_rule_primary_dimension_pb' require 'google/ads/google_ads/v14/enums/converting_user_prior_engagement_type_and_ltv_bucket_pb' require 'google/ads/google_ads/v14/enums/day_of_week_pb' require 'google/ads/google_ads/v14/enums/device_pb' require 'google/ads/google_ads/v14/enums/external_conversion_source_pb' require 'google/ads/google_ads/v14/enums/hotel_date_selection_type_pb' require 'google/ads/google_ads/v14/enums/hotel_price_bucket_pb' require 'google/ads/google_ads/v14/enums/hotel_rate_type_pb' require 'google/ads/google_ads/v14/enums/month_of_year_pb' require 'google/ads/google_ads/v14/enums/placeholder_type_pb' require 'google/ads/google_ads/v14/enums/product_channel_pb' require 'google/ads/google_ads/v14/enums/product_channel_exclusivity_pb' require 'google/ads/google_ads/v14/enums/product_condition_pb' require 'google/ads/google_ads/v14/enums/recommendation_type_pb' require 'google/ads/google_ads/v14/enums/search_engine_results_page_type_pb' require 'google/ads/google_ads/v14/enums/search_term_match_type_pb' require 'google/ads/google_ads/v14/enums/sk_ad_network_ad_event_type_pb' require 'google/ads/google_ads/v14/enums/sk_ad_network_attribution_credit_pb' require 'google/ads/google_ads/v14/enums/sk_ad_network_user_type_pb' require 'google/ads/google_ads/v14/enums/slot_pb' require 'google/api/resource_pb' descriptor_data = "\n.google/ads/googleads/v14/common/segments.proto\x12\x1fgoogle.ads.googleads.v14.common\x1a.google/ads/googleads/v14/common/criteria.proto\x1a\x38google/ads/googleads/v14/enums/ad_destination_type.proto\x1a\x34google/ads/googleads/v14/enums/ad_network_type.proto\x1aGgoogle/ads/googleads/v14/enums/budget_campaign_association_status.proto\x1a/google/ads/googleads/v14/enums/click_type.proto\x1a?google/ads/googleads/v14/enums/conversion_action_category.proto\x1a\x46google/ads/googleads/v14/enums/conversion_attribution_event_type.proto\x1a:google/ads/googleads/v14/enums/conversion_lag_bucket.proto\x1aHgoogle/ads/googleads/v14/enums/conversion_or_adjustment_lag_bucket.proto\x1aLgoogle/ads/googleads/v14/enums/conversion_value_rule_primary_dimension.proto\x1aYgoogle/ads/googleads/v14/enums/converting_user_prior_engagement_type_and_ltv_bucket.proto\x1a\x30google/ads/googleads/v14/enums/day_of_week.proto\x1a+google/ads/googleads/v14/enums/device.proto\x1a?google/ads/googleads/v14/enums/external_conversion_source.proto\x1a>google/ads/googleads/v14/enums/hotel_date_selection_type.proto\x1a\x37google/ads/googleads/v14/enums/hotel_price_bucket.proto\x1a\x34google/ads/googleads/v14/enums/hotel_rate_type.proto\x1a\x32google/ads/googleads/v14/enums/month_of_year.proto\x1a\x35google/ads/googleads/v14/enums/placeholder_type.proto\x1a\x34google/ads/googleads/v14/enums/product_channel.proto\x1a@google/ads/googleads/v14/enums/product_channel_exclusivity.proto\x1a\x36google/ads/googleads/v14/enums/product_condition.proto\x1a\x38google/ads/googleads/v14/enums/recommendation_type.proto\x1a\x44google/ads/googleads/v14/enums/search_engine_results_page_type.proto\x1a;google/ads/googleads/v14/enums/search_term_match_type.proto\x1a@google/ads/googleads/v14/enums/sk_ad_network_ad_event_type.proto\x1a\x45google/ads/googleads/v14/enums/sk_ad_network_attribution_credit.proto\x1a\x88\x01\x01\x12k\n\x16search_term_match_type\x18\x16 \x01(\x0e\x32K.google.ads.googleads.v14.enums.SearchTermMatchTypeEnum.SearchTermMatchType\x12;\n\x04slot\x18\x17 \x01(\x0e\x32-.google.ads.googleads.v14.enums.SlotEnum.Slot\x12\x9d\x01\n\'conversion_value_rule_primary_dimension\x18\x8a\x01 \x01(\x0e\x32k.google.ads.googleads.v14.enums.ConversionValueRulePrimaryDimensionEnum.ConversionValueRulePrimaryDimension\x12\x15\n\x07webpage\x18\x81\x01 \x01(\tH?\x88\x01\x01\x12\x12\n\x04week\x18\x82\x01 \x01(\tH@\x88\x01\x01\x12\x12\n\x04year\x18\x83\x01 \x01(\x05HA\x88\x01\x01\x12,\n\x1esk_ad_network_conversion_value\x18\x89\x01 \x01(\x03HB\x88\x01\x01\x12m\n\x17sk_ad_network_user_type\x18\x8d\x01 \x01(\x0e\x32K.google.ads.googleads.v14.enums.SkAdNetworkUserTypeEnum.SkAdNetworkUserType\x12w\n\x1bsk_ad_network_ad_event_type\x18\x8e\x01 \x01(\x0e\x32Q.google.ads.googleads.v14.enums.SkAdNetworkAdEventTypeEnum.SkAdNetworkAdEventType\x12]\n\x18sk_ad_network_source_app\x18\x8f\x01 \x01(\x0b\x32\x35.google.ads.googleads.v14.common.SkAdNetworkSourceAppHC\x88\x01\x01\x12\x88\x01\n sk_ad_network_attribution_credit\x18\x90\x01 \x01(\x0e\x32].google.ads.googleads.v14.enums.SkAdNetworkAttributionCreditEnum.SkAdNetworkAttributionCredit\x12_\n\x18\x61sset_interaction_target\x18\x8b\x01 \x01(\x0b\x32\x37.google.ads.googleads.v14.common.AssetInteractionTargetHD\x88\x01\x01\x12\xa8\x01\n\x1enew_versus_returning_customers\x18\xa0\x01 \x01(\x0e\x32\x7f.google.ads.googleads.v14.enums.ConvertingUserPriorEngagementTypeAndLtvBucketEnum.ConvertingUserPriorEngagementTypeAndLtvBucketB\x16\n\x14_activity_account_idB\x12\n\x10_activity_ratingB\x17\n\x15_external_activity_idB\x0b\n\t_ad_groupB\x0e\n\x0c_asset_groupB\x19\n\x17_auction_insight_domainB\x0b\n\t_campaignB\x14\n\x12_conversion_actionB\x19\n\x17_conversion_action_nameB\x18\n\x16_conversion_adjustmentB\x07\n\x05_dateB\x15\n\x13_geo_target_airportB\x14\n\x12_geo_target_cantonB\x12\n\x10_geo_target_cityB\x15\n\x13_geo_target_countryB\x14\n\x12_geo_target_countyB\x16\n\x14_geo_target_districtB\x13\n\x11_geo_target_metroB$\n\"_geo_target_most_specific_locationB\x19\n\x17_geo_target_postal_codeB\x16\n\x14_geo_target_provinceB\x14\n\x12_geo_target_regionB\x13\n\x11_geo_target_stateB\x1c\n\x1a_hotel_booking_window_daysB\x12\n\x10_hotel_center_idB\x16\n\x14_hotel_check_in_dateB\r\n\x0b_hotel_cityB\x0e\n\x0c_hotel_classB\x10\n\x0e_hotel_countryB\x17\n\x15_hotel_length_of_stayB\x15\n\x13_hotel_rate_rule_idB\x0e\n\x0c_hotel_stateB\x07\n\x05_hourB \n\x1e_interaction_on_this_extensionB\x08\n\x06_monthB\x13\n\x11_partner_hotel_idB\x18\n\x16_product_aggregator_idB\"\n _product_bidding_category_level1B\"\n _product_bidding_category_level2B\"\n _product_bidding_category_level3B\"\n _product_bidding_category_level4B\"\n _product_bidding_category_level5B\x10\n\x0e_product_brandB\x12\n\x10_product_countryB\x1c\n\x1a_product_custom_attribute0B\x1c\n\x1a_product_custom_attribute1B\x1c\n\x1a_product_custom_attribute2B\x1c\n\x1a_product_custom_attribute3B\x1c\n\x1a_product_custom_attribute4B\x15\n\x13_product_feed_labelB\x12\n\x10_product_item_idB\x13\n\x11_product_languageB\x16\n\x14_product_merchant_idB\x13\n\x11_product_store_idB\x10\n\x0e_product_titleB\x12\n\x10_product_type_l1B\x12\n\x10_product_type_l2B\x12\n\x10_product_type_l3B\x12\n\x10_product_type_l4B\x12\n\x10_product_type_l5B\n\n\x08_quarterB\x15\n\x13_search_subcategoryB\x0e\n\x0c_search_termB\n\n\x08_webpageB\x07\n\x05_weekB\x07\n\x05_yearB!\n\x1f_sk_ad_network_conversion_valueB\x1b\n\x19_sk_ad_network_source_appB\x1b\n\x19_asset_interaction_target\"}\n\x07Keyword\x12\x1f\n\x12\x61\x64_group_criterion\x18\x03 \x01(\tH\x00\x88\x01\x01\x12:\n\x04info\x18\x02 \x01(\x0b\x32,.google.ads.googleads.v14.common.KeywordInfoB\x15\n\x13_ad_group_criterion\"\xba\x01\n\x1f\x42udgetCampaignAssociationStatus\x12\x15\n\x08\x63\x61mpaign\x18\x01 \x01(\tH\x00\x88\x01\x01\x12s\n\x06status\x18\x02 \x01(\x0e\x32\x63.google.ads.googleads.v14.enums.BudgetCampaignAssociationStatusEnum.BudgetCampaignAssociationStatusB\x0b\n\t_campaign\"J\n\x16\x41ssetInteractionTarget\x12\r\n\x05\x61sset\x18\x01 \x01(\t\x12!\n\x19interaction_on_this_asset\x18\x02 \x01(\x08\"`\n\x14SkAdNetworkSourceApp\x12(\n\x1bsk_ad_network_source_app_id\x18\x01 \x01(\tH\x00\x88\x01\x01\x42\x1e\n\x1c_sk_ad_network_source_app_idB\xed\x01\n#com.google.ads.googleads.v14.commonB\rSegmentsProtoP\x01ZEgoogle.golang.org/genproto/googleapis/ads/googleads/v14/common;common\xa2\x02\x03GAA\xaa\x02\x1fGoogle.Ads.GoogleAds.V14.Common\xca\x02\x1fGoogle\\Ads\\GoogleAds\\V14\\Common\xea\x02#Google::Ads::GoogleAds::V14::Commonb\x06proto3" pool = Google::Protobuf::DescriptorPool.generated_pool begin pool.add_serialized_file(descriptor_data) rescue TypeError => e # 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.v14.common.KeywordInfo", "google/ads/googleads/v14/common/criteria.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 V14 module Common Segments = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v14.common.Segments").msgclass Keyword = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v14.common.Keyword").msgclass BudgetCampaignAssociationStatus = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v14.common.BudgetCampaignAssociationStatus").msgclass AssetInteractionTarget = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v14.common.AssetInteractionTarget").msgclass SkAdNetworkSourceApp = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v14.common.SkAdNetworkSourceApp").msgclass end end end end end