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. 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.
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.AdExchangeBuyer.v1_4.Data
Assembly: Google.Apis.AdExchangeBuyer.v1_4.dll
Syntax
public class Proposal : IDirectResponseSchema
Properties
BilledBuyer
Reference to the buyer that will get billed for this proposal. (readonly)
Declaration
[JsonProperty("billedBuyer")]
public virtual Buyer BilledBuyer { get; set; }
Property Value
Type | Description |
---|---|
Buyer |
Buyer
Reference to the buyer on the proposal. (readonly, except on create)
Declaration
[JsonProperty("buyer")]
public virtual Buyer Buyer { get; set; }
Property Value
Type | Description |
---|---|
Buyer |
BuyerContacts
Optional contact information of the buyer. (seller-readonly)
Declaration
[JsonProperty("buyerContacts")]
public virtual IList<ContactInformation> BuyerContacts { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<ContactInformation> |
BuyerPrivateData
Private data for buyer. (hidden from seller).
Declaration
[JsonProperty("buyerPrivateData")]
public virtual PrivateData BuyerPrivateData { get; set; }
Property Value
Type | Description |
---|---|
PrivateData |
DbmAdvertiserIds
IDs of DBM advertisers permission to this proposal.
Declaration
[JsonProperty("dbmAdvertiserIds")]
public virtual IList<string> DbmAdvertiserIds { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<System.String> |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
System.String |
HasBuyerSignedOff
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)
Declaration
[JsonProperty("hasBuyerSignedOff")]
public virtual bool? HasBuyerSignedOff { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
HasSellerSignedOff
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)
Declaration
[JsonProperty("hasSellerSignedOff")]
public virtual bool? HasSellerSignedOff { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
InventorySource
What exchange will provide this inventory (readonly, except on create).
Declaration
[JsonProperty("inventorySource")]
public virtual string InventorySource { get; set; }
Property Value
Type | Description |
---|---|
System.String |
IsRenegotiating
True if the proposal is being renegotiated (readonly).
Declaration
[JsonProperty("isRenegotiating")]
public virtual bool? IsRenegotiating { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
IsSetupComplete
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.
Declaration
[JsonProperty("isSetupComplete")]
public virtual bool? IsSetupComplete { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Boolean> |
Kind
Identifies what kind of resource this is. Value: the fixed string "adexchangebuyer#proposal".
Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Labels
List of labels associated with the proposal. (readonly)
Declaration
[JsonProperty("labels")]
public virtual IList<MarketplaceLabel> Labels { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<MarketplaceLabel> |
LastUpdaterOrCommentorRole
The role of the last user that either updated the proposal or left a comment. (readonly)
Declaration
[JsonProperty("lastUpdaterOrCommentorRole")]
public virtual string LastUpdaterOrCommentorRole { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Name
The name for the proposal (updatable)
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
NegotiationId
Optional negotiation id if this proposal is a preferred deal proposal.
Declaration
[JsonProperty("negotiationId")]
public virtual string NegotiationId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
OriginatorRole
Indicates whether the buyer/seller created the proposal.(readonly)
Declaration
[JsonProperty("originatorRole")]
public virtual string OriginatorRole { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PrivateAuctionId
Optional private auction id if this proposal is a private auction proposal.
Declaration
[JsonProperty("privateAuctionId")]
public virtual string PrivateAuctionId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ProposalId
The unique id of the proposal. (readonly).
Declaration
[JsonProperty("proposalId")]
public virtual string ProposalId { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ProposalState
The current state of the proposal. (readonly)
Declaration
[JsonProperty("proposalState")]
public virtual string ProposalState { get; set; }
Property Value
Type | Description |
---|---|
System.String |
RevisionNumber
The revision number for the proposal (readonly).
Declaration
[JsonProperty("revisionNumber")]
public virtual long? RevisionNumber { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int64> |
RevisionTimeMs
The time (ms since epoch) when the proposal was last revised (readonly).
Declaration
[JsonProperty("revisionTimeMs")]
public virtual long? RevisionTimeMs { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int64> |
Seller
Reference to the seller on the proposal. (readonly, except on create)
Declaration
[JsonProperty("seller")]
public virtual Seller Seller { get; set; }
Property Value
Type | Description |
---|---|
Seller |
SellerContacts
Optional contact information of the seller (buyer-readonly).
Declaration
[JsonProperty("sellerContacts")]
public virtual IList<ContactInformation> SellerContacts { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IList<ContactInformation> |