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.



35462
35463
35464
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35462

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



35450
35451
35452
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35450

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



35455
35456
35457
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35455

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



35460
35461
35462
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35460

def maximize_conversions_bidding_strategy
  @maximize_conversions_bidding_strategy
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



35467
35468
35469
35470
35471
# File 'lib/google/apis/searchads360_v23/classes.rb', line 35467

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