Class FirehoseDeliveryStream

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.events.targets.FirehoseDeliveryStream
All Implemented Interfaces:
IRuleTarget, software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.118.0 (build 02eec31)", date="2025-11-04T09:27:42.030Z") @Stability(Stable) public class FirehoseDeliveryStream extends software.amazon.jsii.JsiiObject implements IRuleTarget
Customize the Amazon Data Firehose Stream Event Target.

Example:

 import software.amazon.awscdk.services.kinesisfirehose.*;
 import software.amazon.awscdk.services.s3.*;
 Bucket bucket;
 DeliveryStream stream = DeliveryStream.Builder.create(this, "DeliveryStream")
         .destination(new S3Bucket(bucket))
         .build();
 Rule rule = Rule.Builder.create(this, "Rule")
         .schedule(Schedule.expression("rate(1 minute)"))
         .build();
 rule.addTarget(new FirehoseDeliveryStream(stream));
 
  • Constructor Details

    • FirehoseDeliveryStream

      protected FirehoseDeliveryStream(software.amazon.jsii.JsiiObjectRef objRef)
    • FirehoseDeliveryStream

      protected FirehoseDeliveryStream(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • FirehoseDeliveryStream

      @Stability(Stable) public FirehoseDeliveryStream(@NotNull IDeliveryStream deliveryStream, @Nullable FirehoseDeliveryStreamProps props)
      Parameters:
      deliveryStream - This parameter is required.
      props -
    • FirehoseDeliveryStream

      @Stability(Stable) public FirehoseDeliveryStream(@NotNull IDeliveryStream deliveryStream)
      Parameters:
      deliveryStream - This parameter is required.
  • Method Details

    • bind

      @Stability(Stable) @NotNull public RuleTargetConfig bind(@NotNull IRule _rule, @Nullable String _id)
      Returns a RuleTarget that can be used to trigger this Firehose Stream as a result from a Event Bridge event.

      Specified by:
      bind in interface IRuleTarget
      Parameters:
      _rule - This parameter is required.
      _id -
    • bind

      @Stability(Stable) @NotNull public RuleTargetConfig bind(@NotNull IRule _rule)
      Returns a RuleTarget that can be used to trigger this Firehose Stream as a result from a Event Bridge event.

      Specified by:
      bind in interface IRuleTarget
      Parameters:
      _rule - This parameter is required.