Class MarketplaceDeal
A proposal can contain multiple deals. A deal contains the terms and targeting information that is used for
serving.
Inheritance
System.Object
MarketplaceDeal
Implements
Google.Apis.Requests.IDirectResponseSchema
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Google.Apis.AdExchangeBuyer.v1_4.dll
Syntax
public class MarketplaceDeal : IDirectResponseSchema
Properties
BuyerPrivateData
Buyer private data (hidden from seller).
Declaration
[JsonProperty("buyerPrivateData")]
public virtual PrivateData BuyerPrivateData { get; set; }
Property Value
CreationTimeMs
The time (ms since epoch) of the deal creation. (readonly)
Declaration
[JsonProperty("creationTimeMs")]
public virtual long? CreationTimeMs { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Int64> |
|
CreativePreApprovalPolicy
Specifies the creative pre-approval policy (buyer-readonly)
Declaration
[JsonProperty("creativePreApprovalPolicy")]
public virtual string CreativePreApprovalPolicy { get; set; }
Property Value
Type |
Description |
System.String |
|
CreativeSafeFrameCompatibility
Specifies whether the creative is safeFrame compatible (buyer-readonly)
Declaration
[JsonProperty("creativeSafeFrameCompatibility")]
public virtual string CreativeSafeFrameCompatibility { get; set; }
Property Value
Type |
Description |
System.String |
|
DealId
A unique deal-id for the deal (readonly).
Declaration
[JsonProperty("dealId")]
public virtual string DealId { get; set; }
Property Value
Type |
Description |
System.String |
|
Metadata about the serving status of this deal (readonly, writes via custom actions)
Declaration
[JsonProperty("dealServingMetadata")]
public virtual DealServingMetadata DealServingMetadata { get; set; }
Property Value
DeliveryControl
The set of fields around delivery control that are interesting for a buyer to see but are non-negotiable.
These are set by the publisher. This message is assigned an id of 100 since some day we would want to model
this as a protobuf extension.
Declaration
[JsonProperty("deliveryControl")]
public virtual DeliveryControl DeliveryControl { get; set; }
Property Value
ETag
Declaration
public virtual string ETag { get; set; }
Property Value
Type |
Description |
System.String |
|
ExternalDealId
The external deal id assigned to this deal once the deal is finalized. This is the deal-id that shows up in
serving/reporting etc. (readonly)
Declaration
[JsonProperty("externalDealId")]
public virtual string ExternalDealId { get; set; }
Property Value
Type |
Description |
System.String |
|
FlightEndTimeMs
Proposed flight end time of the deal (ms since epoch) This will generally be stored in a granularity of a
second. (updatable)
Declaration
[JsonProperty("flightEndTimeMs")]
public virtual long? FlightEndTimeMs { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Int64> |
|
FlightStartTimeMs
Proposed flight start time of the deal (ms since epoch) This will generally be stored in a granularity of a
second. (updatable)
Declaration
[JsonProperty("flightStartTimeMs")]
public virtual long? FlightStartTimeMs { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Int64> |
|
InventoryDescription
Description for the deal terms. (buyer-readonly)
Declaration
[JsonProperty("inventoryDescription")]
public virtual string InventoryDescription { get; set; }
Property Value
Type |
Description |
System.String |
|
IsRfpTemplate
Indicates whether the current deal is a RFP template. RFP template is created by buyer and not based on
seller created products.
Declaration
[JsonProperty("isRfpTemplate")]
public virtual bool? IsRfpTemplate { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Boolean> |
|
IsSetupComplete
True, if the buyside inventory setup is complete for this deal. (readonly, except via OrderSetupCompleted
action)
Declaration
[JsonProperty("isSetupComplete")]
public virtual bool? IsSetupComplete { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Boolean> |
|
Kind
Identifies what kind of resource this is. Value: the fixed string "adexchangebuyer#marketplaceDeal".
Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
Type |
Description |
System.String |
|
LastUpdateTimeMs
The time (ms since epoch) when the deal was last updated. (readonly)
Declaration
[JsonProperty("lastUpdateTimeMs")]
public virtual long? LastUpdateTimeMs { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Int64> |
|
MakegoodRequestedReason
Declaration
[JsonProperty("makegoodRequestedReason")]
public virtual string MakegoodRequestedReason { get; set; }
Property Value
Type |
Description |
System.String |
|
Name
The name of the deal. (updatable)
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type |
Description |
System.String |
|
ProductId
The product-id from which this deal was created. (readonly, except on create)
Declaration
[JsonProperty("productId")]
public virtual string ProductId { get; set; }
Property Value
Type |
Description |
System.String |
|
ProductRevisionNumber
The revision number of the product that the deal was created from (readonly, except on create)
Declaration
[JsonProperty("productRevisionNumber")]
public virtual long? ProductRevisionNumber { get; set; }
Property Value
Type |
Description |
System.Nullable<System.Int64> |
|
ProgrammaticCreativeSource
Specifies the creative source for programmatic deals, PUBLISHER means creative is provided by seller and
ADVERTISR means creative is provided by buyer. (buyer-readonly)
Declaration
[JsonProperty("programmaticCreativeSource")]
public virtual string ProgrammaticCreativeSource { get; set; }
Property Value
Type |
Description |
System.String |
|
ProposalId
Declaration
[JsonProperty("proposalId")]
public virtual string ProposalId { get; set; }
Property Value
Type |
Description |
System.String |
|
Optional Seller contact information for the deal (buyer-readonly)
Declaration
[JsonProperty("sellerContacts")]
public virtual IList<ContactInformation> SellerContacts { get; set; }
Property Value
SharedTargetings
The shared targeting visible to buyers and sellers. Each shared targeting entity is AND'd together.
(updatable)
Declaration
[JsonProperty("sharedTargetings")]
public virtual IList<SharedTargeting> SharedTargetings { get; set; }
Property Value
SyndicationProduct
The syndication product associated with the deal. (readonly, except on create)
Declaration
[JsonProperty("syndicationProduct")]
public virtual string SyndicationProduct { get; set; }
Property Value
Type |
Description |
System.String |
|
Terms
The negotiable terms of the deal. (updatable)
Declaration
[JsonProperty("terms")]
public virtual DealTerms Terms { get; set; }
Property Value
WebPropertyCode
Declaration
[JsonProperty("webPropertyCode")]
public virtual string WebPropertyCode { get; set; }
Property Value
Type |
Description |
System.String |
|
Implements
Google.Apis.Requests.IDirectResponseSchema