smithy-lang / smithy

Smithy is a protocol-agnostic interface definition language and set of tools for generating clients, servers, and documentation for any programming language.
https://smithy.io
Apache License 2.0
1.79k stars 214 forks source link

AWS Smithy/OpenAPI Models #2085

Closed morphf closed 10 months ago

morphf commented 10 months ago

Hello, I have noticed in several aws repos the use of aws/aws-models and I assume it is the smithy models for AWS Services. Is there any plans to open source this? It is already published (kind of) in several SDKs like in here- aws/aws-sdk-js-v3/codegen/sdk-codegen/aws-models. A nice addition will be to also publish the converted Open API models 😄.

JordonPhillips commented 10 months ago

We certainly would like to publish our models directly eventually, but I can't give a timeline for that unfortunately as I don't have one myself.

As for OpenAPI, I don't think that's something we would publish. For services that it's compatible with (mostly just restJson1 services), it can be derived from the Smithy model using the openapi plugin.

morphf commented 10 months ago

I understand, Thanks 👍😄