Show / Hide Table of Contents

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.

Inheritance
object
Product
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX