class Google::Apis::DfareportingV3_5::PricingSchedule
Pricing
Schedule
Attributes
Placement
cap cost option. Corresponds to the JSON property `capCostOption` @return [String]
Corresponds to the JSON property `endDate` @return [Date]
Whether this placement is flighted. If true, pricing periods will be computed automatically. Corresponds to the JSON property `flighted` @return [Boolean]
Whether this placement is flighted. If true, pricing periods will be computed automatically. Corresponds to the JSON property `flighted` @return [Boolean]
Floodlight activity ID associated with this placement. This field should be set when placement pricing type is set to PRICING_TYPE_CPA. Corresponds to the JSON property `floodlightActivityId` @return [Fixnum]
Pricing
periods for this placement. Corresponds to the JSON property `pricingPeriods` @return [Array<Google::Apis::DfareportingV3_5::PricingSchedulePricingPeriod>]
Placement
pricing type. This field is required on insertion. Corresponds to the JSON property `pricingType` @return [String]
Corresponds to the JSON property `startDate` @return [Date]
Corresponds to the JSON property `testingStartDate` @return [Date]
Public Class Methods
# File lib/google/apis/dfareporting_v3_5/classes.rb, line 9470 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/dfareporting_v3_5/classes.rb, line 9475 def update!(**args) @cap_cost_option = args[:cap_cost_option] if args.key?(:cap_cost_option) @end_date = args[:end_date] if args.key?(:end_date) @flighted = args[:flighted] if args.key?(:flighted) @floodlight_activity_id = args[:floodlight_activity_id] if args.key?(:floodlight_activity_id) @pricing_periods = args[:pricing_periods] if args.key?(:pricing_periods) @pricing_type = args[:pricing_type] if args.key?(:pricing_type) @start_date = args[:start_date] if args.key?(:start_date) @testing_start_date = args[:testing_start_date] if args.key?(:testing_start_date) end