Class ApplicationLoadBalancerServletRequest<B>

java.lang.Object
io.micronaut.function.aws.proxy.ApiGatewayServletRequest<B,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerResponseEvent>
io.micronaut.function.aws.proxy.alb.ApplicationLoadBalancerServletRequest<B>
Type Parameters:
B - The body type
All Implemented Interfaces:
io.micronaut.core.attr.AttributeHolder, io.micronaut.core.attr.MutableAttributeHolder, io.micronaut.core.convert.ConversionServiceAware, io.micronaut.http.FullHttpRequest<B>, io.micronaut.http.HttpMessage<B>, io.micronaut.http.HttpRequest<B>, io.micronaut.http.MutableHttpMessage<B>, io.micronaut.http.MutableHttpRequest<B>, io.micronaut.http.ServerHttpRequest<B>, io.micronaut.servlet.http.MutableServletHttpRequest<com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent,B>, io.micronaut.servlet.http.ParsedBodyHolder<B>, io.micronaut.servlet.http.ServletExchange<com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerResponseEvent>, io.micronaut.servlet.http.ServletHttpRequest<com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent,B>

@Internal public class ApplicationLoadBalancerServletRequest<B> extends ApiGatewayServletRequest<B,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerResponseEvent>
Implementation of ServletHttpRequest for Application Load Balancer events.
Since:
4.0.0
Author:
Sergio del Amo
  • Constructor Details

    • ApplicationLoadBalancerServletRequest

      public ApplicationLoadBalancerServletRequest(com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent requestEvent, ApplicationLoadBalancerServletResponse<Object> response, io.micronaut.core.convert.ConversionService conversionService, io.micronaut.servlet.http.BodyBuilder bodyBuilder)
  • Method Details

    • getBodyBytes

      public byte[] getBodyBytes() throws ApiGatewayServletRequest.EmptyBodyException
      Specified by:
      getBodyBytes in class ApiGatewayServletRequest<B,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent,com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerResponseEvent>
      Throws:
      ApiGatewayServletRequest.EmptyBodyException
    • getHeaders

      public io.micronaut.http.MutableHttpHeaders getHeaders()
    • getParameters

      public io.micronaut.http.MutableHttpParameters getParameters()
    • getResponse

      public io.micronaut.servlet.http.ServletHttpResponse<com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerResponseEvent,?> getResponse()