class Google::Apis::DfareportingV3_5::Pricing
Pricing
Information
Attributes
Cap cost type of this inventory item. Corresponds to the JSON property `capCostType` @return [String]
Corresponds to the JSON property `endDate` @return [Date]
Flights of this inventory item. A flight (a.k.a. pricing period) represents the inventory item pricing information for a specific period of time. Corresponds to the JSON property `flights` @return [Array<Google::Apis::DfareportingV3_5::Flight>]
Group type of this inventory item if it represents a placement group. Is null otherwise. There are two type of placement groups: PLANNING_PLACEMENT_GROUP_TYPE_PACKAGE is a simple group of inventory items that acts as a single pricing point for a group of tags. PLANNING_PLACEMENT_GROUP_TYPE_ROADBLOCK is a group of inventory items that not only acts as a single pricing point, but also assumes that all the tags in it will be served at the same time. A roadblock requires one of its assigned inventory items to be marked as primary. Corresponds to the JSON property `groupType` @return [String]
Pricing
type of this inventory item. Corresponds to the JSON property `pricingType` @return [String]
Corresponds to the JSON property `startDate` @return [Date]
Public Class Methods
# File lib/google/apis/dfareporting_v3_5/classes.rb, line 9408 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/dfareporting_v3_5/classes.rb, line 9413 def update!(**args) @cap_cost_type = args[:cap_cost_type] if args.key?(:cap_cost_type) @end_date = args[:end_date] if args.key?(:end_date) @flights = args[:flights] if args.key?(:flights) @group_type = args[:group_type] if args.key?(:group_type) @pricing_type = args[:pricing_type] if args.key?(:pricing_type) @start_date = args[:start_date] if args.key?(:start_date) end