UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

35 lines (34 loc) 1.23 kB
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource"; import { Value, List, MapOf } from "../../data-types"; export declare class S3Location { Bucket?: Value<string>; ETag?: Value<string>; Key?: Value<string>; Version?: Value<string>; constructor(properties: S3Location); } export declare class EndpointConfiguration { Types?: List<Value<string>>; VpcEndpointIds?: List<Value<string>>; constructor(properties: EndpointConfiguration); } export interface RestApiProperties { EndpointConfiguration?: EndpointConfiguration; Body?: MapOf<any>; CloneFrom?: Value<string>; Parameters?: MapOf<Value<string>>; Name?: Value<string>; Policy?: MapOf<any>; FailOnWarnings?: Value<boolean>; BinaryMediaTypes?: List<Value<string>>; BodyS3Location?: S3Location; Tags?: List<Inner_ResourceTag>; MinimumCompressionSize?: Value<number>; ApiKeySourceType?: Value<string>; Description?: Value<string>; } export default class Inner_RestApi extends ResourceBase<RestApiProperties> { static S3Location: typeof S3Location; static EndpointConfiguration: typeof EndpointConfiguration; constructor(properties: RestApiProperties); }