Interface SqsToLambdaProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
SqsToLambdaProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.106.0 (build e852934)",
date="2025-01-31T21:52:01.100Z")
public interface SqsToLambdaProps
extends software.amazon.jsii.JsiiSerializable
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forSqsToLambdaPropsstatic final classAn implementation forSqsToLambdaProps -
Method Summary
Modifier and TypeMethodDescriptionstatic SqsToLambdaProps.Builderbuilder()default software.amazon.awscdk.services.sqs.QueuePropsOptional user provided properties for the dead letter queue.default BooleanWhether to deploy a secondary queue to be used as a dead letter queue.default BooleanIf no key is provided, this flag determines whether the queue is encrypted with a new CMK or an AWS managed key.default software.amazon.awscdk.services.kms.KeyAn optional, imported encryption key to encrypt the SQS queue with.default software.amazon.awscdk.services.kms.KeyPropsOptional user provided properties to override the default properties for the KMS encryption key used to encrypt the SQS queue with.default software.amazon.awscdk.services.lambda.FunctionExisting instance of Lambda Function object, providing both this andlambdaFunctionPropswill cause an error.default software.amazon.awscdk.services.sqs.QueueExisting instance of SQS queue object, Providing both this and queueProps will cause an error.default software.amazon.awscdk.services.lambda.FunctionPropsUser provided props to override the default props for the Lambda function.default NumberThe number of times a message can be unsuccessfully dequeued before being moved to the dead-letter queue.default software.amazon.awscdk.services.sqs.QueuePropsOptional user provided properties.default software.amazon.awscdk.services.lambda.eventsources.SqsEventSourcePropsOptional user provided properties for the queue event source.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDeadLetterQueueProps
@Nullable default software.amazon.awscdk.services.sqs.QueueProps getDeadLetterQueueProps()Optional user provided properties for the dead letter queue.Default: - Default props are used
-
getDeployDeadLetterQueue
Whether to deploy a secondary queue to be used as a dead letter queue.Default: - true.
-
getEnableEncryptionWithCustomerManagedKey
If no key is provided, this flag determines whether the queue is encrypted with a new CMK or an AWS managed key.This flag is ignored if any of the following are defined: queueProps.encryptionMasterKey, encryptionKey or encryptionKeyProps.
Default: - False if queueProps.encryptionMasterKey, encryptionKey, and encryptionKeyProps are all undefined.
-
getEncryptionKey
@Nullable default software.amazon.awscdk.services.kms.Key getEncryptionKey()An optional, imported encryption key to encrypt the SQS queue with.Default: - None
-
getEncryptionKeyProps
@Nullable default software.amazon.awscdk.services.kms.KeyProps getEncryptionKeyProps()Optional user provided properties to override the default properties for the KMS encryption key used to encrypt the SQS queue with.Default: - None
-
getExistingLambdaObj
@Nullable default software.amazon.awscdk.services.lambda.Function getExistingLambdaObj()Existing instance of Lambda Function object, providing both this andlambdaFunctionPropswill cause an error.Default: - None
-
getExistingQueueObj
@Nullable default software.amazon.awscdk.services.sqs.Queue getExistingQueueObj()Existing instance of SQS queue object, Providing both this and queueProps will cause an error.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 properties are used.
-
getMaxReceiveCount
The number of times a message can be unsuccessfully dequeued before being moved to the dead-letter queue.Default: - required field if deployDeadLetterQueue=true.
-
getQueueProps
@Nullable default software.amazon.awscdk.services.sqs.QueueProps getQueueProps()Optional user provided properties.Default: - Default props are used
-
getSqsEventSourceProps
@Nullable default software.amazon.awscdk.services.lambda.eventsources.SqsEventSourceProps getSqsEventSourceProps()Optional user provided properties for the queue event source.Default: - Default props are used
-
builder
- Returns:
- a
SqsToLambdaProps.BuilderofSqsToLambdaProps
-