Interface LambdaFunctionAssociation

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
LambdaFunctionAssociation.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:43.722Z") @Stability(Stable) public interface LambdaFunctionAssociation extends software.amazon.jsii.JsiiSerializable
Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.cloudfront.*;
 import software.amazon.awscdk.services.lambda.*;
 Version version;
 LambdaFunctionAssociation lambdaFunctionAssociation = LambdaFunctionAssociation.builder()
         .eventType(LambdaEdgeEventType.ORIGIN_REQUEST)
         .lambdaFunction(version)
         // the properties below are optional
         .includeBody(false)
         .build();
 
  • Method Details

    • getEventType

      @Stability(Stable) @NotNull LambdaEdgeEventType getEventType()
      The lambda event type defines at which event the lambda is called during the request lifecycle.
    • getLambdaFunction

      @Stability(Stable) @NotNull IVersion getLambdaFunction()
      A version of the lambda to associate.
    • getIncludeBody

      @Stability(Stable) @Nullable default Boolean getIncludeBody()
      Allows a Lambda function to have read access to the body content.

      Only valid for "request" event types (ORIGIN_REQUEST or VIEWER_REQUEST). See https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-include-body-access.html

      Default: false

    • builder

      @Stability(Stable) static LambdaFunctionAssociation.Builder builder()
      Returns:
      a LambdaFunctionAssociation.Builder of LambdaFunctionAssociation