Class CfnTopicRule.FirehoseActionProperty.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.iot.CfnTopicRule.FirehoseActionProperty.Jsii$Proxy
- All Implemented Interfaces:
CfnTopicRule.FirehoseActionProperty
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnTopicRule.FirehoseActionProperty
@Stability(Stable)
@Internal
public static final class CfnTopicRule.FirehoseActionProperty.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnTopicRule.FirehoseActionProperty
An implementation for
CfnTopicRule.FirehoseActionProperty
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.iot.CfnTopicRule.FirehoseActionProperty
CfnTopicRule.FirehoseActionProperty.Builder, CfnTopicRule.FirehoseActionProperty.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theCfnTopicRule.FirehoseActionProperty.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
Whether to deliver the Kinesis Data Firehose stream as a batch by usingPutRecordBatch
.final String
The delivery stream name.final String
The IAM role that grants access to the Amazon Kinesis Firehose stream.final String
A character separator that will be used to separate records written to the Firehose stream.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnTopicRule.FirehoseActionProperty.Builder
.
-
-
Method Details
-
getDeliveryStreamName
Description copied from interface:CfnTopicRule.FirehoseActionProperty
The delivery stream name.- Specified by:
getDeliveryStreamName
in interfaceCfnTopicRule.FirehoseActionProperty
-
getRoleArn
Description copied from interface:CfnTopicRule.FirehoseActionProperty
The IAM role that grants access to the Amazon Kinesis Firehose stream.- Specified by:
getRoleArn
in interfaceCfnTopicRule.FirehoseActionProperty
-
getBatchMode
Description copied from interface:CfnTopicRule.FirehoseActionProperty
Whether to deliver the Kinesis Data Firehose stream as a batch by usingPutRecordBatch
. The default value isfalse
.When
batchMode
istrue
and the rule's SQL statement evaluates to an Array, each Array element forms one record in thePutRecordBatch
request. The resulting array can't have more than 500 records.- Specified by:
getBatchMode
in interfaceCfnTopicRule.FirehoseActionProperty
-
getSeparator
Description copied from interface:CfnTopicRule.FirehoseActionProperty
A character separator that will be used to separate records written to the Firehose stream.Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
- Specified by:
getSeparator
in interfaceCfnTopicRule.FirehoseActionProperty
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-