Class: Google::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesCampaignToForecastCampaignBiddingStrategy

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/searchads360_v23/classes.rb,
lib/google/apis/searchads360_v23/representations.rb,
lib/google/apis/searchads360_v23/representations.rb

Overview

Supported bidding strategies for new campaign forecasts.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAdsSearchads360V23ServicesCampaignToForecastCampaignBiddingStrategy

Returns a new instance of GoogleAdsSearchads360V23ServicesCampaignToForecastCampaignBiddingStrategy.



35288
35289
35290
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35288

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#manual_cpc_bidding_strategyGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesManualCpcBiddingStrategy

Manual CPC Bidding Strategy. Corresponds to the JSON property manualCpcBiddingStrategy



35276
35277
35278
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35276

def manual_cpc_bidding_strategy
  @manual_cpc_bidding_strategy
end

#maximize_clicks_bidding_strategyGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesMaximizeClicksBiddingStrategy

Maximize Clicks Bidding Strategy. Corresponds to the JSON property maximizeClicksBiddingStrategy



35281
35282
35283
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35281

def maximize_clicks_bidding_strategy
  @maximize_clicks_bidding_strategy
end

#maximize_conversions_bidding_strategyGoogle::Apis::Searchads360V23::GoogleAdsSearchads360V23ServicesMaximizeConversionsBiddingStrategy

Maximize Conversions Bidding Strategy. Corresponds to the JSON property maximizeConversionsBiddingStrategy



35286
35287
35288
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35286

def maximize_conversions_bidding_strategy
  @maximize_conversions_bidding_strategy
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



35293
35294
35295
35296
35297
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35293

def update!(**args)
  @manual_cpc_bidding_strategy = args[:manual_cpc_bidding_strategy] if args.key?(:manual_cpc_bidding_strategy)
  @maximize_clicks_bidding_strategy = args[:maximize_clicks_bidding_strategy] if args.key?(:maximize_clicks_bidding_strategy)
  @maximize_conversions_bidding_strategy = args[:maximize_conversions_bidding_strategy] if args.key?(:maximize_conversions_bidding_strategy)
end