BreakManifest
data class BreakManifest(val version: String, val timebase: Timebase, val breaks: List<Break>, val polling: Polling? = null, val adStartDelay: Double? = null, val organizationId: String? = null, val channelId: String? = null, val eventId: String? = null, val vendorConfiguration: List<VendorConfiguration> = emptyList(), val delivery: List<DeliveryRule>? = null)
The root Break Manifest structure.
Constructors
Link copied to clipboard
constructor(version: String, timebase: Timebase, breaks: List<Break>, polling: Polling? = null, adStartDelay: Double? = null, organizationId: String? = null, channelId: String? = null, eventId: String? = null, vendorConfiguration: List<VendorConfiguration> = emptyList(), delivery: List<DeliveryRule>? = null)
Properties
Link copied to clipboard
Played seconds (>= 0) before any break may start; null means 0.
Link copied to clipboard
Ordered delivery-steering rules (first match wins), resolved once per session on the first manifest fetch; absent means sgai.
Link copied to clipboard
Identifier of the organization owning the stream (ADS-303), surfaced on the CMCD ad telemetry.
Link copied to clipboard
Which time reference Break.start values use.
Link copied to clipboard
Session-level configuration per vendor integration (spec 1.1.0).