Class: Google::Apis::DfareportingV3_2::PricingSchedule
- Inherits:
-
Object
- Object
- Google::Apis::DfareportingV3_2::PricingSchedule
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v3_2/classes.rb,
generated/google/apis/dfareporting_v3_2/representations.rb,
generated/google/apis/dfareporting_v3_2/representations.rb
Overview
Pricing Schedule
Instance Attribute Summary collapse
-
#cap_cost_option ⇒ String
Placement cap cost option.
-
#disregard_overdelivery ⇒ Boolean
(also: #disregard_overdelivery?)
Whether cap costs are ignored by ad serving.
-
#end_date ⇒ Date
Placement end date.
-
#flighted ⇒ Boolean
(also: #flighted?)
Whether this placement is flighted.
-
#floodlight_activity_id ⇒ Fixnum
Floodlight activity ID associated with this placement.
-
#pricing_periods ⇒ Array<Google::Apis::DfareportingV3_2::PricingSchedulePricingPeriod>
Pricing periods for this placement.
-
#pricing_type ⇒ String
Placement pricing type.
-
#start_date ⇒ Date
Placement start date.
-
#testing_start_date ⇒ Date
Testing start date of this placement.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PricingSchedule
constructor
A new instance of PricingSchedule.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ PricingSchedule
Returns a new instance of PricingSchedule
9297 9298 9299 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 9297 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cap_cost_option ⇒ String
Placement cap cost option.
Corresponds to the JSON property capCostOption
9242 9243 9244 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 9242 def cap_cost_option @cap_cost_option end |
#disregard_overdelivery ⇒ Boolean Also known as: disregard_overdelivery?
Whether cap costs are ignored by ad serving.
Corresponds to the JSON property disregardOverdelivery
9247 9248 9249 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 9247 def disregard_overdelivery @disregard_overdelivery end |
#end_date ⇒ Date
Placement end date. This date must be later than, or the same day as, the
placement start date, but not later than the campaign end date. If, for
example, you set 6/25/2015 as both the start and end dates, the effective
placement date is just that day only, 6/25/2015. The hours, minutes, and
seconds of the end date should not be set, as doing so will result in an error.
This field is required on insertion.
Corresponds to the JSON property endDate
9258 9259 9260 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 9258 def end_date @end_date end |
#flighted ⇒ Boolean Also known as: flighted?
Whether this placement is flighted. If true, pricing periods will be computed
automatically.
Corresponds to the JSON property flighted
9264 9265 9266 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 9264 def flighted @flighted end |
#floodlight_activity_id ⇒ Fixnum
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
9271 9272 9273 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 9271 def floodlight_activity_id @floodlight_activity_id end |
#pricing_periods ⇒ Array<Google::Apis::DfareportingV3_2::PricingSchedulePricingPeriod>
Pricing periods for this placement.
Corresponds to the JSON property pricingPeriods
9276 9277 9278 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 9276 def pricing_periods @pricing_periods end |
#pricing_type ⇒ String
Placement pricing type. This field is required on insertion.
Corresponds to the JSON property pricingType
9281 9282 9283 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 9281 def pricing_type @pricing_type end |
#start_date ⇒ Date
Placement start date. This date must be later than, or the same day as, the
campaign start date. The hours, minutes, and seconds of the start date should
not be set, as doing so will result in an error. This field is required on
insertion.
Corresponds to the JSON property startDate
9289 9290 9291 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 9289 def start_date @start_date end |
#testing_start_date ⇒ Date
Testing start date of this placement. The hours, minutes, and seconds of the
start date should not be set, as doing so will result in an error.
Corresponds to the JSON property testingStartDate
9295 9296 9297 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 9295 def testing_start_date @testing_start_date end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 |
# File 'generated/google/apis/dfareporting_v3_2/classes.rb', line 9302 def update!(**args) @cap_cost_option = args[:cap_cost_option] if args.key?(:cap_cost_option) @disregard_overdelivery = args[:disregard_overdelivery] if args.key?(:disregard_overdelivery) @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 |