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.



35390
35391
35392
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35390

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



35378
35379
35380
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35378

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



35383
35384
35385
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35383

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



35388
35389
35390
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35388

def maximize_conversions_bidding_strategy
  @maximize_conversions_bidding_strategy
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



35395
35396
35397
35398
35399
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35395

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