Skip to content

Commit 9f08fa6

Browse files
fix(data-classes): Add missing operationName (aws-powertools#373)
1 parent 9a536a2 commit 9f08fa6

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

aws_lambda_powertools/utilities/data_classes/api_gateway_proxy_event.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,11 @@ def route_key(self) -> Optional[str]:
195195
"""The selected route key."""
196196
return self["requestContext"].get("routeKey")
197197

198+
@property
199+
def operation_name(self) -> Optional[str]:
200+
"""The name of the operation being performed"""
201+
return self["requestContext"].get("operationName")
202+
198203

199204
class APIGatewayProxyEvent(BaseProxyEvent):
200205
"""AWS Lambda proxy V1

tests/functional/test_lambda_trigger_events.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -704,6 +704,7 @@ def test_api_gateway_proxy_event():
704704
assert request_context.message_direction is None
705705
assert request_context.message_id is None
706706
assert request_context.route_key is None
707+
assert request_context.operation_name is None
707708
assert identity.api_key is None
708709
assert identity.api_key_id is None
709710

0 commit comments

Comments
 (0)