class Google::Apis::DisplayvideoV1::BiddingStrategy

Settings that control the bid strategy. Bid strategy determines the bid price.

Attributes

fixed_bid[RW]

A strategy that uses a fixed bidding price. Corresponds to the JSON property `fixedBid` @return [Google::Apis::DisplayvideoV1::FixedBidStrategy]

maximize_spend_auto_bid[RW]

A strategy that automatically adjusts the bid to optimize a specified performance goal while spending the full budget. Corresponds to the JSON property `maximizeSpendAutoBid` @return [Google::Apis::DisplayvideoV1::MaximizeSpendBidStrategy]

performance_goal_auto_bid[RW]

A strategy that automatically adjusts the bid to meet or beat a specified performance goal. Corresponds to the JSON property `performanceGoalAutoBid` @return [Google::Apis::DisplayvideoV1::PerformanceGoalBidStrategy]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/displayvideo_v1/classes.rb, line 1334
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/displayvideo_v1/classes.rb, line 1339
def update!(**args)
  @fixed_bid = args[:fixed_bid] if args.key?(:fixed_bid)
  @maximize_spend_auto_bid = args[:maximize_spend_auto_bid] if args.key?(:maximize_spend_auto_bid)
  @performance_goal_auto_bid = args[:performance_goal_auto_bid] if args.key?(:performance_goal_auto_bid)
end