# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/ads/googleads/v13/common/user_lists.proto require 'google/protobuf' require 'google/ads/google_ads/v13/enums/customer_match_upload_key_type_pb' require 'google/ads/google_ads/v13/enums/user_list_crm_data_source_type_pb' require 'google/ads/google_ads/v13/enums/user_list_date_rule_item_operator_pb' require 'google/ads/google_ads/v13/enums/user_list_flexible_rule_operator_pb' require 'google/ads/google_ads/v13/enums/user_list_logical_rule_operator_pb' require 'google/ads/google_ads/v13/enums/user_list_number_rule_item_operator_pb' require 'google/ads/google_ads/v13/enums/user_list_prepopulation_status_pb' require 'google/ads/google_ads/v13/enums/user_list_rule_type_pb' require 'google/ads/google_ads/v13/enums/user_list_string_rule_item_operator_pb' Google::Protobuf::DescriptorPool.generated_pool.build do add_file("google/ads/googleads/v13/common/user_lists.proto", :syntax => :proto3) do add_message "google.ads.googleads.v13.common.SimilarUserListInfo" do proto3_optional :seed_user_list, :string, 2 end add_message "google.ads.googleads.v13.common.CrmBasedUserListInfo" do proto3_optional :app_id, :string, 4 optional :upload_key_type, :enum, 2, "google.ads.googleads.v13.enums.CustomerMatchUploadKeyTypeEnum.CustomerMatchUploadKeyType" optional :data_source_type, :enum, 3, "google.ads.googleads.v13.enums.UserListCrmDataSourceTypeEnum.UserListCrmDataSourceType" end add_message "google.ads.googleads.v13.common.UserListRuleInfo" do optional :rule_type, :enum, 1, "google.ads.googleads.v13.enums.UserListRuleTypeEnum.UserListRuleType" repeated :rule_item_groups, :message, 2, "google.ads.googleads.v13.common.UserListRuleItemGroupInfo" end add_message "google.ads.googleads.v13.common.UserListRuleItemGroupInfo" do repeated :rule_items, :message, 1, "google.ads.googleads.v13.common.UserListRuleItemInfo" end add_message "google.ads.googleads.v13.common.UserListRuleItemInfo" do proto3_optional :name, :string, 5 oneof :rule_item do optional :number_rule_item, :message, 2, "google.ads.googleads.v13.common.UserListNumberRuleItemInfo" optional :string_rule_item, :message, 3, "google.ads.googleads.v13.common.UserListStringRuleItemInfo" optional :date_rule_item, :message, 4, "google.ads.googleads.v13.common.UserListDateRuleItemInfo" end end add_message "google.ads.googleads.v13.common.UserListDateRuleItemInfo" do optional :operator, :enum, 1, "google.ads.googleads.v13.enums.UserListDateRuleItemOperatorEnum.UserListDateRuleItemOperator" proto3_optional :value, :string, 4 proto3_optional :offset_in_days, :int64, 5 end add_message "google.ads.googleads.v13.common.UserListNumberRuleItemInfo" do optional :operator, :enum, 1, "google.ads.googleads.v13.enums.UserListNumberRuleItemOperatorEnum.UserListNumberRuleItemOperator" proto3_optional :value, :double, 3 end add_message "google.ads.googleads.v13.common.UserListStringRuleItemInfo" do optional :operator, :enum, 1, "google.ads.googleads.v13.enums.UserListStringRuleItemOperatorEnum.UserListStringRuleItemOperator" proto3_optional :value, :string, 3 end add_message "google.ads.googleads.v13.common.FlexibleRuleOperandInfo" do optional :rule, :message, 1, "google.ads.googleads.v13.common.UserListRuleInfo" proto3_optional :lookback_window_days, :int64, 2 end add_message "google.ads.googleads.v13.common.FlexibleRuleUserListInfo" do optional :inclusive_rule_operator, :enum, 1, "google.ads.googleads.v13.enums.UserListFlexibleRuleOperatorEnum.UserListFlexibleRuleOperator" repeated :inclusive_operands, :message, 2, "google.ads.googleads.v13.common.FlexibleRuleOperandInfo" repeated :exclusive_operands, :message, 3, "google.ads.googleads.v13.common.FlexibleRuleOperandInfo" end add_message "google.ads.googleads.v13.common.RuleBasedUserListInfo" do optional :prepopulation_status, :enum, 1, "google.ads.googleads.v13.enums.UserListPrepopulationStatusEnum.UserListPrepopulationStatus" optional :flexible_rule_user_list, :message, 5, "google.ads.googleads.v13.common.FlexibleRuleUserListInfo" end add_message "google.ads.googleads.v13.common.LogicalUserListInfo" do repeated :rules, :message, 1, "google.ads.googleads.v13.common.UserListLogicalRuleInfo" end add_message "google.ads.googleads.v13.common.UserListLogicalRuleInfo" do optional :operator, :enum, 1, "google.ads.googleads.v13.enums.UserListLogicalRuleOperatorEnum.UserListLogicalRuleOperator" repeated :rule_operands, :message, 2, "google.ads.googleads.v13.common.LogicalUserListOperandInfo" end add_message "google.ads.googleads.v13.common.LogicalUserListOperandInfo" do proto3_optional :user_list, :string, 2 end add_message "google.ads.googleads.v13.common.BasicUserListInfo" do repeated :actions, :message, 1, "google.ads.googleads.v13.common.UserListActionInfo" end add_message "google.ads.googleads.v13.common.UserListActionInfo" do oneof :user_list_action do optional :conversion_action, :string, 3 optional :remarketing_action, :string, 4 end end end end module Google module Ads module GoogleAds module V13 module Common SimilarUserListInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.SimilarUserListInfo").msgclass CrmBasedUserListInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.CrmBasedUserListInfo").msgclass UserListRuleInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.UserListRuleInfo").msgclass UserListRuleItemGroupInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.UserListRuleItemGroupInfo").msgclass UserListRuleItemInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.UserListRuleItemInfo").msgclass UserListDateRuleItemInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.UserListDateRuleItemInfo").msgclass UserListNumberRuleItemInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.UserListNumberRuleItemInfo").msgclass UserListStringRuleItemInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.UserListStringRuleItemInfo").msgclass FlexibleRuleOperandInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.FlexibleRuleOperandInfo").msgclass FlexibleRuleUserListInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.FlexibleRuleUserListInfo").msgclass RuleBasedUserListInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.RuleBasedUserListInfo").msgclass LogicalUserListInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.LogicalUserListInfo").msgclass UserListLogicalRuleInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.UserListLogicalRuleInfo").msgclass LogicalUserListOperandInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.LogicalUserListOperandInfo").msgclass BasicUserListInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.BasicUserListInfo").msgclass UserListActionInfo = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v13.common.UserListActionInfo").msgclass end end end end end