class Google::Apis::AdexchangebuyerV1_4::DealTerms

Attributes

branding_type[RW]

Visibility of the URL in bid requests. Corresponds to the JSON property `brandingType` @return [String]

cross_listed_external_deal_id_type[RW]

Indicates that this ExternalDealId exists under at least two different AdxInventoryDeals. Currently, the only case that the same ExternalDealId will exist is programmatic cross sell case. Corresponds to the JSON property `crossListedExternalDealIdType` @return [String]

description[RW]

Description for the proposed terms of the deal. Corresponds to the JSON property `description` @return [String]

estimated_gross_spend[RW]

Non-binding estimate of the estimated gross spend for this deal Can be set by buyer or seller. Corresponds to the JSON property `estimatedGrossSpend` @return [Google::Apis::AdexchangebuyerV1_4::Price]

estimated_impressions_per_day[RW]

Non-binding estimate of the impressions served per day Can be set by buyer or seller. Corresponds to the JSON property `estimatedImpressionsPerDay` @return [Fixnum]

guaranteed_fixed_price_terms[RW]

The terms for guaranteed fixed price deals. Corresponds to the JSON property `guaranteedFixedPriceTerms` @return [Google::Apis::AdexchangebuyerV1_4::DealTermsGuaranteedFixedPriceTerms]

non_guaranteed_auction_terms[RW]

The terms for non-guaranteed auction deals. Corresponds to the JSON property `nonGuaranteedAuctionTerms` @return [Google::Apis::AdexchangebuyerV1_4::DealTermsNonGuaranteedAuctionTerms]

non_guaranteed_fixed_price_terms[RW]

The terms for non-guaranteed fixed price deals. Corresponds to the JSON property `nonGuaranteedFixedPriceTerms` @return [Google::Apis::AdexchangebuyerV1_4::DealTermsNonGuaranteedFixedPriceTerms]

rubicon_non_guaranteed_terms[RW]

The terms for rubicon non-guaranteed deals. Corresponds to the JSON property `rubiconNonGuaranteedTerms` @return [Google::Apis::AdexchangebuyerV1_4::DealTermsRubiconNonGuaranteedTerms]

seller_time_zone[RW]

For deals with Cost Per Day billing, defines the timezone used to mark the boundaries of a day (buyer-readonly) Corresponds to the JSON property `sellerTimeZone` @return [String]

Public Class Methods

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

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/adexchangebuyer_v1_4/classes.rb, line 1402
def update!(**args)
  @branding_type = args[:branding_type] if args.key?(:branding_type)
  @cross_listed_external_deal_id_type = args[:cross_listed_external_deal_id_type] if args.key?(:cross_listed_external_deal_id_type)
  @description = args[:description] if args.key?(:description)
  @estimated_gross_spend = args[:estimated_gross_spend] if args.key?(:estimated_gross_spend)
  @estimated_impressions_per_day = args[:estimated_impressions_per_day] if args.key?(:estimated_impressions_per_day)
  @guaranteed_fixed_price_terms = args[:guaranteed_fixed_price_terms] if args.key?(:guaranteed_fixed_price_terms)
  @non_guaranteed_auction_terms = args[:non_guaranteed_auction_terms] if args.key?(:non_guaranteed_auction_terms)
  @non_guaranteed_fixed_price_terms = args[:non_guaranteed_fixed_price_terms] if args.key?(:non_guaranteed_fixed_price_terms)
  @rubicon_non_guaranteed_terms = args[:rubicon_non_guaranteed_terms] if args.key?(:rubicon_non_guaranteed_terms)
  @seller_time_zone = args[:seller_time_zone] if args.key?(:seller_time_zone)
end