Class: Google::Apis::AdexchangebuyerV1_4::PricePerBuyer
- Inherits:
-
Object
- Object
- Google::Apis::AdexchangebuyerV1_4::PricePerBuyer
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/adexchangebuyer_v1_4/classes.rb,
generated/google/apis/adexchangebuyer_v1_4/representations.rb,
generated/google/apis/adexchangebuyer_v1_4/representations.rb
Overview
Used to specify pricing rules for buyers. Each PricePerBuyer in a product can become [0,1] deals. To check if there is a PricePerBuyer for a particular buyer we look for the most specific matching rule - we first look for a rule matching the buyer and otherwise look for a matching rule where no buyer is set.
Instance Attribute Summary collapse
-
#auction_tier ⇒ String
Optional access type for this buyer.
-
#billed_buyer ⇒ Google::Apis::AdexchangebuyerV1_4::Buyer
Reference to the buyer that will get billed.
-
#buyer ⇒ Google::Apis::AdexchangebuyerV1_4::Buyer
The buyer who will pay this price.
-
#price ⇒ Google::Apis::AdexchangebuyerV1_4::Price
The specified price Corresponds to the JSON property
price
.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PricePerBuyer
constructor
A new instance of PricePerBuyer.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PricePerBuyer
Returns a new instance of PricePerBuyer.
2852 2853 2854 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2852 def initialize(**args) update!(**args) end |
Instance Attribute Details
#auction_tier ⇒ String
Optional access type for this buyer.
Corresponds to the JSON property auctionTier
2834 2835 2836 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2834 def auction_tier @auction_tier end |
#billed_buyer ⇒ Google::Apis::AdexchangebuyerV1_4::Buyer
Reference to the buyer that will get billed.
Corresponds to the JSON property billedBuyer
2839 2840 2841 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2839 def billed_buyer @billed_buyer end |
#buyer ⇒ Google::Apis::AdexchangebuyerV1_4::Buyer
The buyer who will pay this price. If unset, all buyers can pay this price (if
the advertisers match, and there's no more specific rule matching the buyer).
Corresponds to the JSON property buyer
2845 2846 2847 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2845 def buyer @buyer end |
#price ⇒ Google::Apis::AdexchangebuyerV1_4::Price
The specified price
Corresponds to the JSON property price
2850 2851 2852 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2850 def price @price end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2857 2858 2859 2860 2861 2862 |
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2857 def update!(**args) @auction_tier = args[:auction_tier] if args.key?(:auction_tier) @billed_buyer = args[:billed_buyer] if args.key?(:billed_buyer) @buyer = args[:buyer] if args.key?(:buyer) @price = args[:price] if args.key?(:price) end |