@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
39 lines (38 loc) • 1.39 kB
TypeScript
import { ResourceBase } from "../../resource";
import { Value } from "../../data-types";
export declare class KinesisStreamsOutput {
ResourceARN: Value<string>;
constructor(properties: KinesisStreamsOutput);
}
export declare class KinesisFirehoseOutput {
ResourceARN: Value<string>;
constructor(properties: KinesisFirehoseOutput);
}
export declare class Output {
DestinationSchema: DestinationSchema;
LambdaOutput?: LambdaOutput;
KinesisFirehoseOutput?: KinesisFirehoseOutput;
KinesisStreamsOutput?: KinesisStreamsOutput;
Name?: Value<string>;
constructor(properties: Output);
}
export declare class DestinationSchema {
RecordFormatType?: Value<string>;
constructor(properties: DestinationSchema);
}
export declare class LambdaOutput {
ResourceARN: Value<string>;
constructor(properties: LambdaOutput);
}
export interface ApplicationOutputProperties {
ApplicationName: Value<string>;
Output: Output;
}
export default class Inner_ApplicationOutput extends ResourceBase<ApplicationOutputProperties> {
static KinesisStreamsOutput: typeof KinesisStreamsOutput;
static KinesisFirehoseOutput: typeof KinesisFirehoseOutput;
static Output: typeof Output;
static DestinationSchema: typeof DestinationSchema;
static LambdaOutput: typeof LambdaOutput;
constructor(properties: ApplicationOutputProperties);
}