Show / Hide Table of Contents

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()
Namespace: Google.Apis.AdExchangeBuyer.v1_4.Data
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
Type Description
PrivateData

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

DealServingMetadata

Metadata about the serving status of this deal (readonly, writes via custom actions)

Declaration
[JsonProperty("dealServingMetadata")]
public virtual DealServingMetadata DealServingMetadata { get; set; }
Property Value
Type Description
DealServingMetadata

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
Type Description
DeliveryControl

ETag

The ETag of the item.

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

SellerContacts

Optional Seller contact information for the deal (buyer-readonly)

Declaration
[JsonProperty("sellerContacts")]
public virtual IList<ContactInformation> SellerContacts { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<ContactInformation>

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
Type Description
System.Collections.Generic.IList<SharedTargeting>

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
Type Description
DealTerms

WebPropertyCode

Declaration
[JsonProperty("webPropertyCode")]
public virtual string WebPropertyCode { get; set; }
Property Value
Type Description
System.String

Implements

Google.Apis.Requests.IDirectResponseSchema
In This Article
Back to top