Class DaiSession.Types.AdPod
Information about a single decisioned ad pod in this session. This message pertains to the smallest unit of ads to insert in a session, and might be a pod fragment.
Implements
Namespace: Google.Ads.AdManager.V1
Assembly: Google.Ads.AdManager.V1.dll
Syntax
public sealed class DaiSession.Types.AdPod : IMessage<DaiSession.Types.AdPod>, IEquatable<DaiSession.Types.AdPod>, IDeepCloneable<DaiSession.Types.AdPod>, IBufferMessage, IMessage
Constructors
AdPod()
Declaration
public AdPod()
AdPod(AdPod)
Declaration
public AdPod(DaiSession.Types.AdPod other)
Parameters
| Type | Name | Description |
|---|---|---|
| DaiSession.Types.AdPod | other |
Properties
AdBreakId
Output only. Publisher-provided or DAI-generated break ID for the Ad break API or pod serving API.
Declaration
public string AdBreakId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
AdRequestKey
Output only. Ad request ID that links to the ad request that resulted in this ad pod.
Declaration
public long AdRequestKey { get; set; }
Property Value
| Type | Description |
|---|---|
| long |
Creatives
Output only. The creatives in this ad pod. Keyed by a unique ID used to reference this creative from a different submessage.
Declaration
public MapField<long, DaiSession.Types.Creative> Creatives { get; }
Property Value
| Type | Description |
|---|---|
| MapField<long, DaiSession.Types.Creative> |
HasAdBreakId
Gets whether the "ad_break_id" field is set
Declaration
public bool HasAdBreakId { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasAdRequestKey
Gets whether the "ad_request_key" field is set
Declaration
public bool HasAdRequestKey { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasLabel
Gets whether the "label" field is set
Declaration
public bool HasLabel { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasPrefetchStage
Gets whether the "prefetch_stage" field is set
Declaration
public bool HasPrefetchStage { get; }
Property Value
| Type | Description |
|---|---|
| bool |
HasRequestedBreakType
Gets whether the "requested_break_type" field is set
Declaration
public bool HasRequestedBreakType { get; }
Property Value
| Type | Description |
|---|---|
| bool |
Label
Output only. Descriptive label for this ad pod, used to distinguish ad pods from one another in this session. e.g. "midroll-1", "2".
Declaration
public string Label { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PrefetchStage
Output only. Indicates the prefetch stage for this ad pod. If prefetch is not enabled this stage is set to the [PrefetchStageType.DISABLED][google.ads.admanager.v1.PrefetchStageTypeEnum.PrefetchStageType.DISABLED] value.
Declaration
public PrefetchStageTypeEnum.Types.PrefetchStageType PrefetchStage { get; set; }
Property Value
| Type | Description |
|---|---|
| PrefetchStageTypeEnum.Types.PrefetchStageType |
RequestedBreakType
Output only. Type of ad break this ad pod was decisioned for.
Declaration
public BreakTypeEnum.Types.BreakType RequestedBreakType { get; set; }
Property Value
| Type | Description |
|---|---|
| BreakTypeEnum.Types.BreakType |