/** * ELEMENTS API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 2 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { ElementsGroupReference, ElementsUserReference, ScheduleReference, SubtaskReference } from './'; /** * * @export * @interface Job */ export interface Job { /** * * @type {number} * @memberof Job */ id: number; /** * * @type {Array} * @memberof Job */ subtasks?: Array; /** * * @type {Array} * @memberof Job */ schedules?: Array; /** * * @type {Array} * @memberof Job */ allowUsers?: Array; /** * * @type {Array} * @memberof Job */ allowGroups?: Array; /** * * @type {boolean} * @memberof Job */ readonly startable: boolean; /** * * @type {Array<{ [key: string]: object | undefined; }>} * @memberof Job */ variableDefinitions?: Array<{ [key: string]: object | undefined; }>; /** * * @type {Array} * @memberof Job */ mediaRoots?: Array; /** * * @type {string} * @memberof Job */ readonly webhookUrl: string | null; /** * * @type {number} * @memberof Job */ specialType?: JobSpecialTypeEnum; /** * * @type {string} * @memberof Job */ name: string; /** * * @type {boolean} * @memberof Job */ enabled?: boolean; /** * * @type {boolean} * @memberof Job */ allowOthersToStart?: boolean; /** * * @type {boolean} * @memberof Job */ allowClientToStart?: boolean; /** * * @type {boolean} * @memberof Job */ showAsButton?: boolean; /** * * @type {string} * @memberof Job */ inputType?: JobInputTypeEnum; /** * * @type {string} * @memberof Job */ hook?: string | null; /** * * @type {string} * @memberof Job */ webhookSecret?: string | null; /** * * @type {number} * @memberof Job */ securityContext?: number | null; /** * * @type {number} * @memberof Job */ partOfWorkflowFor?: number | null; } /** * @export * @enum {string} */ export declare enum JobSpecialTypeEnum { NUMBER_2 = 2, NUMBER_3 = 3 } /** * @export * @enum {string} */ export declare enum JobInputTypeEnum { Path = "path", Dir = "dir", Paths = "paths", Dirs = "dirs" } export declare function JobFromJSON(json: any): Job; export declare function JobFromJSONTyped(json: any, ignoreDiscriminator: boolean): Job; export declare function JobToJSON(value?: Job | null): any;