/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Resource Type definition for AWS::Glue::Job */ export interface AwsGlueJob { Connections?: ConnectionsList; MaxRetries?: number; Description?: string; Timeout?: number; AllocatedCapacity?: number; Name?: string; Role: string; DefaultArguments?: { [k: string]: unknown; }; NotificationProperty?: NotificationProperty; WorkerType?: string; ExecutionClass?: string; LogUri?: string; Command: JobCommand; GlueVersion?: string; ExecutionProperty?: ExecutionProperty; SecurityConfiguration?: string; Id?: string; NumberOfWorkers?: number; Tags?: { [k: string]: unknown; }; MaxCapacity?: number; NonOverridableArguments?: { [k: string]: unknown; }; } export interface ConnectionsList { Connections?: string[]; } export interface NotificationProperty { NotifyDelayAfter?: number; } export interface JobCommand { ScriptLocation?: string; PythonVersion?: string; Name?: string; } export interface ExecutionProperty { MaxConcurrentRuns?: number; }