Show / Hide Table of Contents

Class InventorySource

An inventory source.

Inheritance
object
InventorySource
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.DisplayVideo.v1.Data
Assembly: Google.Apis.DisplayVideo.v1.dll
Syntax
public class InventorySource : IDirectResponseSchema

Properties

Commitment

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

Declaration
[JsonProperty("commitment")]
public virtual string Commitment { get; set; }
Property Value
Type Description
string

CreativeConfigs

The creative requirements of the inventory source. Not applicable for auction packages.

Declaration
[JsonProperty("creativeConfigs")]
public virtual IList<CreativeConfig> CreativeConfigs { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<T><CreativeConfig>

DealId

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.

Declaration
[JsonProperty("dealId")]
public virtual string DealId { get; set; }
Property Value
Type Description
string

DeliveryMethod

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.

Declaration
[JsonProperty("deliveryMethod")]
public virtual string DeliveryMethod { get; set; }
Property Value
Type Description
string

DisplayName

The display name of the inventory source. Must be UTF-8 encoded with a maximum size of 240 bytes.

Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

Exchange

The exchange to which the inventory source belongs.

Declaration
[JsonProperty("exchange")]
public virtual string Exchange { get; set; }
Property Value
Type Description
string

GuaranteedOrderId

Immutable. The ID of the guaranteed order that this inventory source belongs to. Only applicable when commitment is INVENTORY_SOURCE_COMMITMENT_GUARANTEED.

Declaration
[JsonProperty("guaranteedOrderId")]
public virtual string GuaranteedOrderId { get; set; }
Property Value
Type Description
string

InventorySourceId

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

Declaration
[JsonProperty("inventorySourceId")]
public virtual long? InventorySourceId { get; set; }
Property Value
Type Description
long?

InventorySourceProductType

Output only. The product type of the inventory source, denoting the way through which it sells inventory.

Declaration
[JsonProperty("inventorySourceProductType")]
public virtual string InventorySourceProductType { get; set; }
Property Value
Type Description
string

InventorySourceType

Denotes the type of the inventory source.

Declaration
[JsonProperty("inventorySourceType")]
public virtual string InventorySourceType { get; set; }
Property Value
Type Description
string

Name

Output only. The resource name of the inventory source.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

PublisherName

The publisher/seller name of the inventory source.

Declaration
[JsonProperty("publisherName")]
public virtual string PublisherName { get; set; }
Property Value
Type Description
string

RateDetails

Required. The rate details of the inventory source.

Declaration
[JsonProperty("rateDetails")]
public virtual RateDetails RateDetails { get; set; }
Property Value
Type Description
RateDetails

ReadAdvertiserIds

Output only. The IDs of advertisers with read-only access to the inventory source.

Declaration
[JsonProperty("readAdvertiserIds")]
public virtual IList<long?> ReadAdvertiserIds { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<T><long?>

ReadPartnerIds

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.

Declaration
[JsonProperty("readPartnerIds")]
public virtual IList<long?> ReadPartnerIds { get; set; }
Property Value
Type Description
System.Collections.Generic.IList<T><long?>

ReadWriteAccessors

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.

Declaration
[JsonProperty("readWriteAccessors")]
public virtual InventorySourceAccessors ReadWriteAccessors { get; set; }
Property Value
Type Description
InventorySourceAccessors

Status

The status settings of the inventory source.

Declaration
[JsonProperty("status")]
public virtual InventorySourceStatus Status { get; set; }
Property Value
Type Description
InventorySourceStatus

SubSitePropertyId

Immutable. The unique ID of the sub-site property assigned to this inventory source.

Declaration
[JsonProperty("subSitePropertyId")]
public virtual long? SubSitePropertyId { get; set; }
Property Value
Type Description
long?

TimeRange

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

Declaration
[JsonProperty("timeRange")]
public virtual TimeRange TimeRange { get; set; }
Property Value
Type Description
TimeRange

UpdateTime

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

Declaration
[JsonProperty("updateTime")]
public virtual object UpdateTime { get; set; }
Property Value
Type Description
object

Implements

IDirectResponseSchema
In This Article
Back to top Generated by DocFX