Class SqsToPipesToStepfunctionsProps.Jsii$Proxy
- All Implemented Interfaces:
SqsToPipesToStepfunctionsProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
SqsToPipesToStepfunctionsProps
SqsToPipesToStepfunctionsProps-
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.sqspipesstepfunctions.SqsToPipesToStepfunctionsProps
SqsToPipesToStepfunctionsProps.Builder, SqsToPipesToStepfunctionsProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theSqsToPipesToStepfunctionsProps.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 BooleanWhether to create recommended CloudWatch alarms.final software.amazon.awscdk.services.sqs.QueuePropsOptional user-provided props to override the default props for the dead letter SQS queue.final BooleanWhether to create a secondary queue to be used as a dead letter queue.final BooleanWhether to encrypt the Queue with a customer managed KMS key (CMK).final software.amazon.awscdk.services.lambda.FunctionOptional - Lambda function that the construct will configure to be called to enrich the message between source and target.final software.amazon.awscdk.services.stepfunctions.StateMachineOptional - Step Functions state machine that the construct will configure to be called to enrich the message between source and target.final software.amazon.awscdk.services.kms.KeyAn optional CMK that will be used by the construct to encrypt the new SQS 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.stepfunctions.StateMachineOptional existing state machine to incorporate into the construct.final software.amazon.awscdk.services.logs.LogGroupPropsOptional user provided props to override the default props for for the CloudWatchLogs LogGroup.final software.amazon.awsconstructs.services.core.PipesLogLevelThreshold for what messages the new pipe sends to the log, PipesLogLevel.OFF, PipesLogLevel.ERROR, PipesLogLevel.INFO, PipesLogLevel.TRACE.final NumberThe number of times a message can be unsuccessfully dequeued before being moved to the dead letter queue.final software.amazon.awscdk.services.logs.LogGroupPropsDefault behavior is for the this construct to create a new CloudWatch Logs log group for the pipe.final ObjectOptional customer provided settings for the EventBridge pipe.final software.amazon.awscdk.services.kms.KeyPropsAn optional subset of key properties to override the default properties used by constructs (enableKeyRotation: true).final software.amazon.awscdk.services.sqs.QueuePropsOptional user provided properties to override the default properties for the SQS queue.final software.amazon.awscdk.services.stepfunctions.StateMachinePropsUser provided props for the sfn.StateMachine.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 theSqsToPipesToStepfunctionsProps.Builder.
-
-
Method Details
-
getCreateCloudWatchAlarms
Description copied from interface:SqsToPipesToStepfunctionsPropsWhether to create recommended CloudWatch alarms.default = true
- Specified by:
getCreateCloudWatchAlarmsin interfaceSqsToPipesToStepfunctionsProps
-
getDeadLetterQueueProps
public final software.amazon.awscdk.services.sqs.QueueProps getDeadLetterQueueProps()Description copied from interface:SqsToPipesToStepfunctionsPropsOptional user-provided props to override the default props for the dead letter SQS queue.- Specified by:
getDeadLetterQueuePropsin interfaceSqsToPipesToStepfunctionsProps
-
getDeployDeadLetterQueue
Description copied from interface:SqsToPipesToStepfunctionsPropsWhether to create a secondary queue to be used as a dead letter queue.default = true.
- Specified by:
getDeployDeadLetterQueuein interfaceSqsToPipesToStepfunctionsProps
-
getEncryptQueueWithCmk
Description copied from interface:SqsToPipesToStepfunctionsPropsWhether to encrypt the Queue with a customer managed KMS key (CMK).This is the default behavior, and this property defaults to true - if it is explicitly set to false then the Queue is encrypted with an Amazon managed KMS key. For a completely unencrypted Queue (not recommended), create the Queue separately from the construct and pass it in using the existingQueueObject. Since SNS subscriptions do not currently support SQS queues with AWS managed encryption keys, setting this to false will always result in an error from the underlying CDK - we have still included this property for consistency with topics and to be ready if the services one day support this functionality.
- Specified by:
getEncryptQueueWithCmkin interfaceSqsToPipesToStepfunctionsProps
-
getEnrichmentFunction
public final software.amazon.awscdk.services.lambda.Function getEnrichmentFunction()Description copied from interface:SqsToPipesToStepfunctionsPropsOptional - Lambda function that the construct will configure to be called to enrich the message between source and target.The construct will configure the pipe IAM role to allow invoking the function (but will not affect the IArole assigned to the function). Specifying both this and enrichmentStateMachine is an error. Default - undefined
- Specified by:
getEnrichmentFunctionin interfaceSqsToPipesToStepfunctionsProps
-
getEnrichmentStateMachine
public final software.amazon.awscdk.services.stepfunctions.StateMachine getEnrichmentStateMachine()Description copied from interface:SqsToPipesToStepfunctionsPropsOptional - Step Functions state machine that the construct will configure to be called to enrich the message between source and target.The construct will configure the pipe IAM role to allow executing the state machine (but will not affect the IAM role assigned to the state machine). Specifying both this and enrichmentStateMachine is an error. Enrichment is invoked synchronously, so this must be an EXPRESS state machin. Default - undefined
- Specified by:
getEnrichmentStateMachinein interfaceSqsToPipesToStepfunctionsProps
-
getExistingQueueEncryptionKey
public final software.amazon.awscdk.services.kms.Key getExistingQueueEncryptionKey()Description copied from interface:SqsToPipesToStepfunctionsPropsAn optional CMK that will be used by the construct to encrypt the new SQS queue.- Specified by:
getExistingQueueEncryptionKeyin interfaceSqsToPipesToStepfunctionsProps
-
getExistingQueueObj
public final software.amazon.awscdk.services.sqs.Queue getExistingQueueObj()Description copied from interface:SqsToPipesToStepfunctionsPropsAn optional, existing SQS queue to be used instead of the default queue.Providing both this and queueProps will cause an error.
- Specified by:
getExistingQueueObjin interfaceSqsToPipesToStepfunctionsProps
-
getExistingStateMachineObj
public final software.amazon.awscdk.services.stepfunctions.StateMachine getExistingStateMachineObj()Description copied from interface:SqsToPipesToStepfunctionsPropsOptional existing state machine to incorporate into the construct.- Specified by:
getExistingStateMachineObjin interfaceSqsToPipesToStepfunctionsProps
-
getLogGroupProps
public final software.amazon.awscdk.services.logs.LogGroupProps getLogGroupProps()Description copied from interface:SqsToPipesToStepfunctionsPropsOptional user provided props to override the default props for for the CloudWatchLogs LogGroup.- Specified by:
getLogGroupPropsin interfaceSqsToPipesToStepfunctionsProps
-
getLogLevel
public final software.amazon.awsconstructs.services.core.PipesLogLevel getLogLevel()Description copied from interface:SqsToPipesToStepfunctionsPropsThreshold for what messages the new pipe sends to the log, PipesLogLevel.OFF, PipesLogLevel.ERROR, PipesLogLevel.INFO, PipesLogLevel.TRACE. The default is INFO. Setting the level to OFF will prevent any log group from being created. Providing pipeProps.logConfiguration will controls all aspects of logging and any construct provided log configuration is disabled. If pipeProps.logConfiguration is provided then specifying this or pipeLogProps is an error.- Specified by:
getLogLevelin interfaceSqsToPipesToStepfunctionsProps
-
getMaxReceiveCount
Description copied from interface:SqsToPipesToStepfunctionsPropsThe number of times a message can be unsuccessfully dequeued before being moved to the dead letter queue.Defaults to 15.
- Specified by:
getMaxReceiveCountin interfaceSqsToPipesToStepfunctionsProps
-
getPipeLogProps
public final software.amazon.awscdk.services.logs.LogGroupProps getPipeLogProps()Description copied from interface:SqsToPipesToStepfunctionsPropsDefault behavior is for the this construct to create a new CloudWatch Logs log group for the pipe.These props are used to override defaults set by AWS or this construct. If there are concerns about the cost of log storage, this is where a client can specify a shorter retention duration (in days)
- Specified by:
getPipeLogPropsin interfaceSqsToPipesToStepfunctionsProps
-
getPipeProps
Description copied from interface:SqsToPipesToStepfunctionsPropsOptional customer provided settings for the EventBridge pipe.source, target and roleArn are set by the construct and cannot be overriden. The construct will generate default sourceParameters, targetParameters and logConfiguration that can be overriden by populating those values in these props. If the client wants to implement enrichment or a filter, this is where that information can be provided. Any other props can be freely overridden.
- Specified by:
getPipePropsin interfaceSqsToPipesToStepfunctionsProps
-
getQueueEncryptionKeyProps
public final software.amazon.awscdk.services.kms.KeyProps getQueueEncryptionKeyProps()Description copied from interface:SqsToPipesToStepfunctionsPropsAn optional subset of key properties to override the default properties used by constructs (enableKeyRotation: true).These properties will be used in constructing the CMK used to encrypt the SQS queue.
- Specified by:
getQueueEncryptionKeyPropsin interfaceSqsToPipesToStepfunctionsProps
-
getQueueProps
public final software.amazon.awscdk.services.sqs.QueueProps getQueueProps()Description copied from interface:SqsToPipesToStepfunctionsPropsOptional user provided properties to override the default properties for the SQS queue.- Specified by:
getQueuePropsin interfaceSqsToPipesToStepfunctionsProps
-
getStateMachineProps
public final software.amazon.awscdk.services.stepfunctions.StateMachineProps getStateMachineProps()Description copied from interface:SqsToPipesToStepfunctionsPropsUser provided props for the sfn.StateMachine. This or existingStateMachine is required.- Specified by:
getStateMachinePropsin interfaceSqsToPipesToStepfunctionsProps
-
$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()
-