public static final class SqsToLambda.Builder extends Object implements software.amazon.jsii.Builder<SqsToLambda>
SqsToLambda.| Modifier and Type | Method and Description |
|---|---|
SqsToLambda |
build() |
static SqsToLambda.Builder |
create(software.amazon.awscdk.core.Construct scope,
String id) |
SqsToLambda.Builder |
deadLetterQueueProps(software.amazon.awscdk.services.sqs.QueueProps deadLetterQueueProps)
Optional user provided properties for the dead letter queue.
|
SqsToLambda.Builder |
deployDeadLetterQueue(Boolean deployDeadLetterQueue)
Whether to deploy a secondary queue to be used as a dead letter queue.
|
SqsToLambda.Builder |
existingLambdaObj(software.amazon.awscdk.services.lambda.Function existingLambdaObj)
Existing instance of Lambda Function object, providing both this and `lambdaFunctionProps` will cause an error.
|
SqsToLambda.Builder |
existingQueueObj(software.amazon.awscdk.services.sqs.Queue existingQueueObj)
Existing instance of SQS queue object, Providing both this and queueProps will cause an error.
|
SqsToLambda.Builder |
lambdaFunctionProps(software.amazon.awscdk.services.lambda.FunctionProps lambdaFunctionProps)
User provided props to override the default props for the Lambda function.
|
SqsToLambda.Builder |
maxReceiveCount(Number maxReceiveCount)
The number of times a message can be unsuccessfully dequeued before being moved to the dead-letter queue.
|
SqsToLambda.Builder |
queueProps(software.amazon.awscdk.services.sqs.QueueProps queueProps)
Optional user provided properties.
|
SqsToLambda.Builder |
sqsEventSourceProps(software.amazon.awscdk.services.lambda.eventsources.SqsEventSourceProps sqsEventSourceProps)
Optional user provided properties for the dead letter queue.
|
public static SqsToLambda.Builder create(software.amazon.awscdk.core.Construct scope, String id)
scope - - represents the scope for all the resources. This parameter is required.id - - this is a a scope-unique id. This parameter is required.SqsToLambda.Builder.public SqsToLambda.Builder deadLetterQueueProps(software.amazon.awscdk.services.sqs.QueueProps deadLetterQueueProps)
Default: - Default props are used
deadLetterQueueProps - Optional user provided properties for the dead letter queue. This parameter is required.thispublic SqsToLambda.Builder deployDeadLetterQueue(Boolean deployDeadLetterQueue)
Default: - true.
deployDeadLetterQueue - Whether to deploy a secondary queue to be used as a dead letter queue. This parameter is required.thispublic SqsToLambda.Builder existingLambdaObj(software.amazon.awscdk.services.lambda.Function existingLambdaObj)
Default: - None
existingLambdaObj - Existing instance of Lambda Function object, providing both this and `lambdaFunctionProps` will cause an error. This parameter is required.thispublic SqsToLambda.Builder existingQueueObj(software.amazon.awscdk.services.sqs.Queue existingQueueObj)
Default: - Default props are used
existingQueueObj - Existing instance of SQS queue object, Providing both this and queueProps will cause an error. This parameter is required.thispublic SqsToLambda.Builder lambdaFunctionProps(software.amazon.awscdk.services.lambda.FunctionProps lambdaFunctionProps)
Default: - Default properties are used.
lambdaFunctionProps - User provided props to override the default props for the Lambda function. This parameter is required.thispublic SqsToLambda.Builder maxReceiveCount(Number maxReceiveCount)
Default: - required field if deployDeadLetterQueue=true.
maxReceiveCount - The number of times a message can be unsuccessfully dequeued before being moved to the dead-letter queue. This parameter is required.thispublic SqsToLambda.Builder queueProps(software.amazon.awscdk.services.sqs.QueueProps queueProps)
Default: - Default props are used
queueProps - Optional user provided properties. This parameter is required.thispublic SqsToLambda.Builder sqsEventSourceProps(software.amazon.awscdk.services.lambda.eventsources.SqsEventSourceProps sqsEventSourceProps)
Default: - Default props are used
sqsEventSourceProps - Optional user provided properties for the dead letter queue. This parameter is required.thispublic SqsToLambda build()
build in interface software.amazon.jsii.Builder<SqsToLambda>Copyright © 2021. All rights reserved.