Class: Google::Apis::AdexchangebuyerV1_4::DealTermsGuaranteedFixedPriceTermsBillingInfo

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/adexchangebuyer_v1_4/classes.rb,
generated/google/apis/adexchangebuyer_v1_4/representations.rb,
generated/google/apis/adexchangebuyer_v1_4/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ DealTermsGuaranteedFixedPriceTermsBillingInfo

Returns a new instance of DealTermsGuaranteedFixedPriceTermsBillingInfo



1455
1456
1457
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1455

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#currency_conversion_time_msFixnum

The timestamp (in ms since epoch) when the original reservation price for the deal was first converted to DFP currency. This is used to convert the contracted price into buyer's currency without discrepancy. Corresponds to the JSON property currencyConversionTimeMs

Returns:

  • (Fixnum)


1433
1434
1435
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1433

def currency_conversion_time_ms
  @currency_conversion_time_ms
end

#dfp_line_item_idFixnum

The DFP line item id associated with this deal. For features like CPD, buyers can retrieve the DFP line item for billing reconciliation. Corresponds to the JSON property dfpLineItemId

Returns:

  • (Fixnum)


1439
1440
1441
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1439

def dfp_line_item_id
  @dfp_line_item_id
end

#original_contracted_quantityFixnum

The original contracted quantity (# impressions) for this deal. To ensure delivery, sometimes the publisher will book the deal with a impression buffer, such that guaranteed_looks is greater than the contracted quantity. However clients are billed using the original contracted quantity. Corresponds to the JSON property originalContractedQuantity

Returns:

  • (Fixnum)


1447
1448
1449
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1447

def original_contracted_quantity
  @original_contracted_quantity
end

#priceGoogle::Apis::AdexchangebuyerV1_4::Price

The original reservation price for the deal, if the currency code is different from the one used in negotiation. Corresponds to the JSON property price



1453
1454
1455
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1453

def price
  @price
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1460
1461
1462
1463
1464
1465
# File 'generated/google/apis/adexchangebuyer_v1_4/classes.rb', line 1460

def update!(**args)
  @currency_conversion_time_ms = args[:currency_conversion_time_ms] if args.key?(:currency_conversion_time_ms)
  @dfp_line_item_id = args[:dfp_line_item_id] if args.key?(:dfp_line_item_id)
  @original_contracted_quantity = args[:original_contracted_quantity] if args.key?(:original_contracted_quantity)
  @price = args[:price] if args.key?(:price)
end