VideoVO

@JsonClass(generateAdapter = true)
data class VideoVO(    val id: String?,     val adConfig: AdConfig?,     val associatedContent: VideoVO.AssociatedContent?,     val contentConfig: VideoVO.ContentConfig?,     val customFields: Map<String, *>?,     val dummy: Boolean?,     val embedConfig: VideoVO.EmbedConfig?,     val hideInPlaylist: Boolean?,     val imageResizerUrls: List<VideoVO.ImageResizer>?,     val liveEventConfig: VideoVO.LiveEventConfig?,     val metaConfig: VideoVO.MetaConfig?,     val platform: String?,     val playlistName: String?,     val producerConfig: VideoVO.ProducerConfig?,     val promoImage: VideoVO.PromoImage?,     val sponsoredConfig: VideoVO.SponsoredConfig?,     val subtitlesConfig: VideoVO.SubtitlesConfig?,     val syncContentEnabled: Boolean?,     val synchronizedToMethode: Boolean?,     val truthTellerEnabled: Boolean?,     val variantExclusions: List<String>?)

Constructors

Link copied to clipboard
fun VideoVO(    id: String?,     adConfig: AdConfig?,     associatedContent: VideoVO.AssociatedContent?,     contentConfig: VideoVO.ContentConfig?,     customFields: Map<String, *>?,     dummy: Boolean?,     embedConfig: VideoVO.EmbedConfig?,     hideInPlaylist: Boolean?,     imageResizerUrls: List<VideoVO.ImageResizer>?,     liveEventConfig: VideoVO.LiveEventConfig?,     metaConfig: VideoVO.MetaConfig?,     platform: String?,     playlistName: String?,     producerConfig: VideoVO.ProducerConfig?,     promoImage: VideoVO.PromoImage?,     sponsoredConfig: VideoVO.SponsoredConfig?,     subtitlesConfig: VideoVO.SubtitlesConfig?,     syncContentEnabled: Boolean?,     synchronizedToMethode: Boolean?,     truthTellerEnabled: Boolean?,     variantExclusions: List<String>?)

Types

Link copied to clipboard
@JsonClass(generateAdapter = true)
data class AssociatedContent(val contentId: String?, val contentType: String?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class ContentConfig(    val blurb: String?,     val boldTitle: String?,     val clarification: String?,     val collectionPath: String?,     val commentsConfig: VideoVO.ContentConfig.CommentsConfig?,     val correction: String?,     val credits: VideoVO.CreditsVO?,     val dateConfig: VideoVO.ContentConfig.DateConfig?,     val defaultPlaylistLibrary: String?,     val disableEmbedEndScreen: Boolean?,     val disableExternalEmbed: Boolean?,     val enableVideoReactions: Boolean?,     val gridExperience: Boolean?,     val hasClarification: Boolean?,     val hasCorrection: Boolean?,     val images: String?,     val includeInSiteSearch: Boolean?,     val isOoyalaVideo: Boolean?,     val location: VideoVO.ContentConfig.Location?,     val loid: String?,     val metadata: Map<String, *>?,     val methodeFilePath: String?,     val methodeImageFilePath: String?,     val path: String?,     val permaLinkURL: String?,     val playerBrandingId: String?,     val playerURL: String?,     val prerollOnly: Boolean?,     val promoted: Boolean?,     val queryTerms: String?,     val rating: String?,     val redirect: List<VideoVO.ContentConfig.Redirect>?,     val redirectURL: String?,     val relatedLinks: List<VideoVO.RelatedLinks>?,     val shortDescription: String?,     val shortURL: String?,     val smsPageUrl: String?,     val sourceMediaURL: String?,     val streams: VideoVO.VideoStreamVO?,     val title: String?,     val trackAsPool: Boolean?,     val transcoderVideoId: String?,     val type: String?,     val urlHash: String?,     val useVariants: Boolean?,     val uuid: String?,     val vendor: String?,     val vertical: Boolean?,     val video360: Boolean?,     val videoContentId: String?,     val videoDuration: Int?,     val videoStatus: String?,     val videoURL: String?,     val youtubeContentId: String?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class CreditsVO(    val contributors: List<String>?,     val editor: String?,     val hostTalent: List<String>?,     val source: String?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class EmbedConfig(    val embedContentId: String?,     val embedType: String?,     val showEmbed: Boolean?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class ImageResizer(    val height: Int?,     val size: String?,     val url: String?,     val width: Int?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class LiveEventConfig(    val closedCaptionsIngestionUrl: String?,     val displayDate: Long?,     val draft: Boolean?,     val redirectLink: VideoVO.LiveEventConfig.RedirectLink?,     val streamName: String?,     val streams: List<VideoVO.VideoStreamVO>?,     val uuid: String?,     val videoContentId: String?,     val youtubeEventId: String?,     val youtubeEventState: String?,     val youtubeStreamId: String?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class MetaConfig(    val distributor: VideoVO.MetaConfig.Distributor?,     val editor: VideoVO.MetaConfig.Editor?,     val ideology: String?,     val keywords: List<String>?,     val order: Int?,     val playlists: List<String>?,     val primarySiteNode: String?,     val secondarySiteNode: String?,     val section: String?,     val sectionDisplayName: String?,     val sectionURL: String?,     val sentiment: String?,     val subsection: String?,     val tags: List<String>?,     val topic: VideoVO.MetaConfig.Topic?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class ProducerConfig(val createdBy: VideoVO.ProducerConfig.ProducerInfo?, val firstPublishedBy: VideoVO.ProducerConfig.ProducerInfo?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class PromoImage(val image: VideoVO.PromoImage.Image?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class RelatedCategory(    val id: String?,     val name: String?,     val uuid: String?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class RelatedLinks(val title: String?, val url: String?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class SeriesConfig(    val adTagUrlSuffix: String?,     val blurb: String?,     val displaySeriesTemplate: Boolean?,     val episodeDate: Int?,     val headline: String?,     val image: String?,     val menuVisible: Boolean?,     val menuVisibleDue: Int?,     val menuVisibleSince: Int?,     val relatedSeries: VideoVO.RelatedCategory?,     val requiredField: String?,     val seriesBlurbHtml: String?,     val seriesFiltersUrl: String?,     val seriesGeoDataUrl: String?,     val seriesHTMLTemplate: String?,     val seriesIntroVideoUUID: String?,     val seriesPlaylists: List<String>?,     val seriesRelatedLinks: VideoVO.RelatedLinks?,     val seriesShareImage: String?,     val seriesTitleToEmbed: Boolean?,     val tagline: String?,     val url: String?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class SponsoredConfig(    val linkUrl: String?,     val logoUrl: String?,     val sponsoredVideo: Boolean?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class SubtitlesConfig(    val linkUrl: String?,     val logoUrl: String?,     val sponsoredVideo: Boolean?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class VideoCategoryConfig(    val active: Boolean?,     val collectionPath: String?,     val commercialAdNode: String?,     val credits: VideoVO.CreditsVO?,     val defaultPlaylistLibrary: String?,     val description: String?,     val hashtag: String?,     val id: String?,     val keywords: List<String>?,     val methodeImageFilePath: String?,     val methodeVideoFilePath: String?,     val name: String?,     val primarySiteNode: String?,     val relatedLinks: VideoVO.RelatedLinks?,     val secondarySiteNode: String?,     val section: String?,     val sectionDisplayName: String?,     val sectionURL: String?,     val seriesConfig: VideoVO.SeriesConfig?,     val sponsoredVideo: Boolean?,     val subsection: String?,     val tags: List<String>?,     val types: List<String>?,     val videoAdZone: String?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class VideoStreamVO(    val audioCodec: String?,     val bitrate: Int?,     val fileSize: Int?,     val height: Int?,     val provider: String?,     val type: String?,     val url: String?,     val videoCodec: String?,     val width: Int?)
Link copied to clipboard
@JsonClass(generateAdapter = true)
data class YoutubeConfig(    val youtubePlaylistId: String?,     val youtubePlaylistItemId: String?,     val youtubeVideoCategory: Int?,     val youtubeVideoId: String?)

Properties

Link copied to clipboard
val adConfig: AdConfig?
Link copied to clipboard
val associatedContent: VideoVO.AssociatedContent?
Link copied to clipboard
val contentConfig: VideoVO.ContentConfig?
Link copied to clipboard
val customFields: Map<String, *>?
Link copied to clipboard
val dummy: Boolean?
Link copied to clipboard
val embedConfig: VideoVO.EmbedConfig?
Link copied to clipboard
val hideInPlaylist: Boolean?
Link copied to clipboard
val id: String?
Link copied to clipboard
val imageResizerUrls: List<VideoVO.ImageResizer>?
Link copied to clipboard
val liveEventConfig: VideoVO.LiveEventConfig?
Link copied to clipboard
val metaConfig: VideoVO.MetaConfig?
Link copied to clipboard
val platform: String?
Link copied to clipboard
val playlistName: String?
Link copied to clipboard
val producerConfig: VideoVO.ProducerConfig?
Link copied to clipboard
val promoImage: VideoVO.PromoImage?
Link copied to clipboard
val sponsoredConfig: VideoVO.SponsoredConfig?
Link copied to clipboard
val subtitlesConfig: VideoVO.SubtitlesConfig?
Link copied to clipboard
val syncContentEnabled: Boolean?
Link copied to clipboard
val synchronizedToMethode: Boolean?
Link copied to clipboard
val truthTellerEnabled: Boolean?
Link copied to clipboard
val variantExclusions: List<String>?

Extensions

Link copied to clipboard
fun VideoVO.fallback(): String
Link copied to clipboard
fun VideoVO.thumbnail(): String