UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

29 lines (28 loc) 1.04 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List } from "../../data-types"; export declare class PortMapping { Port: Value<number>; Protocol: Value<string>; constructor(properties: PortMapping); } export declare class VirtualRouterSpec { Listeners: List<VirtualRouterListener>; constructor(properties: VirtualRouterSpec); } export declare class VirtualRouterListener { PortMapping: PortMapping; constructor(properties: VirtualRouterListener); } export interface VirtualRouterProperties { MeshName: Value<string>; VirtualRouterName: Value<string>; MeshOwner?: Value<string>; Spec: VirtualRouterSpec; Tags?: List<Inner_ResourceTag>; } export default class Inner_VirtualRouter extends ResourceBase<VirtualRouterProperties> { static PortMapping: typeof PortMapping; static VirtualRouterSpec: typeof VirtualRouterSpec; static VirtualRouterListener: typeof VirtualRouterListener; constructor(properties: VirtualRouterProperties); }