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