Class LambdaToSqsToLambdaProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awsconstructs.services.lambdasqslambda.LambdaToSqsToLambdaProps.Jsii$Proxy
- All Implemented Interfaces:
LambdaToSqsToLambdaProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
LambdaToSqsToLambdaProps
@Internal
public static final class LambdaToSqsToLambdaProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements LambdaToSqsToLambdaProps
An implementation for
LambdaToSqsToLambdaProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awsconstructs.services.lambdasqslambda.LambdaToSqsToLambdaProps
LambdaToSqsToLambdaProps.Builder, LambdaToSqsToLambdaProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theLambdaToSqsToLambdaProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal software.amazon.awscdk.services.lambda.FunctionPropsOptional user-provided properties to override the default properties for the consumer Lambda function.final software.amazon.awscdk.services.sqs.QueuePropsOptional user-provided props to override the default props for the dead letter queue.final BooleanWhether to create a secondary queue to be used as a dead letter queue.final BooleanWhether to deploy a new VPC.final software.amazon.awscdk.services.lambda.FunctionAn optional, existing Lambda function to be used instead of the default function for receiving/consuming messages from the queue.final software.amazon.awscdk.services.lambda.FunctionAn optional, existing Lambda function to be used instead of the default function for sending messages to the queue.final software.amazon.awscdk.services.sqs.QueueAn optional, existing SQS queue to be used instead of the default queue.final software.amazon.awscdk.services.ec2.IVpcAn existing VPC for the construct to use (construct will NOT create a new VPC in this case).final NumberThe number of times a message can be unsuccessfully dequeued before being moved to the dead letter queue.final software.amazon.awscdk.services.lambda.FunctionPropsOptional user-provided properties to override the default properties for the producer Lambda function.final StringOptional Name for the Lambda function environment variable set to the URL of the queue.final software.amazon.awscdk.services.sqs.QueuePropsOptional user-provided properties to override the default properties for the SQS queue.final software.amazon.awscdk.services.lambda.eventsources.SqsEventSourcePropsOptional user provided properties for the queue event source.final software.amazon.awscdk.services.ec2.VpcPropsProperties to override default properties if deployVpc is true.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theLambdaToSqsToLambdaProps.Builder.
-
-
Method Details
-
getConsumerLambdaFunctionProps
public final software.amazon.awscdk.services.lambda.FunctionProps getConsumerLambdaFunctionProps()Description copied from interface:LambdaToSqsToLambdaPropsOptional user-provided properties to override the default properties for the consumer Lambda function.Default: - Default properties are used.
- Specified by:
getConsumerLambdaFunctionPropsin interfaceLambdaToSqsToLambdaProps
-
getDeadLetterQueueProps
public final software.amazon.awscdk.services.sqs.QueueProps getDeadLetterQueueProps()Description copied from interface:LambdaToSqsToLambdaPropsOptional user-provided props to override the default props for the dead letter queue.Only used if the
deployDeadLetterQueueproperty is set to true.Default: - Default props are used.
- Specified by:
getDeadLetterQueuePropsin interfaceLambdaToSqsToLambdaProps
-
getDeployDeadLetterQueue
Description copied from interface:LambdaToSqsToLambdaPropsWhether to create a secondary queue to be used as a dead letter queue.Defaults to
true.Default: - true.
- Specified by:
getDeployDeadLetterQueuein interfaceLambdaToSqsToLambdaProps
-
getDeployVpc
Description copied from interface:LambdaToSqsToLambdaPropsWhether to deploy a new VPC.Default: - false
- Specified by:
getDeployVpcin interfaceLambdaToSqsToLambdaProps
-
getExistingConsumerLambdaObj
public final software.amazon.awscdk.services.lambda.Function getExistingConsumerLambdaObj()Description copied from interface:LambdaToSqsToLambdaPropsAn optional, existing Lambda function to be used instead of the default function for receiving/consuming messages from the queue.Providing both this and
consumerLambdaFunctionPropswill cause an error.Default: - None.
- Specified by:
getExistingConsumerLambdaObjin interfaceLambdaToSqsToLambdaProps
-
getExistingProducerLambdaObj
public final software.amazon.awscdk.services.lambda.Function getExistingProducerLambdaObj()Description copied from interface:LambdaToSqsToLambdaPropsAn optional, existing Lambda function to be used instead of the default function for sending messages to the queue.Providing both this and
producerLambdaFunctionPropsproperty will cause an error.Default: - None.
- Specified by:
getExistingProducerLambdaObjin interfaceLambdaToSqsToLambdaProps
-
getExistingQueueObj
public final software.amazon.awscdk.services.sqs.Queue getExistingQueueObj()Description copied from interface:LambdaToSqsToLambdaPropsAn optional, existing SQS queue to be used instead of the default queue.Providing both this and
queuePropswill cause an error.Default: - None.
- Specified by:
getExistingQueueObjin interfaceLambdaToSqsToLambdaProps
-
getExistingVpc
public final software.amazon.awscdk.services.ec2.IVpc getExistingVpc()Description copied from interface:LambdaToSqsToLambdaPropsAn existing VPC for the construct to use (construct will NOT create a new VPC in this case).- Specified by:
getExistingVpcin interfaceLambdaToSqsToLambdaProps
-
getMaxReceiveCount
Description copied from interface:LambdaToSqsToLambdaPropsThe number of times a message can be unsuccessfully dequeued before being moved to the dead letter queue.Defaults to
15.Default: - 15.
- Specified by:
getMaxReceiveCountin interfaceLambdaToSqsToLambdaProps
-
getProducerLambdaFunctionProps
public final software.amazon.awscdk.services.lambda.FunctionProps getProducerLambdaFunctionProps()Description copied from interface:LambdaToSqsToLambdaPropsOptional user-provided properties to override the default properties for the producer Lambda function.Default: - Default properties are used.
- Specified by:
getProducerLambdaFunctionPropsin interfaceLambdaToSqsToLambdaProps
-
getQueueEnvironmentVariableName
Description copied from interface:LambdaToSqsToLambdaPropsOptional Name for the Lambda function environment variable set to the URL of the queue.Default: - SQS_QUEUE_URL
- Specified by:
getQueueEnvironmentVariableNamein interfaceLambdaToSqsToLambdaProps
-
getQueueProps
public final software.amazon.awscdk.services.sqs.QueueProps getQueueProps()Description copied from interface:LambdaToSqsToLambdaPropsOptional user-provided properties to override the default properties for the SQS queue.Default: - Default props are used.
- Specified by:
getQueuePropsin interfaceLambdaToSqsToLambdaProps
-
getSqsEventSourceProps
public final software.amazon.awscdk.services.lambda.eventsources.SqsEventSourceProps getSqsEventSourceProps()Description copied from interface:LambdaToSqsToLambdaPropsOptional user provided properties for the queue event source.Default: - Default props are used
- Specified by:
getSqsEventSourcePropsin interfaceLambdaToSqsToLambdaProps
-
getVpcProps
public final software.amazon.awscdk.services.ec2.VpcProps getVpcProps()Description copied from interface:LambdaToSqsToLambdaPropsProperties to override default properties if deployVpc is true.- Specified by:
getVpcPropsin interfaceLambdaToSqsToLambdaProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-