# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/ads/googleads/v12/common/asset_set_types.proto require 'google/protobuf' require 'google/ads/google_ads/v12/enums/chain_relationship_type_pb' require 'google/ads/google_ads/v12/enums/location_ownership_type_pb' require 'google/ads/google_ads/v12/enums/location_string_filter_type_pb' require 'google/api/field_behavior_pb' Google::Protobuf::DescriptorPool.generated_pool.build do add_file("google/ads/googleads/v12/common/asset_set_types.proto", :syntax => :proto3) do add_message "google.ads.googleads.v12.common.LocationSet" do optional :location_ownership_type, :enum, 3, "google.ads.googleads.v12.enums.LocationOwnershipTypeEnum.LocationOwnershipType" oneof :source do optional :business_profile_location_set, :message, 1, "google.ads.googleads.v12.common.BusinessProfileLocationSet" optional :chain_location_set, :message, 2, "google.ads.googleads.v12.common.ChainSet" optional :maps_location_set, :message, 5, "google.ads.googleads.v12.common.MapsLocationSet" end end add_message "google.ads.googleads.v12.common.BusinessProfileLocationSet" do optional :http_authorization_token, :string, 1 optional :email_address, :string, 2 optional :business_name_filter, :string, 3 repeated :label_filters, :string, 4 repeated :listing_id_filters, :int64, 5 optional :business_account_id, :string, 6 end add_message "google.ads.googleads.v12.common.ChainSet" do optional :relationship_type, :enum, 1, "google.ads.googleads.v12.enums.ChainRelationshipTypeEnum.ChainRelationshipType" repeated :chains, :message, 2, "google.ads.googleads.v12.common.ChainFilter" end add_message "google.ads.googleads.v12.common.ChainFilter" do optional :chain_id, :int64, 1 repeated :location_attributes, :string, 2 end add_message "google.ads.googleads.v12.common.MapsLocationSet" do repeated :maps_locations, :message, 1, "google.ads.googleads.v12.common.MapsLocationInfo" end add_message "google.ads.googleads.v12.common.MapsLocationInfo" do optional :place_id, :string, 1 end add_message "google.ads.googleads.v12.common.BusinessProfileLocationGroup" do optional :dynamic_business_profile_location_group_filter, :message, 1, "google.ads.googleads.v12.common.DynamicBusinessProfileLocationGroupFilter" end add_message "google.ads.googleads.v12.common.DynamicBusinessProfileLocationGroupFilter" do repeated :label_filters, :string, 1 proto3_optional :business_name_filter, :message, 2, "google.ads.googleads.v12.common.BusinessProfileBusinessNameFilter" repeated :listing_id_filters, :int64, 3 end add_message "google.ads.googleads.v12.common.BusinessProfileBusinessNameFilter" do optional :business_name, :string, 1 optional :filter_type, :enum, 2, "google.ads.googleads.v12.enums.LocationStringFilterTypeEnum.LocationStringFilterType" end add_message "google.ads.googleads.v12.common.ChainLocationGroup" do repeated :dynamic_chain_location_group_filters, :message, 1, "google.ads.googleads.v12.common.ChainFilter" end end end module Google module Ads module GoogleAds module V12 module Common LocationSet = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v12.common.LocationSet").msgclass BusinessProfileLocationSet = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v12.common.BusinessProfileLocationSet").msgclass ChainSet = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v12.common.ChainSet").msgclass ChainFilter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v12.common.ChainFilter").msgclass MapsLocationSet = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v12.common.MapsLocationSet").msgclass MapsLocationInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v12.common.MapsLocationInfo").msgclass BusinessProfileLocationGroup = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v12.common.BusinessProfileLocationGroup").msgclass DynamicBusinessProfileLocationGroupFilter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v12.common.DynamicBusinessProfileLocationGroupFilter").msgclass BusinessProfileBusinessNameFilter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v12.common.BusinessProfileBusinessNameFilter").msgclass ChainLocationGroup = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v12.common.ChainLocationGroup").msgclass end end end end end