UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

95 lines (94 loc) 3.01 kB
import type * as events from '../../aws-events'; import type * as firehose from '../../aws-kinesisfirehose'; import type { IResource } from '../../core'; /** * Customize the Amazon Data Firehose Stream Event Target * * @deprecated Use FirehoseDeliveryStreamProps */ 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 */ export interface FirehoseDeliveryStreamProps { /** * 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 FirehoseDeliveryStream */ 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.IRuleRef, _id?: string): events.RuleTargetConfig; } /** * Represents an Amazon Data Firehose delivery stream. * * @deprecated Use aws_kinesisfirehose.IDeliveryStream */ 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. * * @deprecated Use FirehoseDeliveryStream */ 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.IRuleRef, _id?: string): events.RuleTargetConfig; } /** * Customize the Amazon Data Firehose Stream Event Target. */ export declare class FirehoseDeliveryStream implements events.IRuleTarget { private readonly deliveryStream; private readonly props; constructor(deliveryStream: firehose.IDeliveryStream, props?: FirehoseDeliveryStreamProps); /** * Returns a RuleTarget that can be used to trigger this Firehose Stream as a * result from a Event Bridge event. */ bind(_rule: events.IRuleRef, _id?: string): events.RuleTargetConfig; }