commonMain.org.jellyfin.sdk.model.api.TimerInfoDto.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.Long
import kotlin.String
import kotlin.collections.List
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
@Serializable
public data class TimerInfoDto(
/**
* 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,
/**
* The status.
*/
@SerialName("Status")
public val status: RecordingStatus? = null,
/**
* The series timer identifier.
*/
@SerialName("SeriesTimerId")
public val seriesTimerId: String? = null,
/**
* The external series timer identifier.
*/
@SerialName("ExternalSeriesTimerId")
public val externalSeriesTimerId: String? = null,
/**
* The run time ticks.
*/
@SerialName("RunTimeTicks")
public val runTimeTicks: Long? = null,
/**
* The program information.
*/
@SerialName("ProgramInfo")
public val programInfo: BaseItemDto? = null,
)