class Google::Apis::AdexchangebuyerV1_4::DealTerms

Attributes

branding_type[RW]

Visibilty of the URL in bid requests. Corresponds to the JSON property `brandingType` @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 [String]

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]

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 generated/google/apis/adexchangebuyer_v1_4/classes.rb, line 1135
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File generated/google/apis/adexchangebuyer_v1_4/classes.rb, line 1140
def update!(**args)
  @branding_type = args[:branding_type] if args.key?(:branding_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)
  @seller_time_zone = args[:seller_time_zone] if args.key?(:seller_time_zone)
end