commonMain.org.jellyfin.sdk.model.api.SeriesTimerInfoDto.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jellyfin-model-jvm Show documentation
Show all versions of jellyfin-model-jvm Show documentation
Official Kotlin/Java SDK for Jellyfin. org.jellyfin.sdk:jellyfin-model-jvm
// !! WARNING
// !! DO NOT EDIT THIS FILE
//
// This file is generated by the openapi-generator module and is not meant for manual changes.
// Please read the README.md file in the openapi-generator module for additional information.
@file:UseSerializers(
UUIDSerializer::class,
DateTimeSerializer::class,
)
package org.jellyfin.sdk.model.api
import kotlin.Boolean
import kotlin.Int
import kotlin.String
import kotlin.collections.List
import kotlin.collections.Map
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable
import kotlinx.serialization.UseSerializers
import org.jellyfin.sdk.model.DateTime
import org.jellyfin.sdk.model.UUID
import org.jellyfin.sdk.model.serializer.DateTimeSerializer
import org.jellyfin.sdk.model.serializer.UUIDSerializer
/**
* Class SeriesTimerInfoDto.
*/
@Serializable
public data class SeriesTimerInfoDto(
/**
* The Id of the recording.
*/
@SerialName("Id")
public val id: String? = null,
@SerialName("Type")
public val type: String? = null,
/**
* The server identifier.
*/
@SerialName("ServerId")
public val serverId: String? = null,
/**
* The external identifier.
*/
@SerialName("ExternalId")
public val externalId: String? = null,
/**
* The channel id of the recording.
*/
@SerialName("ChannelId")
public val channelId: UUID? = null,
/**
* The external channel identifier.
*/
@SerialName("ExternalChannelId")
public val externalChannelId: String? = null,
/**
* The channel name of the recording.
*/
@SerialName("ChannelName")
public val channelName: String? = null,
@SerialName("ChannelPrimaryImageTag")
public val channelPrimaryImageTag: String? = null,
/**
* The program identifier.
*/
@SerialName("ProgramId")
public val programId: String? = null,
/**
* The external program identifier.
*/
@SerialName("ExternalProgramId")
public val externalProgramId: String? = null,
/**
* The name of the recording.
*/
@SerialName("Name")
public val name: String? = null,
/**
* The description of the recording.
*/
@SerialName("Overview")
public val overview: String? = null,
/**
* The start date of the recording, in UTC.
*/
@SerialName("StartDate")
public val startDate: DateTime? = null,
/**
* The end date of the recording, in UTC.
*/
@SerialName("EndDate")
public val endDate: DateTime? = null,
/**
* The name of the service.
*/
@SerialName("ServiceName")
public val serviceName: String? = null,
/**
* The priority.
*/
@SerialName("Priority")
public val priority: Int? = null,
/**
* The pre padding seconds.
*/
@SerialName("PrePaddingSeconds")
public val prePaddingSeconds: Int? = null,
/**
* The post padding seconds.
*/
@SerialName("PostPaddingSeconds")
public val postPaddingSeconds: Int? = null,
/**
* A value indicating whether this instance is pre padding required.
*/
@SerialName("IsPrePaddingRequired")
public val isPrePaddingRequired: Boolean? = null,
/**
* The Id of the Parent that has a backdrop if the item does not have one.
*/
@SerialName("ParentBackdropItemId")
public val parentBackdropItemId: String? = null,
/**
* The parent backdrop image tags.
*/
@SerialName("ParentBackdropImageTags")
public val parentBackdropImageTags: List? = null,
/**
* A value indicating whether this instance is post padding required.
*/
@SerialName("IsPostPaddingRequired")
public val isPostPaddingRequired: Boolean? = null,
@SerialName("KeepUntil")
public val keepUntil: KeepUntil? = null,
/**
* A value indicating whether [record any time].
*/
@SerialName("RecordAnyTime")
public val recordAnyTime: Boolean? = null,
@SerialName("SkipEpisodesInLibrary")
public val skipEpisodesInLibrary: Boolean? = null,
/**
* A value indicating whether [record any channel].
*/
@SerialName("RecordAnyChannel")
public val recordAnyChannel: Boolean? = null,
@SerialName("KeepUpTo")
public val keepUpTo: Int? = null,
/**
* A value indicating whether [record new only].
*/
@SerialName("RecordNewOnly")
public val recordNewOnly: Boolean? = null,
/**
* The days.
*/
@SerialName("Days")
public val days: List? = null,
/**
* The day pattern.
*/
@SerialName("DayPattern")
public val dayPattern: DayPattern? = null,
/**
* The image tags.
*/
@SerialName("ImageTags")
public val imageTags: Map? = null,
/**
* The parent thumb item id.
*/
@SerialName("ParentThumbItemId")
public val parentThumbItemId: String? = null,
/**
* The parent thumb image tag.
*/
@SerialName("ParentThumbImageTag")
public val parentThumbImageTag: String? = null,
/**
* The parent primary image item identifier.
*/
@SerialName("ParentPrimaryImageItemId")
public val parentPrimaryImageItemId: String? = null,
/**
* The parent primary image tag.
*/
@SerialName("ParentPrimaryImageTag")
public val parentPrimaryImageTag: String? = null,
)