Interface DynamoDBStreamsToLambdaProps

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

@Generated(value="jsii-pacmak/1.111.0 (build cc021d6)", date="2025-05-01T20:28:39.109Z") public interface DynamoDBStreamsToLambdaProps extends software.amazon.jsii.JsiiSerializable
  • Nested Class Summary

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

    Modifier and Type
    Method
    Description
     
    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 Object
    Optional user provided props to override the default props.
    default software.amazon.awscdk.services.dynamodb.TableProps
    Optional user provided props to override the default props.
    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.dynamodb.ITable
    Existing instance of DynamoDB table object, providing both this and dynamoTableProps will cause an error.
    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

    • 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.

    • getDynamoEventSourceProps

      @Nullable default Object getDynamoEventSourceProps()
      Optional user provided props to override the default props.

      Default: - Default props are used

    • getDynamoTableProps

      @Nullable default software.amazon.awscdk.services.dynamodb.TableProps getDynamoTableProps()
      Optional user provided props to override the default props.

      Default: - Default props are used

    • 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

    • getExistingTableInterface

      @Nullable default software.amazon.awscdk.services.dynamodb.ITable getExistingTableInterface()
      Existing instance of DynamoDB table object, providing both this and dynamoTableProps will cause an error.

      Default: - None

    • 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 DynamoDBStreamsToLambdaProps.Builder of DynamoDBStreamsToLambdaProps