Class FirehoseDeliveryStream
Customize the Amazon Data Firehose Stream Event Target.
Implements
Namespace: Amazon.CDK.AWS.Events.Targets
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class FirehoseDeliveryStream : DeputyBase, IRuleTarget
Syntax (vb)
Public Class FirehoseDeliveryStream Inherits DeputyBase Implements IRuleTarget
Remarks
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.KinesisFirehose;
using Amazon.CDK.AWS.S3;
Bucket bucket;
var stream = new DeliveryStream(this, "DeliveryStream", new DeliveryStreamProps {
Destination = new S3Bucket(bucket)
});
var rule = new Rule(this, "Rule", new RuleProps {
Schedule = Schedule.Expression("rate(1 minute)")
});
rule.AddTarget(new FirehoseDeliveryStream(stream));
Synopsis
Constructors
| FirehoseDeliveryStream(IDeliveryStream, IFirehoseDeliveryStreamProps?) | Customize the Amazon Data Firehose Stream Event Target. |
Methods
| Bind(IRule, string?) | Returns a RuleTarget that can be used to trigger this Firehose Stream as a result from a Event Bridge event. |
Constructors
FirehoseDeliveryStream(IDeliveryStream, IFirehoseDeliveryStreamProps?)
Customize the Amazon Data Firehose Stream Event Target.
public FirehoseDeliveryStream(IDeliveryStream deliveryStream, IFirehoseDeliveryStreamProps? props = null)
Parameters
- deliveryStream IDeliveryStream
- props IFirehoseDeliveryStreamProps
Remarks
ExampleMetadata: infused
Examples
using Amazon.CDK.AWS.KinesisFirehose;
using Amazon.CDK.AWS.S3;
Bucket bucket;
var stream = new DeliveryStream(this, "DeliveryStream", new DeliveryStreamProps {
Destination = new S3Bucket(bucket)
});
var rule = new Rule(this, "Rule", new RuleProps {
Schedule = Schedule.Expression("rate(1 minute)")
});
rule.AddTarget(new FirehoseDeliveryStream(stream));
Methods
Bind(IRule, string?)
Returns a RuleTarget that can be used to trigger this Firehose Stream as a result from a Event Bridge event.
public virtual IRuleTargetConfig Bind(IRule rule, string? id = null)
Parameters
Returns
Remarks
ExampleMetadata: infused