google_api_ad_exchange_buyer v0.30.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
(type:GoogleApi.AdExchangeBuyer.V14.Model.Buyer.t
, default:nil
) - Reference to the buyer that will get billed for this proposal. (readonly)buyer
(type:GoogleApi.AdExchangeBuyer.V14.Model.Buyer.t
, default:nil
) - Reference to the buyer on the proposal. (readonly, except on create)buyerContacts
(type:list(GoogleApi.AdExchangeBuyer.V14.Model.ContactInformation.t)
, default:nil
) - Optional contact information of the buyer. (seller-readonly)buyerPrivateData
(type:GoogleApi.AdExchangeBuyer.V14.Model.PrivateData.t
, default:nil
) - Private data for buyer. (hidden from seller).dbmAdvertiserIds
(type:list(String.t)
, default:nil
) - IDs of DBM advertisers permission to this proposal.hasBuyerSignedOff
(type:boolean()
, default:nil
) - 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)hasSellerSignedOff
(type:boolean()
, default:nil
) - 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)inventorySource
(type:String.t
, default:nil
) - What exchange will provide this inventory (readonly, except on create).isRenegotiating
(type:boolean()
, default:nil
) - True if the proposal is being renegotiated (readonly).isSetupComplete
(type:boolean()
, default:nil
) - 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.kind
(type:String.t
, default:adexchangebuyer#proposal
) - Identifies what kind of resource this is. Value: the fixed string "adexchangebuyer#proposal".labels
(type:list(GoogleApi.AdExchangeBuyer.V14.Model.MarketplaceLabel.t)
, default:nil
) - List of labels associated with the proposal. (readonly)lastUpdaterOrCommentorRole
(type:String.t
, default:nil
) - The role of the last user that either updated the proposal or left a comment. (readonly)name
(type:String.t
, default:nil
) - The name for the proposal (updatable)negotiationId
(type:String.t
, default:nil
) - Optional negotiation id if this proposal is a preferred deal proposal.originatorRole
(type:String.t
, default:nil
) - Indicates whether the buyer/seller created the proposal.(readonly)privateAuctionId
(type:String.t
, default:nil
) - Optional private auction id if this proposal is a private auction proposal.proposalId
(type:String.t
, default:nil
) - The unique id of the proposal. (readonly).proposalState
(type:String.t
, default:nil
) - The current state of the proposal. (readonly)revisionNumber
(type:String.t
, default:nil
) - The revision number for the proposal (readonly).revisionTimeMs
(type:String.t
, default:nil
) - The time (ms since epoch) when the proposal was last revised (readonly).seller
(type:GoogleApi.AdExchangeBuyer.V14.Model.Seller.t
, default:nil
) - Reference to the seller on the proposal. (readonly, except on create)sellerContacts
(type:list(GoogleApi.AdExchangeBuyer.V14.Model.ContactInformation.t)
, default:nil
) - Optional contact information of the seller (buyer-readonly).
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 Sourcet() :: %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
Unwrap a decoded JSON object into its complex fields.