Struct google_adexchangebuyer1d4::MarketplaceDeal [] [src]

pub struct MarketplaceDeal {
    pub delivery_control: Option<DeliveryControl>,
    pub terms: Option<DealTerms>,
    pub flight_end_time_ms: Option<String>,
    pub shared_targetings: Option<Vec<SharedTargeting>>,
    pub deal_id: Option<String>,
    pub programmatic_creative_source: Option<String>,
    pub creative_safe_frame_compatibility: Option<String>,
    pub external_deal_id: Option<String>,
    pub is_rfp_template: Option<bool>,
    pub last_update_time_ms: Option<String>,
    pub seller_contacts: Option<Vec<ContactInformation>>,
    pub kind: Option<String>,
    pub creative_pre_approval_policy: Option<String>,
    pub name: Option<String>,
    pub buyer_private_data: Option<PrivateData>,
    pub syndication_product: Option<String>,
    pub product_revision_number: Option<String>,
    pub web_property_code: Option<String>,
    pub proposal_id: Option<String>,
    pub flight_start_time_ms: Option<String>,
    pub deal_serving_metadata: Option<DealServingMetadata>,
    pub is_setup_complete: Option<bool>,
    pub creation_time_ms: Option<String>,
    pub inventory_description: Option<String>,
    pub product_id: Option<String>,
}

A proposal can contain multiple deals. A deal contains the terms and targeting information that is used for serving.

This type is not used in any activity, and only used as part of another schema.

Fields

The set of fields around delivery control that are interesting for a buyer to see but are non-negotiable. These are set by the publisher. This message is assigned an id of 100 since some day we would want to model this as a protobuf extension.

The negotiable terms of the deal. (updatable)

Proposed flight end time of the deal (ms since epoch) This will generally be stored in a granularity of a second. (updatable)

The shared targeting visible to buyers and sellers. Each shared targeting entity is AND'd together. (updatable)

A unique deal-id for the deal (readonly).

Specifies the creative source for programmatic deals, PUBLISHER means creative is provided by seller and ADVERTISR means creative is provided by buyer. (buyer-readonly)

Specifies whether the creative is safeFrame compatible (buyer-readonly)

The external deal id assigned to this deal once the deal is finalized. This is the deal-id that shows up in serving/reporting etc. (readonly)

Indicates whether the current deal is a RFP template. RFP template is created by buyer and not based on seller created products.

The time (ms since epoch) when the deal was last updated. (readonly)

Optional Seller contact information for the deal (buyer-readonly)

Identifies what kind of resource this is. Value: the fixed string "adexchangebuyer#marketplaceDeal".

Specifies the creative pre-approval policy (buyer-readonly)

The name of the deal. (updatable)

Buyer private data (hidden from seller).

The syndication product associated with the deal. (readonly, except on create)

The revision number of the product that the deal was created from (readonly, except on create)

no description provided

no description provided

Proposed flight start time of the deal (ms since epoch) This will generally be stored in a granularity of a second. (updatable)

Metadata about the serving status of this deal (readonly, writes via custom actions)

True, if the buyside inventory setup is complete for this deal. (readonly, except via OrderSetupCompleted action)

The time (ms since epoch) of the deal creation. (readonly)

Description for the deal terms. (buyer-readonly)

The product-id from which this deal was created. (readonly, except on create)

Trait Implementations

impl Default for MarketplaceDeal
[src]

Returns the "default value" for a type. Read more

impl Clone for MarketplaceDeal
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for MarketplaceDeal
[src]

Formats the value using the given formatter.

impl Part for MarketplaceDeal
[src]