package tv.anypoint.dsl.model import tv.anypoint.dsl.handler.HttpHandler import tv.anypoint.dsl.http import tv.anypoint.dsl.model.http.AdsResponse import tv.anypoint.dsl.model.http.AssetConvertResponse import tv.anypoint.dsl.model.http.AuthResponse import tv.anypoint.dsl.model.http.VastResponse import java.time.LocalDateTime class Tc { var number: Int? = null var reboot: Boolean = false var auth: HttpHandler = http {} var ads: HttpHandler = http {} var vast: HttpHandler = http {} var assetConvert: HttpHandler = http {} lateinit var authResponse: AuthResponse lateinit var adsResponse: AdsResponse lateinit var vastResponse: VastResponse lateinit var assetConvertResponse: AssetConvertResponse val startedAt: LocalDateTime = LocalDateTime.now() lateinit var finishedAt: LocalDateTime var result: Boolean? = null lateinit var logInfo: LogInfo var recordingInfo: RecordingInfo? = null }