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