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

Represents a proposal in the marketplace. A proposal is the unit of negotiation between a seller and a buyer and contains deals which are served. Each field in a proposal can have one of the following setting:

(readonly) - It is an error to try and set this field. (buyer-readonly) - Only the seller can set this field. (seller-readonly) - Only the buyer can set this field. (updatable) - The field is updatable at all times by either buyer or the seller.

Attributes

  • billedBuyer (GoogleApi.AdExchangeBuyer.V14.Model.Buyer.t): Reference to the buyer that will get billed for this proposal. (readonly) Defaults to nil.
  • buyer (GoogleApi.AdExchangeBuyer.V14.Model.Buyer.t): Reference to the buyer on the proposal. (readonly, except on create) Defaults to nil.
  • buyerContacts (list(GoogleApi.AdExchangeBuyer.V14.Model.ContactInformation.t)): Optional contact information of the buyer. (seller-readonly) Defaults to nil.
  • buyerPrivateData (GoogleApi.AdExchangeBuyer.V14.Model.PrivateData.t): Private data for buyer. (hidden from seller). Defaults to nil.
  • dbmAdvertiserIds (list(String.t)): IDs of DBM advertisers permission to this proposal. Defaults to nil.
  • hasBuyerSignedOff (boolean()): When an proposal is in an accepted state, indicates whether the buyer has signed off. Once both sides have signed off on a deal, the proposal can be finalized by the seller. (seller-readonly) Defaults to nil.
  • hasSellerSignedOff (boolean()): When an proposal is in an accepted state, indicates whether the buyer has signed off Once both sides have signed off on a deal, the proposal can be finalized by the seller. (buyer-readonly) Defaults to nil.
  • inventorySource (String.t): What exchange will provide this inventory (readonly, except on create). Defaults to nil.
  • isRenegotiating (boolean()): True if the proposal is being renegotiated (readonly). Defaults to nil.
  • isSetupComplete (boolean()): True, if the buyside inventory setup is complete for this proposal. (readonly, except via OrderSetupCompleted action) Deprecated in favor of deal level setup complete flag. Defaults to nil.
  • kind (String.t): Identifies what kind of resource this is. Value: the fixed string "adexchangebuyer#proposal". Defaults to adexchangebuyer#proposal.
  • labels (list(GoogleApi.AdExchangeBuyer.V14.Model.MarketplaceLabel.t)): List of labels associated with the proposal. (readonly) Defaults to nil.
  • lastUpdaterOrCommentorRole (String.t): The role of the last user that either updated the proposal or left a comment. (readonly) Defaults to nil.
  • name (String.t): The name for the proposal (updatable) Defaults to nil.
  • negotiationId (String.t): Optional negotiation id if this proposal is a preferred deal proposal. Defaults to nil.
  • originatorRole (String.t): Indicates whether the buyer/seller created the proposal.(readonly) Defaults to nil.
  • privateAuctionId (String.t): Optional private auction id if this proposal is a private auction proposal. Defaults to nil.
  • proposalId (String.t): The unique id of the proposal. (readonly). Defaults to nil.
  • proposalState (String.t): The current state of the proposal. (readonly) Defaults to nil.
  • revisionNumber (String.t): The revision number for the proposal (readonly). Defaults to nil.
  • revisionTimeMs (String.t): The time (ms since epoch) when the proposal was last revised (readonly). Defaults to nil.
  • seller (GoogleApi.AdExchangeBuyer.V14.Model.Seller.t): Reference to the seller on the proposal. (readonly, except on create) Defaults to nil.
  • sellerContacts (list(GoogleApi.AdExchangeBuyer.V14.Model.ContactInformation.t)): Optional contact information of the seller (buyer-readonly). 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.Proposal{
  billedBuyer: GoogleApi.AdExchangeBuyer.V14.Model.Buyer.t(),
  buyer: GoogleApi.AdExchangeBuyer.V14.Model.Buyer.t(),
  buyerContacts: [GoogleApi.AdExchangeBuyer.V14.Model.ContactInformation.t()],
  buyerPrivateData: GoogleApi.AdExchangeBuyer.V14.Model.PrivateData.t(),
  dbmAdvertiserIds: [String.t()],
  hasBuyerSignedOff: boolean(),
  hasSellerSignedOff: boolean(),
  inventorySource: String.t(),
  isRenegotiating: boolean(),
  isSetupComplete: boolean(),
  kind: String.t(),
  labels: [GoogleApi.AdExchangeBuyer.V14.Model.MarketplaceLabel.t()],
  lastUpdaterOrCommentorRole: String.t(),
  name: String.t(),
  negotiationId: String.t(),
  originatorRole: String.t(),
  privateAuctionId: String.t(),
  proposalId: String.t(),
  proposalState: String.t(),
  revisionNumber: String.t(),
  revisionTimeMs: String.t(),
  seller: GoogleApi.AdExchangeBuyer.V14.Model.Seller.t(),
  sellerContacts: [GoogleApi.AdExchangeBuyer.V14.Model.ContactInformation.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.