@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
29 lines (28 loc) • 1.01 kB
TypeScript
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);
}