class Google::Apis::DfareportingV3_5::PricingSchedule

Pricing Schedule

Attributes

cap_cost_option[RW]

Placement cap cost option. Corresponds to the JSON property `capCostOption` @return [String]

end_date[RW]

Corresponds to the JSON property `endDate` @return [Date]

flighted[RW]

Whether this placement is flighted. If true, pricing periods will be computed automatically. Corresponds to the JSON property `flighted` @return [Boolean]

flighted?[RW]

Whether this placement is flighted. If true, pricing periods will be computed automatically. Corresponds to the JSON property `flighted` @return [Boolean]

floodlight_activity_id[RW]

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[RW]

Pricing periods for this placement. Corresponds to the JSON property `pricingPeriods` @return [Array<Google::Apis::DfareportingV3_5::PricingSchedulePricingPeriod>]

pricing_type[RW]

Placement pricing type. This field is required on insertion. Corresponds to the JSON property `pricingType` @return [String]

start_date[RW]

Corresponds to the JSON property `startDate` @return [Date]

testing_start_date[RW]

Corresponds to the JSON property `testingStartDate` @return [Date]

Public Class Methods

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

Public Instance Methods

update!(**args) click to toggle source

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