Class FirehosePutRecordAction
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.iot.actions.alpha.FirehosePutRecordAction
- All Implemented Interfaces:
IAction,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.89.0 (build 2f74b3e)",
date="2023-10-16T19:21:20.041Z")
@Stability(Experimental)
public class FirehosePutRecordAction
extends software.amazon.jsii.JsiiObject
implements IAction
(experimental) The action to put the record from an MQTT message to the Kinesis Data Firehose stream.
Example:
import software.amazon.awscdk.services.kinesisfirehose.alpha.*;
import software.amazon.awscdk.services.kinesisfirehose.destinations.alpha.*;
Bucket bucket = new Bucket(this, "MyBucket");
DeliveryStream stream = DeliveryStream.Builder.create(this, "MyStream")
.destinations(List.of(new S3Bucket(bucket)))
.build();
TopicRule topicRule = TopicRule.Builder.create(this, "TopicRule")
.sql(IotSql.fromStringAsVer20160323("SELECT * FROM 'device/+/data'"))
.actions(List.of(
FirehosePutRecordAction.Builder.create(stream)
.batchMode(true)
.recordSeparator(FirehoseRecordSeparator.NEWLINE)
.build()))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class(experimental) A fluent builder forFirehosePutRecordAction.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.iot.alpha.IAction
IAction.Jsii$Default, IAction.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionFirehosePutRecordAction(IDeliveryStream stream, FirehosePutRecordActionProps props) protectedFirehosePutRecordAction(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedFirehosePutRecordAction(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
FirehosePutRecordAction
protected FirehosePutRecordAction(software.amazon.jsii.JsiiObjectRef objRef) -
FirehosePutRecordAction
protected FirehosePutRecordAction(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
FirehosePutRecordAction
@Stability(Experimental) public FirehosePutRecordAction(@NotNull IDeliveryStream stream, @Nullable FirehosePutRecordActionProps props) - Parameters:
stream- The Kinesis Data Firehose stream to which to put records. This parameter is required.props- Optional properties to not use default.
-
FirehosePutRecordAction
- Parameters:
stream- The Kinesis Data Firehose stream to which to put records. This parameter is required.
-