OpenAPITools / OpenAPITools/openapi-generator

[REQ] Support for AWS Apigateway

Open
#8,926 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Enhancement: Feature
Dominant language
Java
Stars
26.8k
Forks
7.7k
PR merge metrics
PR metrics pending

Description

New Generator to support for AWS Apigateway

This will most likely mean a new generator - I don't think this fits the current generators since they are usually focused to a language (and sometimes a language framework), where this will involve a target (AWS Cloud), a infrastructure language (Terraform, Cloudformation ...) and a server language (javascript, python ...).

I have some ideas based on work done for other projects and planning to work on it. Had a starting question:
Should it be a generator like javascript-aws-terraform or should it be more along the lines of aws-terraform-javascript ?

Describe the solution you'd like

The solution should construct the infrastructure code, any other information needed and the lambda stubs with things tied well together .

See above

Describe alternatives you've considered

So far most of the solutions have been handcrafted. Its more of automating and generating than one of fixing something.

Additional context

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the existing generators and how they name and organize targets, infrastructure languages, and server languages. Clarify the generator structure and scope for AWS API Gateway, then define what infrastructure code, related information, and language-specific Lambda stubs must be produced together.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, javascript, python, terraform
Domain
api, cloud, infrastructure, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.