powertools-lambda-python icon indicating copy to clipboard operation
powertools-lambda-python copied to clipboard

Feature request: Event Source Data Class for CloudWatch custom connector

Open corey-cole opened this issue 2 years ago • 2 comments

Use case

CloudWatch metrics/alarms now support non-CloudWatch sources via an adapter Lambda function. The request/response structures are complex enough that they would benefit from having a strongly typed wrapper.

Solution/User Experience

The aws_lambda_powertools.utilities.data_classes namespace includes type for the new GetMetricData event and the corresponding MetricDataResults response.

NOTE: Although the event shares a name with an existing API call, it does not have the same structure and the existing definitions cannot be used here.

Alternative solutions

N/A

Acknowledgment

corey-cole avatar Dec 13 '23 15:12 corey-cole

Thank you so much for opening this @corey-cole ! Would you like to take a stab at the implementation, and open a PR? We can of course help you out!

rubenfonseca avatar Dec 13 '23 16:12 rubenfonseca

Hello everyone! This feature is not planned for v2. We will add support for this after we release v3.

Adding tags to keep an eye on this.

leandrodamascena avatar Aug 11 '24 22:08 leandrodamascena