public static final class SqsToLambdaProps.Builder extends Object implements software.amazon.jsii.Builder<SqsToLambdaProps>
SqsToLambdaProps| Constructor and Description |
|---|
Builder() |
public SqsToLambdaProps.Builder deadLetterQueueProps(software.amazon.awscdk.services.sqs.QueueProps deadLetterQueueProps)
SqsToLambdaProps.getDeadLetterQueueProps()deadLetterQueueProps - Optional user provided properties for the dead letter queue.thispublic SqsToLambdaProps.Builder deployDeadLetterQueue(Boolean deployDeadLetterQueue)
SqsToLambdaProps.getDeployDeadLetterQueue()deployDeadLetterQueue - Whether to deploy a secondary queue to be used as a dead letter queue.thispublic SqsToLambdaProps.Builder enableEncryptionWithCustomerManagedKey(Boolean enableEncryptionWithCustomerManagedKey)
SqsToLambdaProps.getEnableEncryptionWithCustomerManagedKey()enableEncryptionWithCustomerManagedKey - 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.thispublic SqsToLambdaProps.Builder encryptionKey(software.amazon.awscdk.services.kms.Key encryptionKey)
SqsToLambdaProps.getEncryptionKey()encryptionKey - An optional, imported encryption key to encrypt the SQS queue with.thispublic SqsToLambdaProps.Builder encryptionKeyProps(software.amazon.awscdk.services.kms.KeyProps encryptionKeyProps)
SqsToLambdaProps.getEncryptionKeyProps()encryptionKeyProps - Optional user provided properties to override the default properties for the KMS encryption key used to encrypt the SQS queue with.thispublic SqsToLambdaProps.Builder existingLambdaObj(software.amazon.awscdk.services.lambda.Function existingLambdaObj)
SqsToLambdaProps.getExistingLambdaObj()existingLambdaObj - Existing instance of Lambda Function object, providing both this and `lambdaFunctionProps` will cause an error.thispublic SqsToLambdaProps.Builder existingQueueObj(software.amazon.awscdk.services.sqs.Queue existingQueueObj)
SqsToLambdaProps.getExistingQueueObj()existingQueueObj - Existing instance of SQS queue object, Providing both this and queueProps will cause an error.thispublic SqsToLambdaProps.Builder lambdaFunctionProps(software.amazon.awscdk.services.lambda.FunctionProps lambdaFunctionProps)
SqsToLambdaProps.getLambdaFunctionProps()lambdaFunctionProps - User provided props to override the default props for the Lambda function.thispublic SqsToLambdaProps.Builder maxReceiveCount(Number maxReceiveCount)
SqsToLambdaProps.getMaxReceiveCount()maxReceiveCount - The number of times a message can be unsuccessfully dequeued before being moved to the dead-letter queue.thispublic SqsToLambdaProps.Builder queueProps(software.amazon.awscdk.services.sqs.QueueProps queueProps)
SqsToLambdaProps.getQueueProps()queueProps - Optional user provided properties.thispublic SqsToLambdaProps.Builder sqsEventSourceProps(software.amazon.awscdk.services.lambda.eventsources.SqsEventSourceProps sqsEventSourceProps)
SqsToLambdaProps.getSqsEventSourceProps()sqsEventSourceProps - Optional user provided properties for the queue event source.thispublic SqsToLambdaProps build()
build in interface software.amazon.jsii.Builder<SqsToLambdaProps>SqsToLambdaPropsNullPointerException - if any required attribute was not providedCopyright © 2023. All rights reserved.