import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class ConnectionsList { Connections?: List>; constructor(properties: ConnectionsList); } export declare class ExecutionProperty { MaxConcurrentRuns?: Value; constructor(properties: ExecutionProperty); } export declare class JobCommand { Runtime?: Value; PythonVersion?: Value; ScriptLocation?: Value; Name?: Value; constructor(properties: JobCommand); } export declare class NotificationProperty { NotifyDelayAfter?: Value; constructor(properties: NotificationProperty); } export interface JobProperties { Connections?: ConnectionsList; MaxRetries?: Value; Description?: Value; Timeout?: Value; AllocatedCapacity?: Value; Name?: Value; Role: Value; DefaultArguments?: { [key: string]: any; }; NotificationProperty?: NotificationProperty; WorkerType?: Value; ExecutionClass?: Value; LogUri?: Value; Command: JobCommand; GlueVersion?: Value; ExecutionProperty?: ExecutionProperty; SecurityConfiguration?: Value; NumberOfWorkers?: Value; Tags?: { [key: string]: any; }; MaxCapacity?: Value; NonOverridableArguments?: { [key: string]: any; }; } export default class Job extends ResourceBase { static ConnectionsList: typeof ConnectionsList; static ExecutionProperty: typeof ExecutionProperty; static JobCommand: typeof JobCommand; static NotificationProperty: typeof NotificationProperty; constructor(properties: JobProperties); }