Show / Hide Table of Contents

Class FirehoseDeliveryStream

Customize the Amazon Data Firehose Stream Event Target.

Inheritance
object
FirehoseDeliveryStream
Implements
IRuleTarget
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
rule IRule
id string
Returns

IRuleTargetConfig

Remarks

ExampleMetadata: infused

Implements

IRuleTarget
Back to top Generated by DocFX