UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

48 lines (47 loc) 1.63 kB
import { ResourceBase } from "../../resource"; import { Value, List, MapOf } from "../../data-types"; export declare class NotificationProperty { NotifyDelayAfter?: Value<number>; constructor(properties: NotificationProperty); } export declare class ExecutionProperty { MaxConcurrentRuns?: Value<number>; constructor(properties: ExecutionProperty); } export declare class ConnectionsList { Connections?: List<Value<string>>; constructor(properties: ConnectionsList); } export declare class JobCommand { PythonVersion?: Value<string>; ScriptLocation?: Value<string>; Name?: Value<string>; constructor(properties: JobCommand); } export interface JobProperties { NotificationProperty?: NotificationProperty; Timeout?: Value<number>; AllocatedCapacity?: Value<number>; MaxRetries?: Value<number>; GlueVersion?: Value<string>; LogUri?: Value<string>; Name?: Value<string>; Command: JobCommand; ExecutionProperty?: ExecutionProperty; DefaultArguments?: MapOf<any>; Connections?: ConnectionsList; NumberOfWorkers?: Value<number>; Role: Value<string>; SecurityConfiguration?: Value<string>; WorkerType?: Value<string>; Tags?: MapOf<any>; Description?: Value<string>; MaxCapacity?: Value<number>; } export default class Inner_Job extends ResourceBase<JobProperties> { static NotificationProperty: typeof NotificationProperty; static ExecutionProperty: typeof ExecutionProperty; static ConnectionsList: typeof ConnectionsList; static JobCommand: typeof JobCommand; constructor(properties: JobProperties); }