Class InventorySource
An inventory source.
Implements
Inherited Members
Namespace: Google.Apis.DisplayVideo.v2.Data
Assembly: Google.Apis.DisplayVideo.v2.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 |
---|---|
IList<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 |
---|---|
IList<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 |
---|---|
IList<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 |
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
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
UpdateTimeRaw
Output only. The timestamp when the inventory source was last updated. Assigned by the system.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |