java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.pipes.enrichments.alpha.LambdaEnrichment
All Implemented Interfaces:
IEnrichment, software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-05-08T21:35:16.122Z") @Stability(Experimental) public class LambdaEnrichment extends software.amazon.jsii.JsiiObject implements IEnrichment
(experimental) A Lambda enrichment for a pipe.

Example:

 Queue sourceQueue;
 Queue targetQueue;
 Function enrichmentFunction;
 LambdaEnrichment enrichment = new LambdaEnrichment(enrichmentFunction);
 Pipe pipe = Pipe.Builder.create(this, "Pipe")
         .source(new SomeSource(sourceQueue))
         .enrichment(enrichment)
         .target(new SomeTarget(targetQueue))
         .build();
 
  • Constructor Details

    • LambdaEnrichment

      protected LambdaEnrichment(software.amazon.jsii.JsiiObjectRef objRef)
    • LambdaEnrichment

      protected LambdaEnrichment(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • LambdaEnrichment

      @Stability(Experimental) public LambdaEnrichment(@NotNull IFunction lambda, @Nullable LambdaEnrichmentProps props)
      Parameters:
      lambda - This parameter is required.
      props -
    • LambdaEnrichment

      @Stability(Experimental) public LambdaEnrichment(@NotNull IFunction lambda)
      Parameters:
      lambda - This parameter is required.
  • Method Details