[−][src]Struct google_adexchangebuyer1d4::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.
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- update proposals (request|response)
- search proposals (none)
- insert proposals (none)
- setupcomplete proposals (none)
- patch proposals (request|response)
- get proposals (response)
Fields
private_auction_id: Option<String>
Optional private auction id if this proposal is a private auction proposal.
labels: Option<Vec<MarketplaceLabel>>
List of labels associated with the proposal. (readonly)
originator_role: Option<String>
Indicates whether the buyer/seller created the proposal.(readonly)
seller_contacts: Option<Vec<ContactInformation>>
Optional contact information of the seller (buyer-readonly).
negotiation_id: Option<String>
Optional negotiation id if this proposal is a preferred deal proposal.
inventory_source: Option<String>
What exchange will provide this inventory (readonly, except on create).
has_seller_signed_off: Option<bool>
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)
buyer: Option<Buyer>
Reference to the buyer on the proposal. (readonly, except on create)
has_buyer_signed_off: Option<bool>
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)
revision_number: Option<String>
The revision number for the proposal (readonly).
kind: Option<String>
Identifies what kind of resource this is. Value: the fixed string "adexchangebuyer#proposal".
proposal_state: Option<String>
The current state of the proposal. (readonly)
name: Option<String>
The name for the proposal (updatable)
revision_time_ms: Option<String>
The time (ms since epoch) when the proposal was last revised (readonly).
buyer_private_data: Option<PrivateData>
Private data for buyer. (hidden from seller).
billed_buyer: Option<Buyer>
Reference to the buyer that will get billed for this proposal. (readonly)
seller: Option<Seller>
Reference to the seller on the proposal. (readonly, except on create)
proposal_id: Option<String>
The unique id of the proposal. (readonly).
is_renegotiating: Option<bool>
True if the proposal is being renegotiated (readonly).
is_setup_complete: Option<bool>
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.
dbm_advertiser_ids: Option<Vec<String>>
IDs of DBM advertisers permission to this proposal.
last_updater_or_commentor_role: Option<String>
The role of the last user that either updated the proposal or left a comment. (readonly)
buyer_contacts: Option<Vec<ContactInformation>>
Optional contact information of the buyer. (seller-readonly)
Trait Implementations
impl Resource for Proposal
[src]
impl ResponseResult for Proposal
[src]
impl RequestValue for Proposal
[src]
impl Default for Proposal
[src]
impl Clone for Proposal
[src]
fn clone(&self) -> Proposal
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for Proposal
[src]
impl Serialize for Proposal
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for Proposal
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for Proposal
impl Unpin for Proposal
impl Sync for Proposal
impl UnwindSafe for Proposal
impl RefUnwindSafe for Proposal
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Typeable for T where
T: Any,
T: Any,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,