google_api_ad_exchange_buyer v0.11.0 GoogleApi.AdExchangeBuyer.V2beta1.Model.Product View Source

Note: this resource requires whitelisting for access. Please contact your account manager for access to Marketplace resources. A product is a segment of inventory that a seller wishes to sell. It is associated with certain terms and targeting information which helps the buyer know more about the inventory.

Attributes

  • availableEndTime (DateTime.t): The proposed end time for the deal. The field will be truncated to the order of seconds during serving. Defaults to: null.
  • availableStartTime (DateTime.t): 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. Defaults to: null.
  • createTime (DateTime.t): Creation time. Defaults to: null.
  • creatorContacts ([ContactInformation]): Optional contact information for the creator of this product. Defaults to: null.
  • displayName (String.t): The display name for this product as set by the seller. Defaults to: null.
  • hasCreatorSignedOff (boolean()): 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. Defaults to: null.
  • productId (String.t): The unique ID for the product. Defaults to: null.
  • productRevision (String.t): The revision number of the product (auto-assigned by Marketplace). Defaults to: null.
  • publisherProfileId (String.t): An ID which can be used by the Publisher Profile API to get more information about the seller that created this product. Defaults to: null.
  • seller (Seller): Information about the seller that created this product. Defaults to: null.
  • syndicationProduct (String.t): The syndication product associated with the deal. Defaults to: null.

    • Enum - one of [SYNDICATION_PRODUCT_UNSPECIFIED, CONTENT, MOBILE, VIDEO, GAMES]
  • targetingCriterion ([TargetingCriteria]): 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. Defaults to: null.
  • terms (DealTerms): The negotiable terms of the deal. Defaults to: null.
  • updateTime (DateTime.t): Time of last update. Defaults to: null.
  • webPropertyCode (String.t): The web-property code for the seller. This needs to be copied as is when adding a new deal to a proposal. Defaults to: null.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this type

t() View Source
t() :: %GoogleApi.AdExchangeBuyer.V2beta1.Model.Product{
  availableEndTime: DateTime.t(),
  availableStartTime: DateTime.t(),
  createTime: DateTime.t(),
  creatorContacts: [
    GoogleApi.AdExchangeBuyer.V2beta1.Model.ContactInformation.t()
  ],
  displayName: any(),
  hasCreatorSignedOff: any(),
  productId: any(),
  productRevision: any(),
  publisherProfileId: any(),
  seller: GoogleApi.AdExchangeBuyer.V2beta1.Model.Seller.t(),
  syndicationProduct: any(),
  targetingCriterion: [
    GoogleApi.AdExchangeBuyer.V2beta1.Model.TargetingCriteria.t()
  ],
  terms: GoogleApi.AdExchangeBuyer.V2beta1.Model.DealTerms.t(),
  updateTime: DateTime.t(),
  webPropertyCode: any()
}

Link to this section Functions

Link to this function

decode(value, options) View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.