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. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ PricePerBuyer
Returns a new instance of PricePerBuyer
| 2760 2761 2762 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2760 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#auction_tier ⇒ String
Optional access type for this buyer.
Corresponds to the JSON property auctionTier
| 2742 2743 2744 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2742 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
| 2747 2748 2749 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2747 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
| 2753 2754 2755 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2753 def buyer @buyer end | 
#price ⇒ Google::Apis::AdexchangebuyerV1_4::Price
The specified price
Corresponds to the JSON property price
| 2758 2759 2760 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2758 def price @price end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 2765 2766 2767 2768 2769 2770 | # File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 2765 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 |