All Downloads are FREE. Search and download functionalities are using the official Maven repository.

commonMain.org.jellyfin.sdk.model.api.TimerInfoDto.kt Maven / Gradle / Ivy

There is a newer version: 1.5.5
Show newest version
// !!        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,
)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy