View Source GoogleApi.DisplayVideo.V1.Model.InventorySource (google_api_display_video v0.35.0)

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.
  • guaranteedOrderId (type: String.t, default: nil) - Immutable. The ID of the guaranteed order that this inventory source belongs to. Only applicable when commitment is INVENTORY_SOURCE_COMMITMENT_GUARANTEED.
  • inventorySourceId (type: String.t, default: nil) - Output only. The unique ID of the inventory source. Assigned by the system.
  • inventorySourceProductType (type: String.t, default: nil) - Output only. The product type of the inventory source, denoting the way through which it sells inventory.
  • 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.
  • readAdvertiserIds (type: list(String.t), default: nil) - Output only. The IDs of advertisers with read-only access to the inventory source.
  • readPartnerIds (type: list(String.t), default: nil) - Output only. The IDs of partners with read-only access to the inventory source. All advertisers of partners in this field inherit read-only access to the inventory source.
  • readWriteAccessors (type: GoogleApi.DisplayVideo.V1.Model.InventorySourceAccessors.t, default: nil) - The partner or advertisers that have read/write access to the inventory source. Output only when commitment is INVENTORY_SOURCE_COMMITMENT_GUARANTEED, in which case the read/write accessors are inherited from the parent guaranteed order. Required when commitment is INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED. If commitment is INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED and a partner is set in this field, all advertisers under this partner will automatically have read-only access to the inventory source. These advertisers will not be included in read_advertiser_ids.
  • 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.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.DisplayVideo.V1.Model.InventorySource{
  commitment: String.t() | nil,
  creativeConfigs: [GoogleApi.DisplayVideo.V1.Model.CreativeConfig.t()] | nil,
  dealId: String.t() | nil,
  deliveryMethod: String.t() | nil,
  displayName: String.t() | nil,
  exchange: String.t() | nil,
  guaranteedOrderId: String.t() | nil,
  inventorySourceId: String.t() | nil,
  inventorySourceProductType: String.t() | nil,
  inventorySourceType: String.t() | nil,
  name: String.t() | nil,
  publisherName: String.t() | nil,
  rateDetails: GoogleApi.DisplayVideo.V1.Model.RateDetails.t() | nil,
  readAdvertiserIds: [String.t()] | nil,
  readPartnerIds: [String.t()] | nil,
  readWriteAccessors:
    GoogleApi.DisplayVideo.V1.Model.InventorySourceAccessors.t() | nil,
  status: GoogleApi.DisplayVideo.V1.Model.InventorySourceStatus.t() | nil,
  timeRange: GoogleApi.DisplayVideo.V1.Model.TimeRange.t() | nil,
  updateTime: DateTime.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.