[][src]Struct google_displayvideo1::InventorySource

pub struct InventorySource {
    pub inventory_source_type: Option<String>,
    pub status: Option<InventorySourceStatus>,
    pub update_time: Option<String>,
    pub creative_configs: Option<Vec<CreativeConfig>>,
    pub display_name: Option<String>,
    pub name: Option<String>,
    pub exchange: Option<String>,
    pub rate_details: Option<RateDetails>,
    pub delivery_method: Option<String>,
    pub commitment: Option<String>,
    pub time_range: Option<TimeRange>,
    pub publisher_name: Option<String>,
    pub deal_id: Option<String>,
    pub inventory_source_id: Option<String>,
}

An inventory source.

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).

Fields

inventory_source_type: Option<String>

Denotes the type of the inventory source.

status: Option<InventorySourceStatus>

The status settings of the inventory source.

update_time: Option<String>

Output only. The timestamp when the inventory source was last updated. Assigned by the system.

creative_configs: Option<Vec<CreativeConfig>>

The creative requirements of the inventory source.

Not applicable for auction packages.

display_name: Option<String>

The display name of the inventory source.

Must be UTF-8 encoded with a maximum size of 240 bytes.

name: Option<String>

Output only. The resource name of the inventory source.

exchange: Option<String>

The exchange to which the inventory source belongs.

rate_details: Option<RateDetails>

Required. The rate details of the inventory source.

delivery_method: Option<String>

The delivery method of the inventory source.

  • For non-guaranteed inventory sources, the only acceptable value is INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC.
  • For guaranteed inventory sources, acceptable values are INVENTORY_SOURCE_DELIVERY_METHOD_TAG and INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC.
commitment: Option<String>

Whether the inventory source has a guaranteed or non-guaranteed delivery.

time_range: Option<TimeRange>

The time range when this inventory source starts and stops serving.

publisher_name: Option<String>

The publisher/seller name of the inventory source.

deal_id: Option<String>

The ID in the exchange space that uniquely identifies the inventory source.

Must be unique across buyers within each exchange but not necessarily unique across exchanges.

inventory_source_id: Option<String>

Output only. The unique ID of the inventory source. Assigned by the system.

Trait Implementations

impl Clone for InventorySource[src]

impl Debug for InventorySource[src]

impl Default for InventorySource[src]

impl<'de> Deserialize<'de> for InventorySource[src]

impl Resource for InventorySource[src]

impl ResponseResult for InventorySource[src]

impl Serialize for InventorySource[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any