# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/ads/googleads/v13/resources/asset_group_listing_group_filter.proto require 'google/protobuf' require 'google/ads/google_ads/v13/enums/listing_group_filter_bidding_category_level_pb' require 'google/ads/google_ads/v13/enums/listing_group_filter_custom_attribute_index_pb' require 'google/ads/google_ads/v13/enums/listing_group_filter_product_channel_pb' require 'google/ads/google_ads/v13/enums/listing_group_filter_product_condition_pb' require 'google/ads/google_ads/v13/enums/listing_group_filter_product_type_level_pb' require 'google/ads/google_ads/v13/enums/listing_group_filter_type_enum_pb' require 'google/ads/google_ads/v13/enums/listing_group_filter_vertical_pb' require 'google/api/field_behavior_pb' require 'google/api/resource_pb' Google::Protobuf::DescriptorPool.generated_pool.build do add_file("google/ads/googleads/v13/resources/asset_group_listing_group_filter.proto", :syntax => :proto3) do add_message "google.ads.googleads.v13.resources.AssetGroupListingGroupFilter" do optional :resource_name, :string, 1 optional :asset_group, :string, 2 optional :id, :int64, 3 optional :type, :enum, 4, "google.ads.googleads.v13.enums.ListingGroupFilterTypeEnum.ListingGroupFilterType" optional :vertical, :enum, 5, "google.ads.googleads.v13.enums.ListingGroupFilterVerticalEnum.ListingGroupFilterVertical" optional :case_value, :message, 6, "google.ads.googleads.v13.resources.ListingGroupFilterDimension" optional :parent_listing_group_filter, :string, 7 end add_message "google.ads.googleads.v13.resources.ListingGroupFilterDimension" do oneof :dimension do optional :product_bidding_category, :message, 1, "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductBiddingCategory" optional :product_brand, :message, 2, "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductBrand" optional :product_channel, :message, 3, "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductChannel" optional :product_condition, :message, 4, "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductCondition" optional :product_custom_attribute, :message, 5, "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductCustomAttribute" optional :product_item_id, :message, 6, "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductItemId" optional :product_type, :message, 7, "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductType" end end add_message "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductBiddingCategory" do proto3_optional :id, :int64, 1 optional :level, :enum, 2, "google.ads.googleads.v13.enums.ListingGroupFilterBiddingCategoryLevelEnum.ListingGroupFilterBiddingCategoryLevel" end add_message "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductBrand" do proto3_optional :value, :string, 1 end add_message "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductChannel" do optional :channel, :enum, 1, "google.ads.googleads.v13.enums.ListingGroupFilterProductChannelEnum.ListingGroupFilterProductChannel" end add_message "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductCondition" do optional :condition, :enum, 1, "google.ads.googleads.v13.enums.ListingGroupFilterProductConditionEnum.ListingGroupFilterProductCondition" end add_message "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductCustomAttribute" do proto3_optional :value, :string, 1 optional :index, :enum, 2, "google.ads.googleads.v13.enums.ListingGroupFilterCustomAttributeIndexEnum.ListingGroupFilterCustomAttributeIndex" end add_message "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductItemId" do proto3_optional :value, :string, 1 end add_message "google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductType" do proto3_optional :value, :string, 1 optional :level, :enum, 2, "google.ads.googleads.v13.enums.ListingGroupFilterProductTypeLevelEnum.ListingGroupFilterProductTypeLevel" end end end module Google module Ads module GoogleAds module V13 module Resources AssetGroupListingGroupFilter = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.resources.AssetGroupListingGroupFilter").msgclass ListingGroupFilterDimension = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.resources.ListingGroupFilterDimension").msgclass ListingGroupFilterDimension::ProductBiddingCategory = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductBiddingCategory").msgclass ListingGroupFilterDimension::ProductBrand = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductBrand").msgclass ListingGroupFilterDimension::ProductChannel = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductChannel").msgclass ListingGroupFilterDimension::ProductCondition = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductCondition").msgclass ListingGroupFilterDimension::ProductCustomAttribute = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductCustomAttribute").msgclass ListingGroupFilterDimension::ProductItemId = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductItemId").msgclass ListingGroupFilterDimension::ProductType = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.resources.ListingGroupFilterDimension.ProductType").msgclass end end end end end