UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

63 lines (62 loc) 1.98 kB
import * as events from '../../aws-events'; import * as firehose from '../../aws-kinesisfirehose'; import { IResource } from '../../core'; /** * Customize the Amazon Data Firehose Stream Event Target */ export interface KinesisFirehoseStreamProps { /** * The message to send to the stream. * * Must be a valid JSON text passed to the target stream. * * @default - the entire Event Bridge event */ readonly message?: events.RuleTargetInput; } /** * Customize the Amazon Data Firehose Stream Event Target * * @deprecated Use KinesisFirehoseStreamV2 */ export declare class KinesisFirehoseStream implements events.IRuleTarget { private readonly stream; private readonly props; constructor(stream: firehose.CfnDeliveryStream, props?: KinesisFirehoseStreamProps); /** * Returns a RuleTarget that can be used to trigger this Firehose Stream as a * result from a Event Bridge event. */ bind(_rule: events.IRule, _id?: string): events.RuleTargetConfig; } /** * Represents an Amazon Data Firehose delivery stream. */ export interface IDeliveryStream extends IResource { /** * The ARN of the delivery stream. * * @attribute */ readonly deliveryStreamArn: string; /** * The name of the delivery stream. * * @attribute */ readonly deliveryStreamName: string; } /** * Customize the Amazon Data Firehose Stream Event Target V2 to support L2 Amazon Data Firehose Delivery Stream * instead of L1 Cfn Firehose Delivery Stream. */ export declare class KinesisFirehoseStreamV2 implements events.IRuleTarget { private readonly stream; private readonly props; constructor(stream: IDeliveryStream, props?: KinesisFirehoseStreamProps); /** * Returns a RuleTarget that can be used to trigger this Firehose Stream as a * result from a Event Bridge event. */ bind(_rule: events.IRule, _id?: string): events.RuleTargetConfig; }