Class DaiSession.Types.AdBreak
Information about an ad break in this session. Includes statuses such as ad
and slate durations.
Inheritance
DaiSession.Types.AdBreak
Assembly: Google.Ads.AdManager.V1.dll
Syntax
public sealed class DaiSession.Types.AdBreak : IMessage<DaiSession.Types.AdBreak>, IEquatable<DaiSession.Types.AdBreak>, IDeepCloneable<DaiSession.Types.AdBreak>, IBufferMessage, IMessage
Constructors
AdBreak()
Declaration
AdBreak(AdBreak)
Declaration
public AdBreak(DaiSession.Types.AdBreak other)
Parameters
Properties
AdBreakId
Declaration
public string AdBreakId { get; set; }
Property Value
BreakSequence
Output only. The index of this ad break in the session.
Declaration
public long BreakSequence { get; set; }
Property Value
BreakType
Output only. Type of break this represents.
Declaration
public BreakTypeEnum.Types.BreakType BreakType { get; set; }
Property Value
ExecutedBreakDuration
Output only. The total duration of the break as it was served by DAI. In
VOD, this value is the duration of ads inserted in between content. In
linear, this value is the duration between cue out and cue in.
Declaration
public Duration ExecutedBreakDuration { get; set; }
Property Value
HasAdBreakId
Gets whether the "ad_break_id" field is set
Declaration
public bool HasAdBreakId { get; }
Property Value
HasBreakSequence
Gets whether the "break_sequence" field is set
Declaration
public bool HasBreakSequence { get; }
Property Value
HasBreakType
Gets whether the "break_type" field is set
Declaration
public bool HasBreakType { get; }
Property Value
Linear
Output only. Information on the break for a linear session.
Declaration
public DaiSession.Types.AdBreak.Types.LinearBreak Linear { get; set; }
Property Value
PodKeys
Output only. Ad pod ID that links to one or more decisioned ad pods for
this break. Most types of sessions will have a single pod key, but in the
case of prefetched pods there will be two pod keys.
Declaration
public RepeatedField<long> PodKeys { get; }
Property Value
ServedAdsDuration
Output only. The duration of ads that were inserted for this break.
Declaration
public Duration ServedAdsDuration { get; set; }
Property Value
StreamTypeInfoCase
Declaration
public DaiSession.Types.AdBreak.StreamTypeInfoOneofCase StreamTypeInfoCase { get; }
Property Value
TrackingPings
Output only. Tracking pings that were issued for this break. Keyed by a
unique ID to reference this tracking ping from a different submessage.
Declaration
public MapField<long, DaiSession.Types.AdBreak.Types.TrackingPing> TrackingPings { get; }
Property Value
Vod
Output only. Information on the break for a VOD session.
Declaration
public DaiSession.Types.AdBreak.Types.VodBreak Vod { get; set; }
Property Value