Class: Google::Apis::DfareportingV2_8::PricingSchedule
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DfareportingV2_8::PricingSchedule
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/dfareporting_v2_8/classes.rb,
 generated/google/apis/dfareporting_v2_8/representations.rb,
 generated/google/apis/dfareporting_v2_8/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::DfareportingV2_8::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
| 9046 9047 9048 | # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 9046 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#cap_cost_option ⇒ String
Placement cap cost option.
Corresponds to the JSON property capCostOption
| 8991 8992 8993 | # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 8991 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
| 8996 8997 8998 | # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 8996 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
| 9007 9008 9009 | # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 9007 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
| 9013 9014 9015 | # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 9013 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
| 9020 9021 9022 | # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 9020 def floodlight_activity_id @floodlight_activity_id end | 
#pricing_periods ⇒ Array<Google::Apis::DfareportingV2_8::PricingSchedulePricingPeriod>
Pricing periods for this placement.
Corresponds to the JSON property pricingPeriods
| 9025 9026 9027 | # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 9025 def pricing_periods @pricing_periods end | 
#pricing_type ⇒ String
Placement pricing type. This field is required on insertion.
Corresponds to the JSON property pricingType
| 9030 9031 9032 | # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 9030 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
| 9038 9039 9040 | # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 9038 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
| 9044 9045 9046 | # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 9044 def testing_start_date @testing_start_date end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 | # File 'generated/google/apis/dfareporting_v2_8/classes.rb', line 9051 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 |