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