From 559442da9d1824d56cebdb0ed7f1300500621a26 Mon Sep 17 00:00:00 2001 From: Kanstantsin Gerasimovich Date: Mon, 5 Oct 2020 10:58:46 -0700 Subject: [PATCH] Update apigatewayv2 request context --- .../runtime/events/APIGatewayV2HTTPEvent.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/APIGatewayV2HTTPEvent.java b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/APIGatewayV2HTTPEvent.java index a45cbf81..20607f6e 100644 --- a/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/APIGatewayV2HTTPEvent.java +++ b/aws-lambda-java-events/src/main/java/com/amazonaws/services/lambda/runtime/events/APIGatewayV2HTTPEvent.java @@ -61,6 +61,8 @@ public static class RequestContext { @NoArgsConstructor public static class Authorizer { private JWT jwt; + private Map lambda; + private IAM iam; @AllArgsConstructor @Builder(setterPrefix = "with") @@ -83,5 +85,29 @@ public static class Http { private String sourceIp; private String userAgent; } + + @AllArgsConstructor + @Builder(setterPrefix = "with") + @Data + @NoArgsConstructor + public static class IAM { + private String accessKey; + private String accountId; + private String callerId; + private CognitoIdentity cognitoIdentity; + private String principalOrgId; + private String userArn; + private String userId; + } + + @AllArgsConstructor + @Builder(setterPrefix = "with") + @Data + @NoArgsConstructor + public static class CognitoIdentity { + private List amr; + private String identityId; + private String identityPoolId; + } } }