/** * 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 { DayOfWeek } from './dayOfWeek'; import { DayPattern } from './dayPattern'; import { KeepUntil } from './keepUntil'; /** * Class SeriesTimerInfoDto. */ export class CreateSeriesTimerRequest { /** * 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; /** * Gets or sets a value indicating whether [record any time]. */ 'recordAnyTime'?: boolean; 'skipEpisodesInLibrary'?: boolean; /** * Gets or sets a value indicating whether [record any channel]. */ 'recordAnyChannel'?: boolean; 'keepUpTo'?: number; /** * Gets or sets a value indicating whether [record new only]. */ 'recordNewOnly'?: boolean; /** * Gets or sets the days. */ 'days'?: Array | null; 'dayPattern'?: DayPattern | null; /** * Gets or sets the image tags. */ 'imageTags'?: { [key: string]: string; } | null; /** * Gets or sets the parent thumb item id. */ 'parentThumbItemId'?: string | null; /** * Gets or sets the parent thumb image tag. */ 'parentThumbImageTag'?: string | null; /** * Gets or sets the parent primary image item identifier. */ 'parentPrimaryImageItemId'?: string | null; /** * Gets or sets the parent primary image tag. */ 'parentPrimaryImageTag'?: string | 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": "recordAnyTime", "baseName": "RecordAnyTime", "type": "boolean" }, { "name": "skipEpisodesInLibrary", "baseName": "SkipEpisodesInLibrary", "type": "boolean" }, { "name": "recordAnyChannel", "baseName": "RecordAnyChannel", "type": "boolean" }, { "name": "keepUpTo", "baseName": "KeepUpTo", "type": "number" }, { "name": "recordNewOnly", "baseName": "RecordNewOnly", "type": "boolean" }, { "name": "days", "baseName": "Days", "type": "Array" }, { "name": "dayPattern", "baseName": "DayPattern", "type": "DayPattern" }, { "name": "imageTags", "baseName": "ImageTags", "type": "{ [key: string]: string; }" }, { "name": "parentThumbItemId", "baseName": "ParentThumbItemId", "type": "string" }, { "name": "parentThumbImageTag", "baseName": "ParentThumbImageTag", "type": "string" }, { "name": "parentPrimaryImageItemId", "baseName": "ParentPrimaryImageItemId", "type": "string" }, { "name": "parentPrimaryImageTag", "baseName": "ParentPrimaryImageTag", "type": "string" } ]; static getAttributeTypeMap() { return CreateSeriesTimerRequest.attributeTypeMap; } } export namespace CreateSeriesTimerRequest { }