All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.lambda.runtime.events.ApplicationLoadBalancerRequestEvent Maven / Gradle / Ivy

There is a newer version: 3.14.0
Show newest version
package com.amazonaws.services.lambda.runtime.events;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * Class to represent the request event from Application Load Balancer.
 *
 * @see Using AWS Lambda with an Application Load Balancer
 *
 * @author msailes 
 */

@NoArgsConstructor
@Data
public class ApplicationLoadBalancerRequestEvent implements Serializable, Cloneable  {

    @NoArgsConstructor
    @Data
    public static class Elb implements Serializable, Cloneable {

        private String targetGroupArn;

    }

    @NoArgsConstructor
    @Data
    public static class RequestContext implements Serializable, Cloneable {

        private Elb elb;

    }

    private RequestContext requestContext;
    private String httpMethod;
    private String path;
    private Map queryStringParameters;
    private Map> multiValueQueryStringParameters;
    private Map headers;
    private Map> multiValueHeaders;
    private String body;
    private boolean isBase64Encoded;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy