Deal class

A deal represents a segment of inventory for displaying ads that contains the terms and targeting information that is used for serving as well as the deal stats and status.

Note: A proposal may contain multiple deals.

Constructors

Deal.new({String? billedBuyer, String? buyer, String? client, String? createTime, CreativeRequirements? creativeRequirements, String? dealType, DeliveryControl? deliveryControl, String? description, String? displayName, Money? estimatedGrossSpend, String? flightEndTime, String? flightStartTime, String? name, PreferredDealTerms? preferredDealTerms, PrivateAuctionTerms? privateAuctionTerms, ProgrammaticGuaranteedTerms? programmaticGuaranteedTerms, String? proposalRevision, String? publisherProfile, TimeZone? sellerTimeZone, MarketplaceTargeting? targeting, String? updateTime})
Deal.fromJson(Map json_)

Properties

billedBuyer String?
When the client field is populated, this field refers to the buyer who creates and manages the client buyer and gets billed on behalf of the client buyer; when the buyer field is populated, this field is the same value as buyer.
getter/setter pair
buyer String?
Refers to a buyer in The Realtime-bidding API.
getter/setter pair
client String?
Refers to a Client.
getter/setter pair
createTime String?
The time of the deal creation.
getter/setter pair
creativeRequirements CreativeRequirements?
Metadata about the creatives of this deal.
getter/setter pair
dealType String?
Type of deal.
getter/setter pair
deliveryControl DeliveryControl?
Specifies the pacing set by the publisher.
getter/setter pair
description String?
Free text description for the deal terms.
getter/setter pair
displayName String?
The name of the deal.
getter/setter pair
estimatedGrossSpend Money?
Specified by buyers in request for proposal (RFP) to notify publisher the total estimated spend for the proposal.
getter/setter pair
flightEndTime String?
Proposed flight end time of the deal.
getter/setter pair
flightStartTime String?
Proposed flight start time of the deal.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
name String?
The unique identifier of the deal.
getter/setter pair
preferredDealTerms PreferredDealTerms?
The terms for preferred deals.
getter/setter pair
privateAuctionTerms PrivateAuctionTerms?
The terms for private auction deals.
getter/setter pair
programmaticGuaranteedTerms ProgrammaticGuaranteedTerms?
The terms for programmatic guaranteed deals.
getter/setter pair
proposalRevision String?
The revision number for the proposal and is the same value as proposal.proposal_revision.
getter/setter pair
publisherProfile String?
Reference to the seller on the deal.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sellerTimeZone TimeZone?
Time zone of the seller used to mark the boundaries of a day for daypart targeting and CPD billing.
getter/setter pair
targeting MarketplaceTargeting?
Specifies the subset of inventory targeted by the deal.
getter/setter pair
updateTime String?
The time when the deal was last updated.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited