UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

42 lines (41 loc) 1.47 kB
import { ResourceBase } from "../../resource"; import { Value } from "../../data-types"; export declare class KinesisFirehoseOutput { ResourceARN: Value<string>; RoleARN: Value<string>; constructor(properties: KinesisFirehoseOutput); } export declare class LambdaOutput { ResourceARN: Value<string>; RoleARN: Value<string>; constructor(properties: LambdaOutput); } export declare class KinesisStreamsOutput { ResourceARN: Value<string>; RoleARN: Value<string>; constructor(properties: KinesisStreamsOutput); } export declare class DestinationSchema { RecordFormatType?: Value<string>; constructor(properties: DestinationSchema); } export declare class Output { DestinationSchema: DestinationSchema; LambdaOutput?: LambdaOutput; KinesisFirehoseOutput?: KinesisFirehoseOutput; KinesisStreamsOutput?: KinesisStreamsOutput; Name?: Value<string>; constructor(properties: Output); } export interface ApplicationOutputProperties { ApplicationName: Value<string>; Output: Output; } export default class Inner_ApplicationOutput extends ResourceBase<ApplicationOutputProperties> { static KinesisFirehoseOutput: typeof KinesisFirehoseOutput; static LambdaOutput: typeof LambdaOutput; static KinesisStreamsOutput: typeof KinesisStreamsOutput; static DestinationSchema: typeof DestinationSchema; static Output: typeof Output; constructor(properties: ApplicationOutputProperties); }