UNPKG

922 BTypeScriptView Raw
1import * as events from '@aws-cdk/aws-events';
2import * as firehose from '@aws-cdk/aws-kinesisfirehose';
3/**
4 * Customize the Firehose Stream Event Target
5 */
6export interface KinesisFirehoseStreamProps {
7 /**
8 * The message to send to the stream.
9 *
10 * Must be a valid JSON text passed to the target stream.
11 *
12 * @default - the entire Event Bridge event
13 */
14 readonly message?: events.RuleTargetInput;
15}
16/**
17 * Customize the Firehose Stream Event Target
18 */
19export declare class KinesisFirehoseStream implements events.IRuleTarget {
20 private readonly stream;
21 private readonly props;
22 constructor(stream: firehose.CfnDeliveryStream, props?: KinesisFirehoseStreamProps);
23 /**
24 * Returns a RuleTarget that can be used to trigger this Firehose Stream as a
25 * result from a Event Bridge event.
26 */
27 bind(_rule: events.IRule, _id?: string): events.RuleTargetConfig;
28}