Interface DynamoDBStreamsToLambdaProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
DynamoDBStreamsToLambdaProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-12-24T15:26:42.272Z")
public interface DynamoDBStreamsToLambdaProps
extends software.amazon.jsii.JsiiSerializable
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forDynamoDBStreamsToLambdaPropsstatic final classAn implementation forDynamoDBStreamsToLambdaProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default BooleanWhether 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 ObjectOptional user provided props to override the default props.default software.amazon.awscdk.services.dynamodb.TablePropsOptional user provided props to override the default props for the DynamoDB Table.default software.amazon.awscdk.services.lambda.FunctionOptional - instance of an existing Lambda Function object, providing both this andlambdaFunctionPropswill cause an error.default software.amazon.awscdk.services.dynamodb.ITableOptional - existing DynamoDB table, providing both this anddynamoTablePropswill cause an error.default software.amazon.awscdk.services.lambda.FunctionPropsOptional - user provided props to override the default props for the Lambda function.default software.amazon.awscdk.services.sqs.QueuePropsOptional user provided properties for the SQS dead letter queue.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
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
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 for the DynamoDB Table.Providing both this and
existingTableInterfaceis an error.Default: - Partition key ID: string
-
getExistingLambdaObj
@Nullable default software.amazon.awscdk.services.lambda.Function getExistingLambdaObj()Optional - instance of an existing Lambda Function object, providing both this andlambdaFunctionPropswill cause an error.Default: - None
-
getExistingTableInterface
@Nullable default software.amazon.awscdk.services.dynamodb.ITable getExistingTableInterface()Optional - existing DynamoDB table, providing both this anddynamoTablePropswill cause an error.Default: - None
-
getLambdaFunctionProps
@Nullable default software.amazon.awscdk.services.lambda.FunctionProps getLambdaFunctionProps()Optional - user provided props to override the default props for the Lambda function.Providing both this and
existingLambdaObjis an error.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
-