Class FirehosePutRecordActionProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.iot.actions.alpha.FirehosePutRecordActionProps.Jsii$Proxy
All Implemented Interfaces:
CommonActionProps, FirehosePutRecordActionProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
FirehosePutRecordActionProps

@Stability(Experimental) @Internal public static final class FirehosePutRecordActionProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements FirehosePutRecordActionProps
An implementation for FirehosePutRecordActionProps
  • 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

      protected Jsii$Proxy(FirehosePutRecordActionProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the FirehosePutRecordActionProps.Builder.
  • Method Details

    • getBatchMode

      public final Boolean getBatchMode()
      Description copied from interface: FirehosePutRecordActionProps
      (experimental) Whether to deliver the Kinesis Data Firehose stream as a batch by using PutRecordBatch.

      When batchMode is true and the rule's SQL statement evaluates to an Array, each Array element forms one record in the PutRecordBatch request. The resulting array can't have more than 500 records.

      Default: false

      Specified by:
      getBatchMode in interface FirehosePutRecordActionProps
    • getRecordSeparator

      public final FirehoseRecordSeparator getRecordSeparator()
      Description copied from interface: FirehosePutRecordActionProps
      (experimental) A character separator that will be used to separate records written to the Kinesis Data Firehose stream.

      Default: - none -- the stream does not use a separator

      Specified by:
      getRecordSeparator in interface FirehosePutRecordActionProps
    • getRole

      public final IRole getRole()
      Description copied from interface: CommonActionProps
      (experimental) The IAM role that allows access to AWS service.

      Default: a new role will be created

      Specified by:
      getRole in interface CommonActionProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object