268 lines
6.9 KiB
TypeScript
268 lines
6.9 KiB
TypeScript
|
/**
|
||
|
* 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<string> | 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<string>"
|
||
|
},
|
||
|
{
|
||
|
"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 {
|
||
|
}
|