UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

37 lines (36 loc) 1.56 kB
import { ResourceBase } from "../../resource"; import { Value, List } from "../../data-types"; export declare class KinesisFirehoseDestination { IAMRoleARN: Value<string>; DeliveryStreamARN: Value<string>; constructor(properties: KinesisFirehoseDestination); } export declare class CloudWatchDestination { DimensionConfigurations?: List<DimensionConfiguration>; constructor(properties: CloudWatchDestination); } export declare class DimensionConfiguration { DimensionValueSource: Value<string>; DefaultDimensionValue: Value<string>; DimensionName: Value<string>; constructor(properties: DimensionConfiguration); } export declare class EventDestination { CloudWatchDestination?: CloudWatchDestination; Enabled?: Value<boolean>; MatchingEventTypes: List<Value<string>>; Name?: Value<string>; KinesisFirehoseDestination?: KinesisFirehoseDestination; constructor(properties: EventDestination); } export interface ConfigurationSetEventDestinationProperties { ConfigurationSetName: Value<string>; EventDestination: EventDestination; } export default class Inner_ConfigurationSetEventDestination extends ResourceBase<ConfigurationSetEventDestinationProperties> { static KinesisFirehoseDestination: typeof KinesisFirehoseDestination; static CloudWatchDestination: typeof CloudWatchDestination; static DimensionConfiguration: typeof DimensionConfiguration; static EventDestination: typeof EventDestination; constructor(properties: ConfigurationSetEventDestinationProperties); }