google_api_ad_exchange_buyer v0.15.0 GoogleApi.AdExchangeBuyer.V14.Model.MarketplaceDeal View Source

A proposal can contain multiple deals. A deal contains the terms and targeting information that is used for serving.

Attributes

  • buyerPrivateData (GoogleApi.AdExchangeBuyer.V14.Model.PrivateData.t): Buyer private data (hidden from seller). Defaults to nil.
  • creationTimeMs (String.t): The time (ms since epoch) of the deal creation. (readonly) Defaults to nil.
  • creativePreApprovalPolicy (String.t): Specifies the creative pre-approval policy (buyer-readonly) Defaults to nil.
  • creativeSafeFrameCompatibility (String.t): Specifies whether the creative is safeFrame compatible (buyer-readonly) Defaults to nil.
  • dealId (String.t): A unique deal-id for the deal (readonly). Defaults to nil.
  • dealServingMetadata (GoogleApi.AdExchangeBuyer.V14.Model.DealServingMetadata.t): Metadata about the serving status of this deal (readonly, writes via custom actions) Defaults to nil.
  • deliveryControl (GoogleApi.AdExchangeBuyer.V14.Model.DeliveryControl.t): 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. Defaults to nil.
  • externalDealId (String.t): 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) Defaults to nil.
  • flightEndTimeMs (String.t): Proposed flight end time of the deal (ms since epoch) This will generally be stored in a granularity of a second. (updatable) Defaults to nil.
  • flightStartTimeMs (String.t): Proposed flight start time of the deal (ms since epoch) This will generally be stored in a granularity of a second. (updatable) Defaults to nil.
  • inventoryDescription (String.t): Description for the deal terms. (buyer-readonly) Defaults to nil.
  • isRfpTemplate (boolean()): Indicates whether the current deal is a RFP template. RFP template is created by buyer and not based on seller created products. Defaults to nil.
  • isSetupComplete (boolean()): True, if the buyside inventory setup is complete for this deal. (readonly, except via OrderSetupCompleted action) Defaults to nil.
  • kind (String.t): Identifies what kind of resource this is. Value: the fixed string "adexchangebuyer#marketplaceDeal". Defaults to adexchangebuyer#marketplaceDeal.
  • lastUpdateTimeMs (String.t): The time (ms since epoch) when the deal was last updated. (readonly) Defaults to nil.
  • name (String.t): The name of the deal. (updatable) Defaults to nil.
  • productId (String.t): The product-id from which this deal was created. (readonly, except on create) Defaults to nil.
  • productRevisionNumber (String.t): The revision number of the product that the deal was created from (readonly, except on create) Defaults to nil.
  • programmaticCreativeSource (String.t): Specifies the creative source for programmatic deals, PUBLISHER means creative is provided by seller and ADVERTISR means creative is provided by buyer. (buyer-readonly) Defaults to nil.
  • proposalId (String.t): Defaults to nil.
  • sellerContacts (list(GoogleApi.AdExchangeBuyer.V14.Model.ContactInformation.t)): Optional Seller contact information for the deal (buyer-readonly) Defaults to nil.
  • sharedTargetings (list(GoogleApi.AdExchangeBuyer.V14.Model.SharedTargeting.t)): The shared targeting visible to buyers and sellers. Each shared targeting entity is AND'd together. (updatable) Defaults to nil.
  • syndicationProduct (String.t): The syndication product associated with the deal. (readonly, except on create) Defaults to nil.
  • terms (GoogleApi.AdExchangeBuyer.V14.Model.DealTerms.t): The negotiable terms of the deal. (updatable) Defaults to nil.
  • webPropertyCode (String.t): Defaults to nil.

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.V14.Model.MarketplaceDeal{
  buyerPrivateData: GoogleApi.AdExchangeBuyer.V14.Model.PrivateData.t(),
  creationTimeMs: String.t(),
  creativePreApprovalPolicy: String.t(),
  creativeSafeFrameCompatibility: String.t(),
  dealId: String.t(),
  dealServingMetadata:
    GoogleApi.AdExchangeBuyer.V14.Model.DealServingMetadata.t(),
  deliveryControl: GoogleApi.AdExchangeBuyer.V14.Model.DeliveryControl.t(),
  externalDealId: String.t(),
  flightEndTimeMs: String.t(),
  flightStartTimeMs: String.t(),
  inventoryDescription: String.t(),
  isRfpTemplate: boolean(),
  isSetupComplete: boolean(),
  kind: String.t(),
  lastUpdateTimeMs: String.t(),
  name: String.t(),
  productId: String.t(),
  productRevisionNumber: String.t(),
  programmaticCreativeSource: String.t(),
  proposalId: String.t(),
  sellerContacts: [GoogleApi.AdExchangeBuyer.V14.Model.ContactInformation.t()],
  sharedTargetings: [GoogleApi.AdExchangeBuyer.V14.Model.SharedTargeting.t()],
  syndicationProduct: String.t(),
  terms: GoogleApi.AdExchangeBuyer.V14.Model.DealTerms.t(),
  webPropertyCode: String.t()
}

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.