google_api_display_video v0.9.1 GoogleApi.DisplayVideo.V1.Model.InventorySource View Source

An inventory source.

Attributes

  • commitment (type: String.t, default: nil) - Whether the inventory source has a guaranteed or non-guaranteed delivery.

  • creativeConfigs (type: list(GoogleApi.DisplayVideo.V1.Model.CreativeConfig.t), default: nil) - The creative requirements of the inventory source.

    Not applicable for auction packages.

  • dealId (type: String.t, default: nil) - 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.

  • deliveryMethod (type: String.t, default: nil) - 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.
  • displayName (type: String.t, default: nil) - The display name of the inventory source.

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

  • exchange (type: String.t, default: nil) - The exchange to which the inventory source belongs.

  • inventorySourceId (type: String.t, default: nil) - Output only. The unique ID of the inventory source. Assigned by the system.

  • inventorySourceType (type: String.t, default: nil) - Denotes the type of the inventory source.

  • name (type: String.t, default: nil) - Output only. The resource name of the inventory source.

  • publisherName (type: String.t, default: nil) - The publisher/seller name of the inventory source.

  • rateDetails (type: GoogleApi.DisplayVideo.V1.Model.RateDetails.t, default: nil) - Required. The rate details of the inventory source.

  • status (type: GoogleApi.DisplayVideo.V1.Model.InventorySourceStatus.t, default: nil) - The status settings of the inventory source.

  • timeRange (type: GoogleApi.DisplayVideo.V1.Model.TimeRange.t, default: nil) - The time range when this inventory source starts and stops serving.

  • updateTime (type: DateTime.t, default: nil) - Output only. The timestamp when the inventory source was last updated. Assigned by the system.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.DisplayVideo.V1.Model.InventorySource{
  commitment: String.t(),
  creativeConfigs: [GoogleApi.DisplayVideo.V1.Model.CreativeConfig.t()],
  dealId: String.t(),
  deliveryMethod: String.t(),
  displayName: String.t(),
  exchange: String.t(),
  inventorySourceId: String.t(),
  inventorySourceType: String.t(),
  name: String.t(),
  publisherName: String.t(),
  rateDetails: GoogleApi.DisplayVideo.V1.Model.RateDetails.t(),
  status: GoogleApi.DisplayVideo.V1.Model.InventorySourceStatus.t(),
  timeRange: GoogleApi.DisplayVideo.V1.Model.TimeRange.t(),
  updateTime: DateTime.t()
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.