Class CfnApplication.InputProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.kinesisanalytics.CfnApplication.InputProperty.Jsii$Proxy
All Implemented Interfaces:
CfnApplication.InputProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnApplication.InputProperty

@Stability(Stable) @Internal public static final class CfnApplication.InputProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnApplication.InputProperty
An implementation for CfnApplication.InputProperty
  • 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(CfnApplication.InputProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnApplication.InputProperty.Builder.
  • Method Details

    • getInputSchema

      public final Object getInputSchema()
      Description copied from interface: CfnApplication.InputProperty
      Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created.

      Also used to describe the format of the reference data source.

      Specified by:
      getInputSchema in interface CfnApplication.InputProperty
    • getNamePrefix

      public final String getNamePrefix()
      Description copied from interface: CfnApplication.InputProperty
      Name prefix to use when creating an in-application stream.

      Suppose that you specify a prefix "MyInApplicationStream." Amazon Kinesis Analytics then creates one or more (as per the InputParallelism count you specified) in-application streams with names "MyInApplicationStream_001," "MyInApplicationStream_002," and so on.

      Specified by:
      getNamePrefix in interface CfnApplication.InputProperty
    • getInputParallelism

      public final Object getInputParallelism()
      Description copied from interface: CfnApplication.InputProperty
      Describes the number of in-application streams to create.

      Data from your source is routed to these in-application input streams.

      See Configuring Application Input .

      Specified by:
      getInputParallelism in interface CfnApplication.InputProperty
    • getInputProcessingConfiguration

      public final Object getInputProcessingConfiguration()
      Description copied from interface: CfnApplication.InputProperty
      The InputProcessingConfiguration for the input. An input processor transforms records as they are received from the stream, before the application's SQL code executes. Currently, the only input processing configuration available is InputLambdaProcessor .
      Specified by:
      getInputProcessingConfiguration in interface CfnApplication.InputProperty
    • getKinesisFirehoseInput

      public final Object getKinesisFirehoseInput()
      Description copied from interface: CfnApplication.InputProperty
      If the streaming source is an Amazon Kinesis Firehose delivery stream, identifies the delivery stream's ARN and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

      Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

      Specified by:
      getKinesisFirehoseInput in interface CfnApplication.InputProperty
    • getKinesisStreamsInput

      public final Object getKinesisStreamsInput()
      Description copied from interface: CfnApplication.InputProperty
      If the streaming source is an Amazon Kinesis stream, identifies the stream's Amazon Resource Name (ARN) and an IAM role that enables Amazon Kinesis Analytics to access the stream on your behalf.

      Note: Either KinesisStreamsInput or KinesisFirehoseInput is required.

      Specified by:
      getKinesisStreamsInput in interface CfnApplication.InputProperty
    • $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