@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
40 lines (39 loc) • 1.42 kB
TypeScript
import { ResourceBase } from "../../resource";
import { Value, List, MapOf } from "../../data-types";
export declare class SimulationSoftwareSuite {
Version: Value<string>;
Name: Value<string>;
constructor(properties: SimulationSoftwareSuite);
}
export declare class RobotSoftwareSuite {
Version: Value<string>;
Name: Value<string>;
constructor(properties: RobotSoftwareSuite);
}
export declare class RenderingEngine {
Version: Value<string>;
Name: Value<string>;
constructor(properties: RenderingEngine);
}
export declare class SourceConfig {
S3Bucket: Value<string>;
Architecture: Value<string>;
S3Key: Value<string>;
constructor(properties: SourceConfig);
}
export interface SimulationApplicationProperties {
RenderingEngine: RenderingEngine;
SimulationSoftwareSuite: SimulationSoftwareSuite;
CurrentRevisionId?: Value<string>;
RobotSoftwareSuite: RobotSoftwareSuite;
Sources: List<SourceConfig>;
Tags?: MapOf<any>;
Name?: Value<string>;
}
export default class Inner_SimulationApplication extends ResourceBase<SimulationApplicationProperties> {
static SimulationSoftwareSuite: typeof SimulationSoftwareSuite;
static RobotSoftwareSuite: typeof RobotSoftwareSuite;
static RenderingEngine: typeof RenderingEngine;
static SourceConfig: typeof SourceConfig;
constructor(properties: SimulationApplicationProperties);
}