Class Product
A product is a segment of inventory that a seller wants to sell. It is associated with certain terms and targeting information which helps the buyer know more about the inventory.
Implements
Inherited Members
Namespace: Google.Apis.AdExchangeBuyerII.v2beta1.Data
Assembly: Google.Apis.AdExchangeBuyerII.v2beta1.dll
Syntax
public class Product : IDirectResponseSchema
Properties
AvailableEndTime
object representation of AvailableEndTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use AvailableEndTimeDateTimeOffset instead.")]
public virtual object AvailableEndTime { get; set; }
Property Value
Type | Description |
---|---|
object |
AvailableEndTimeDateTimeOffset
DateTimeOffset representation of AvailableEndTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? AvailableEndTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
AvailableEndTimeRaw
The proposed end time for the deal. The field will be truncated to the order of seconds during serving.
Declaration
[JsonProperty("availableEndTime")]
public virtual string AvailableEndTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
AvailableStartTime
object representation of AvailableStartTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use AvailableStartTimeDateTimeOffset instead.")]
public virtual object AvailableStartTime { get; set; }
Property Value
Type | Description |
---|---|
object |
AvailableStartTimeDateTimeOffset
DateTimeOffset representation of AvailableStartTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? AvailableStartTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
AvailableStartTimeRaw
Inventory availability dates. The start time will be truncated to seconds during serving. Thus, a field specified as 3:23:34.456 (HH:mm:ss.SSS) will be truncated to 3:23:34 when serving.
Declaration
[JsonProperty("availableStartTime")]
public virtual string AvailableStartTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreateTimeRaw
Creation time.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
CreatorContacts
Optional contact information for the creator of this product.
Declaration
[JsonProperty("creatorContacts")]
public virtual IList<ContactInformation> CreatorContacts { get; set; }
Property Value
Type | Description |
---|---|
IList<ContactInformation> |
DisplayName
The display name for this product as set by the seller.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
HasCreatorSignedOff
If the creator has already signed off on the product, then the buyer can finalize the deal by accepting the product as is. When copying to a proposal, if any of the terms are changed, then auto_finalize is automatically set to false.
Declaration
[JsonProperty("hasCreatorSignedOff")]
public virtual bool? HasCreatorSignedOff { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ProductId
The unique ID for the product.
Declaration
[JsonProperty("productId")]
public virtual string ProductId { get; set; }
Property Value
Type | Description |
---|---|
string |
ProductRevision
The revision number of the product (auto-assigned by Marketplace).
Declaration
[JsonProperty("productRevision")]
public virtual long? ProductRevision { get; set; }
Property Value
Type | Description |
---|---|
long? |
PublisherProfileId
An ID which can be used by the Publisher Profile API to get more information about the seller that created this product.
Declaration
[JsonProperty("publisherProfileId")]
public virtual string PublisherProfileId { get; set; }
Property Value
Type | Description |
---|---|
string |
Seller
Information about the seller that created this product.
Declaration
[JsonProperty("seller")]
public virtual Seller Seller { get; set; }
Property Value
Type | Description |
---|---|
Seller |
SyndicationProduct
The syndication product associated with the deal.
Declaration
[JsonProperty("syndicationProduct")]
public virtual string SyndicationProduct { get; set; }
Property Value
Type | Description |
---|---|
string |
TargetingCriterion
Targeting that is shared between the buyer and the seller. Each targeting criterion has a specified key and for each key there is a list of inclusion value or exclusion values.
Declaration
[JsonProperty("targetingCriterion")]
public virtual IList<TargetingCriteria> TargetingCriterion { get; set; }
Property Value
Type | Description |
---|---|
IList<TargetingCriteria> |
Terms
The negotiable terms of the deal.
Declaration
[JsonProperty("terms")]
public virtual DealTerms Terms { get; set; }
Property Value
Type | Description |
---|---|
DealTerms |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
UpdateTimeRaw
Time of last update.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
WebPropertyCode
The web-property code for the seller. This needs to be copied as is when adding a new deal to a proposal.
Declaration
[JsonProperty("webPropertyCode")]
public virtual string WebPropertyCode { get; set; }
Property Value
Type | Description |
---|---|
string |