Interface KinesisStreamsToLambdaProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
KinesisStreamsToLambdaProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.111.0 (build cc021d6)", date="2025-05-01T20:28:39.082Z") public interface KinesisStreamsToLambdaProps extends software.amazon.jsii.JsiiSerializable
The properties for the KinesisStreamsToLambda class.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static final class 
    static final class 
    An implementation for KinesisStreamsToLambdaProps
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default Boolean
    Whether to create recommended CloudWatch alarms.
    default Boolean
    Whether to deploy a SQS dead letter queue when a data record reaches the Maximum Retry Attempts or Maximum Record Age, its metadata like shard ID and stream ARN will be sent to an SQS queue.
    default software.amazon.awscdk.services.lambda.Function
    Existing instance of Lambda Function object, providing both this and lambdaFunctionProps will cause an error.
    default software.amazon.awscdk.services.kinesis.Stream
    Existing instance of Kinesis Stream, providing both this and kinesisStreamProps will cause an error.
    default Object
    Optional user-provided props to override the default props for the Lambda event source mapping.
    default software.amazon.awscdk.services.kinesis.StreamProps
    Optional user-provided props to override the default props for the Kinesis stream.
    default software.amazon.awscdk.services.lambda.FunctionProps
    User provided props to override the default props for the Lambda function.
    default software.amazon.awscdk.services.sqs.QueueProps
    Optional user provided properties for the SQS dead letter queue.

    Methods inherited from interface software.amazon.jsii.JsiiSerializable

    $jsii$toJson
  • Method Details

    • getCreateCloudWatchAlarms

      @Nullable default Boolean getCreateCloudWatchAlarms()
      Whether to create recommended CloudWatch alarms.

      Default: - Alarms are created

    • getDeploySqsDlqQueue

      @Nullable default Boolean getDeploySqsDlqQueue()
      Whether to deploy a SQS dead letter queue when a data record reaches the Maximum Retry Attempts or Maximum Record Age, its metadata like shard ID and stream ARN will be sent to an SQS queue.

      Default: - true.

    • getExistingLambdaObj

      @Nullable default software.amazon.awscdk.services.lambda.Function getExistingLambdaObj()
      Existing instance of Lambda Function object, providing both this and lambdaFunctionProps will cause an error.

      Default: - None

    • getExistingStreamObj

      @Nullable default software.amazon.awscdk.services.kinesis.Stream getExistingStreamObj()
      Existing instance of Kinesis Stream, providing both this and kinesisStreamProps will cause an error.

      Default: - None

    • getKinesisEventSourceProps

      @Nullable default Object getKinesisEventSourceProps()
      Optional user-provided props to override the default props for the Lambda event source mapping.

      Default: - Default props are used.

    • getKinesisStreamProps

      @Nullable default software.amazon.awscdk.services.kinesis.StreamProps getKinesisStreamProps()
      Optional user-provided props to override the default props for the Kinesis stream.

      Default: - Default props are used.

    • getLambdaFunctionProps

      @Nullable default software.amazon.awscdk.services.lambda.FunctionProps getLambdaFunctionProps()
      User provided props to override the default props for the Lambda function.

      Default: - Default props are used.

    • getSqsDlqQueueProps

      @Nullable default software.amazon.awscdk.services.sqs.QueueProps getSqsDlqQueueProps()
      Optional user provided properties for the SQS dead letter queue.

      Default: - Default props are used

    • builder

      Returns:
      a KinesisStreamsToLambdaProps.Builder of KinesisStreamsToLambdaProps