google_api_ad_exchange_buyer v0.15.0 GoogleApi.AdExchangeBuyer.V2beta1.Model.Proposal View Source
Note: this resource requires whitelisting for access. Please contact your account manager for access to Marketplace resources.
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.
Note: you can not update, create, or otherwise modify Private Auction or Preferred Deals deals through the API.
Fields are updatable unless noted otherwise.
Attributes
- billedBuyer (GoogleApi.AdExchangeBuyer.V2beta1.Model.Buyer.t): Output only. Reference to the buyer that will get billed for this proposal. Defaults to
nil
. - buyer (GoogleApi.AdExchangeBuyer.V2beta1.Model.Buyer.t): Reference to the buyer on the proposal.
Note: This field may be set only when creating the resource. Modifying
this field while updating the resource will result in an error. Defaults to nil
.
- buyerContacts (list(GoogleApi.AdExchangeBuyer.V2beta1.Model.ContactInformation.t)): Contact information for the buyer. Defaults to
nil
. - buyerPrivateData (GoogleApi.AdExchangeBuyer.V2beta1.Model.PrivateData.t): Private data for buyer. (hidden from seller). Defaults to
nil
. - deals (list(GoogleApi.AdExchangeBuyer.V2beta1.Model.Deal.t)): The deals associated with this proposal. For Private Auction proposals
(whose deals have NonGuaranteedAuctionTerms), there will only be one deal. Defaults to
nil
. - displayName (String.t): The name for the proposal. Defaults to
nil
. - isRenegotiating (boolean()): Output only. True if the proposal is being renegotiated. Defaults to
nil
. - isSetupComplete (boolean()): Output only. True, if the buyside inventory setup is complete for this
proposal. Defaults to
nil
. - lastUpdaterOrCommentorRole (String.t): Output only. The role of the last user that either updated the proposal or
left a comment. Defaults to
nil
. - notes (list(GoogleApi.AdExchangeBuyer.V2beta1.Model.Note.t)): Output only. The notes associated with this proposal. Defaults to
nil
. - originatorRole (String.t): Output only. Indicates whether the buyer/seller created the proposal. Defaults to
nil
. - privateAuctionId (String.t): Output only. Private auction ID if this proposal is a private auction
proposal. Defaults to
nil
. - proposalId (String.t): Output only. The unique ID of the proposal. Defaults to
nil
. - proposalRevision (String.t): Output only. The revision number for the proposal.
Each update to the proposal or the deal causes the proposal revision number
to auto-increment. The buyer keeps track of the last revision number they
know of and pass it in when making an update. If the head revision number
on the server has since incremented, then an ABORTED error is returned
during the update operation to let the buyer know that a subsequent update
was made. Defaults to
nil
. - proposalState (String.t): Output only. The current state of the proposal. Defaults to
nil
. - seller (GoogleApi.AdExchangeBuyer.V2beta1.Model.Seller.t): Reference to the seller on the proposal.
Note: This field may be set only when creating the resource. Modifying
this field while updating the resource will result in an error. Defaults to nil
.
- sellerContacts (list(GoogleApi.AdExchangeBuyer.V2beta1.Model.ContactInformation.t)): Output only. Contact information for the seller. Defaults to
nil
. - updateTime (DateTime.t): Output only. The time when the proposal was last revised. Defaults to
nil
.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
t()
View Source
t() :: %GoogleApi.AdExchangeBuyer.V2beta1.Model.Proposal{
billedBuyer: GoogleApi.AdExchangeBuyer.V2beta1.Model.Buyer.t(),
buyer: GoogleApi.AdExchangeBuyer.V2beta1.Model.Buyer.t(),
buyerContacts: [
GoogleApi.AdExchangeBuyer.V2beta1.Model.ContactInformation.t()
],
buyerPrivateData: GoogleApi.AdExchangeBuyer.V2beta1.Model.PrivateData.t(),
deals: [GoogleApi.AdExchangeBuyer.V2beta1.Model.Deal.t()],
displayName: String.t(),
isRenegotiating: boolean(),
isSetupComplete: boolean(),
lastUpdaterOrCommentorRole: String.t(),
notes: [GoogleApi.AdExchangeBuyer.V2beta1.Model.Note.t()],
originatorRole: String.t(),
privateAuctionId: String.t(),
proposalId: String.t(),
proposalRevision: String.t(),
proposalState: String.t(),
seller: GoogleApi.AdExchangeBuyer.V2beta1.Model.Seller.t(),
sellerContacts: [
GoogleApi.AdExchangeBuyer.V2beta1.Model.ContactInformation.t()
],
updateTime: DateTime.t()
}
t() :: %GoogleApi.AdExchangeBuyer.V2beta1.Model.Proposal{ billedBuyer: GoogleApi.AdExchangeBuyer.V2beta1.Model.Buyer.t(), buyer: GoogleApi.AdExchangeBuyer.V2beta1.Model.Buyer.t(), buyerContacts: [ GoogleApi.AdExchangeBuyer.V2beta1.Model.ContactInformation.t() ], buyerPrivateData: GoogleApi.AdExchangeBuyer.V2beta1.Model.PrivateData.t(), deals: [GoogleApi.AdExchangeBuyer.V2beta1.Model.Deal.t()], displayName: String.t(), isRenegotiating: boolean(), isSetupComplete: boolean(), lastUpdaterOrCommentorRole: String.t(), notes: [GoogleApi.AdExchangeBuyer.V2beta1.Model.Note.t()], originatorRole: String.t(), privateAuctionId: String.t(), proposalId: String.t(), proposalRevision: String.t(), proposalState: String.t(), seller: GoogleApi.AdExchangeBuyer.V2beta1.Model.Seller.t(), sellerContacts: [ GoogleApi.AdExchangeBuyer.V2beta1.Model.ContactInformation.t() ], updateTime: DateTime.t() }
Link to this section Functions
decode(value, options) View Source
Unwrap a decoded JSON object into its complex fields.