Class Proposal
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't update, create, or otherwise modify Private Auction deals through the API. Fields are updatable unless noted otherwise.
Implements
Inherited Members
Namespace: Google.Apis.AdExchangeBuyerII.v2beta1.Data
Assembly: Google.Apis.AdExchangeBuyerII.v2beta1.dll
Syntax
public class Proposal : IDirectResponseSchema
Properties
BilledBuyer
Output only. Reference to the buyer that will get billed for this proposal.
Declaration
[JsonProperty("billedBuyer")]
public virtual Buyer BilledBuyer { get; set; }
Property Value
| Type | Description |
|---|---|
| Buyer |
Buyer
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.
Declaration
[JsonProperty("buyer")]
public virtual Buyer Buyer { get; set; }
Property Value
| Type | Description |
|---|---|
| Buyer |
BuyerContacts
Contact information for the buyer.
Declaration
[JsonProperty("buyerContacts")]
public virtual IList<ContactInformation> BuyerContacts { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ContactInformation> |
BuyerPrivateData
Private data for buyer. (hidden from seller).
Declaration
[JsonProperty("buyerPrivateData")]
public virtual PrivateData BuyerPrivateData { get; set; }
Property Value
| Type | Description |
|---|---|
| PrivateData |
Deals
The deals associated with this proposal. For Private Auction proposals (whose deals have NonGuaranteedAuctionTerms), there will only be one deal.
Declaration
[JsonProperty("deals")]
public virtual IList<Deal> Deals { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<Deal> |
DisplayName
The name for the proposal.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
IsRenegotiating
Output only. True if the proposal is being renegotiated.
Declaration
[JsonProperty("isRenegotiating")]
public virtual bool? IsRenegotiating { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
IsSetupComplete
Output only. True, if the buyside inventory setup is complete for this proposal.
Declaration
[JsonProperty("isSetupComplete")]
public virtual bool? IsSetupComplete { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
LastUpdaterOrCommentorRole
Output only. The role of the last user that either updated the proposal or left a comment.
Declaration
[JsonProperty("lastUpdaterOrCommentorRole")]
public virtual string LastUpdaterOrCommentorRole { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Notes
Output only. The notes associated with this proposal.
Declaration
[JsonProperty("notes")]
public virtual IList<Note> Notes { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<Note> |
OriginatorRole
Output only. Indicates whether the buyer/seller created the proposal.
Declaration
[JsonProperty("originatorRole")]
public virtual string OriginatorRole { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PrivateAuctionId
Output only. Private auction ID if this proposal is a private auction proposal.
Declaration
[JsonProperty("privateAuctionId")]
public virtual string PrivateAuctionId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProposalId
Output only. The unique ID of the proposal.
Declaration
[JsonProperty("proposalId")]
public virtual string ProposalId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ProposalRevision
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.
Declaration
[JsonProperty("proposalRevision")]
public virtual long? ProposalRevision { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
ProposalState
Output only. The current state of the proposal.
Declaration
[JsonProperty("proposalState")]
public virtual string ProposalState { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Seller
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.
Declaration
[JsonProperty("seller")]
public virtual Seller Seller { get; set; }
Property Value
| Type | Description |
|---|---|
| Seller |
SellerContacts
Output only. Contact information for the seller.
Declaration
[JsonProperty("sellerContacts")]
public virtual IList<ContactInformation> SellerContacts { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<ContactInformation> |
TermsAndConditions
Output only. The terms and conditions set by the publisher for this proposal.
Declaration
[JsonProperty("termsAndConditions")]
public virtual string TermsAndConditions { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
UpdateTimeRaw
Output only. The time when the proposal was last revised.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |