UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

29 lines (28 loc) 1.01 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List, MapOf } from "../../data-types"; export declare class VpcConfig { Subnets: List<Value<string>>; SecurityGroupIds: List<Value<string>>; constructor(properties: VpcConfig); } export declare class ContainerDefinition { ContainerHostname?: Value<string>; Mode?: Value<string>; Environment?: MapOf<any>; ModelDataUrl?: Value<string>; Image: Value<string>; constructor(properties: ContainerDefinition); } export interface ModelProperties { ExecutionRoleArn: Value<string>; PrimaryContainer?: ContainerDefinition; ModelName?: Value<string>; VpcConfig?: VpcConfig; Containers?: List<ContainerDefinition>; Tags?: List<Inner_ResourceTag>; } export default class Inner_Model extends ResourceBase<ModelProperties> { static VpcConfig: typeof VpcConfig; static ContainerDefinition: typeof ContainerDefinition; constructor(properties: ModelProperties); }