/** * Jellyfin API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 10.8.9 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { RequestFile } from './models'; import { KeepUntil } from './keepUntil'; import { RecordingStatus } from './recordingStatus'; import { TimerInfoDtoProgramInfo } from './timerInfoDtoProgramInfo'; export class CreateTimerRequest { /** * Gets or sets the Id of the recording. */ 'id'?: string | null; 'type'?: string | null; /** * Gets or sets the server identifier. */ 'serverId'?: string | null; /** * Gets or sets the external identifier. */ 'externalId'?: string | null; /** * Gets or sets the channel id of the recording. */ 'channelId'?: string; /** * Gets or sets the external channel identifier. */ 'externalChannelId'?: string | null; /** * Gets or sets the channel name of the recording. */ 'channelName'?: string | null; 'channelPrimaryImageTag'?: string | null; /** * Gets or sets the program identifier. */ 'programId'?: string | null; /** * Gets or sets the external program identifier. */ 'externalProgramId'?: string | null; /** * Gets or sets the name of the recording. */ 'name'?: string | null; /** * Gets or sets the description of the recording. */ 'overview'?: string | null; /** * Gets or sets the start date of the recording, in UTC. */ 'startDate'?: Date; /** * Gets or sets the end date of the recording, in UTC. */ 'endDate'?: Date; /** * Gets or sets the name of the service. */ 'serviceName'?: string | null; /** * Gets or sets the priority. */ 'priority'?: number; /** * Gets or sets the pre padding seconds. */ 'prePaddingSeconds'?: number; /** * Gets or sets the post padding seconds. */ 'postPaddingSeconds'?: number; /** * Gets or sets a value indicating whether this instance is pre padding required. */ 'isPrePaddingRequired'?: boolean; /** * Gets or sets the Id of the Parent that has a backdrop if the item does not have one. */ 'parentBackdropItemId'?: string | null; /** * Gets or sets the parent backdrop image tags. */ 'parentBackdropImageTags'?: Array | null; /** * Gets or sets a value indicating whether this instance is post padding required. */ 'isPostPaddingRequired'?: boolean; 'keepUntil'?: KeepUntil; 'status'?: RecordingStatus; /** * Gets or sets the series timer identifier. */ 'seriesTimerId'?: string | null; /** * Gets or sets the external series timer identifier. */ 'externalSeriesTimerId'?: string | null; /** * Gets or sets the run time ticks. */ 'runTimeTicks'?: number | null; 'programInfo'?: TimerInfoDtoProgramInfo | null; static discriminator: string | undefined = undefined; static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [ { "name": "id", "baseName": "Id", "type": "string" }, { "name": "type", "baseName": "Type", "type": "string" }, { "name": "serverId", "baseName": "ServerId", "type": "string" }, { "name": "externalId", "baseName": "ExternalId", "type": "string" }, { "name": "channelId", "baseName": "ChannelId", "type": "string" }, { "name": "externalChannelId", "baseName": "ExternalChannelId", "type": "string" }, { "name": "channelName", "baseName": "ChannelName", "type": "string" }, { "name": "channelPrimaryImageTag", "baseName": "ChannelPrimaryImageTag", "type": "string" }, { "name": "programId", "baseName": "ProgramId", "type": "string" }, { "name": "externalProgramId", "baseName": "ExternalProgramId", "type": "string" }, { "name": "name", "baseName": "Name", "type": "string" }, { "name": "overview", "baseName": "Overview", "type": "string" }, { "name": "startDate", "baseName": "StartDate", "type": "Date" }, { "name": "endDate", "baseName": "EndDate", "type": "Date" }, { "name": "serviceName", "baseName": "ServiceName", "type": "string" }, { "name": "priority", "baseName": "Priority", "type": "number" }, { "name": "prePaddingSeconds", "baseName": "PrePaddingSeconds", "type": "number" }, { "name": "postPaddingSeconds", "baseName": "PostPaddingSeconds", "type": "number" }, { "name": "isPrePaddingRequired", "baseName": "IsPrePaddingRequired", "type": "boolean" }, { "name": "parentBackdropItemId", "baseName": "ParentBackdropItemId", "type": "string" }, { "name": "parentBackdropImageTags", "baseName": "ParentBackdropImageTags", "type": "Array" }, { "name": "isPostPaddingRequired", "baseName": "IsPostPaddingRequired", "type": "boolean" }, { "name": "keepUntil", "baseName": "KeepUntil", "type": "KeepUntil" }, { "name": "status", "baseName": "Status", "type": "RecordingStatus" }, { "name": "seriesTimerId", "baseName": "SeriesTimerId", "type": "string" }, { "name": "externalSeriesTimerId", "baseName": "ExternalSeriesTimerId", "type": "string" }, { "name": "runTimeTicks", "baseName": "RunTimeTicks", "type": "number" }, { "name": "programInfo", "baseName": "ProgramInfo", "type": "TimerInfoDtoProgramInfo" } ]; static getAttributeTypeMap() { return CreateTimerRequest.attributeTypeMap; } } export namespace CreateTimerRequest { }