# Generated by the protocol buffer compiler. DO NOT EDIT! # source: google/ads/googleads/v0/resources/campaign.proto require 'google/protobuf' require 'google/ads/googleads/v0/common/bidding_pb' require 'google/ads/googleads/v0/common/custom_parameter_pb' require 'google/ads/googleads/v0/enums/ad_serving_optimization_status_pb' require 'google/ads/googleads/v0/enums/advertising_channel_sub_type_pb' require 'google/ads/googleads/v0/enums/advertising_channel_type_pb' require 'google/ads/googleads/v0/enums/bidding_strategy_type_pb' require 'google/ads/googleads/v0/enums/campaign_serving_status_pb' require 'google/ads/googleads/v0/enums/campaign_status_pb' require 'google/protobuf/wrappers_pb' Google::Protobuf::DescriptorPool.generated_pool.build do add_message "google.ads.googleads.v0.resources.Campaign" do optional :resource_name, :string, 1 optional :id, :message, 3, "google.protobuf.Int64Value" optional :name, :message, 4, "google.protobuf.StringValue" optional :status, :enum, 5, "google.ads.googleads.v0.enums.CampaignStatusEnum.CampaignStatus" optional :serving_status, :enum, 21, "google.ads.googleads.v0.enums.CampaignServingStatusEnum.CampaignServingStatus" optional :ad_serving_optimization_status, :enum, 8, "google.ads.googleads.v0.enums.AdServingOptimizationStatusEnum.AdServingOptimizationStatus" optional :advertising_channel_type, :enum, 9, "google.ads.googleads.v0.enums.AdvertisingChannelTypeEnum.AdvertisingChannelType" optional :advertising_channel_sub_type, :enum, 10, "google.ads.googleads.v0.enums.AdvertisingChannelSubTypeEnum.AdvertisingChannelSubType" optional :tracking_url_template, :message, 11, "google.protobuf.StringValue" repeated :url_custom_parameters, :message, 12, "google.ads.googleads.v0.common.CustomParameter" optional :network_settings, :message, 14, "google.ads.googleads.v0.resources.Campaign.NetworkSettings" optional :hotel_setting, :message, 32, "google.ads.googleads.v0.resources.Campaign.HotelSettingInfo" optional :dynamic_search_ads_setting, :message, 33, "google.ads.googleads.v0.resources.Campaign.DynamicSearchAdsSetting" optional :campaign_budget, :message, 6, "google.protobuf.StringValue" optional :bidding_strategy_type, :enum, 22, "google.ads.googleads.v0.enums.BiddingStrategyTypeEnum.BiddingStrategyType" optional :start_date, :message, 19, "google.protobuf.StringValue" optional :end_date, :message, 20, "google.protobuf.StringValue" oneof :campaign_bidding_strategy do optional :bidding_strategy, :message, 23, "google.protobuf.StringValue" optional :manual_cpc, :message, 24, "google.ads.googleads.v0.common.ManualCpc" optional :manual_cpm, :message, 25, "google.ads.googleads.v0.common.ManualCpm" optional :maximize_conversions, :message, 30, "google.ads.googleads.v0.common.MaximizeConversions" optional :maximize_conversion_value, :message, 31, "google.ads.googleads.v0.common.MaximizeConversionValue" optional :target_cpa, :message, 26, "google.ads.googleads.v0.common.TargetCpa" optional :target_roas, :message, 29, "google.ads.googleads.v0.common.TargetRoas" optional :target_spend, :message, 27, "google.ads.googleads.v0.common.TargetSpend" optional :percent_cpc, :message, 34, "google.ads.googleads.v0.common.PercentCpc" end end add_message "google.ads.googleads.v0.resources.Campaign.NetworkSettings" do optional :target_google_search, :message, 1, "google.protobuf.BoolValue" optional :target_search_network, :message, 2, "google.protobuf.BoolValue" optional :target_content_network, :message, 3, "google.protobuf.BoolValue" optional :target_partner_search_network, :message, 4, "google.protobuf.BoolValue" end add_message "google.ads.googleads.v0.resources.Campaign.HotelSettingInfo" do optional :hotel_center_id, :message, 1, "google.protobuf.Int64Value" end add_message "google.ads.googleads.v0.resources.Campaign.DynamicSearchAdsSetting" do optional :domain_name, :message, 1, "google.protobuf.StringValue" optional :language_code, :message, 2, "google.protobuf.StringValue" optional :use_supplied_urls_only, :message, 3, "google.protobuf.BoolValue" repeated :feed_ids, :message, 4, "google.protobuf.Int64Value" end end module Google module Ads module Googleads module V0 module Resources Campaign = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v0.resources.Campaign").msgclass Campaign::NetworkSettings = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v0.resources.Campaign.NetworkSettings").msgclass Campaign::HotelSettingInfo = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v0.resources.Campaign.HotelSettingInfo").msgclass Campaign::DynamicSearchAdsSetting = Google::Protobuf::DescriptorPool.generated_pool.lookup("google.ads.googleads.v0.resources.Campaign.DynamicSearchAdsSetting").msgclass end end end end end