Api Gateway - 支持 allOf 和 oneOf

0

【以下的问题经过翻译处理】 根据此文档 https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-known-issues.html#api-gateway-known-issues-rest-apis,在使用OpenAPI 3.0定义API规范时,不支持oneOf属性。

文档中并未提及allOf属性,但支持似乎也是部分的:如果将根模型模型与allOf组合,相应的端点将没有绑定到API GW侧请求体附加的模型。但是,如果在根模型的某个子属性中使用allOf,则似乎可以工作。

示例(手写的yaml,因此缩进不正确,但你可以理解):

schemas: #这不起作用 NotWorkingModel: AllOf: -类型:对象 属性: foo: 类型:字符串 -类型:对象 属性: bar: 类型:字符串

#这起作用 WorkingModel: 类型:对象 属性: foo: allOf: -类型:对象 属性: bar: 类型:字符串 -类型:对象 属性: jar: 类型:字符串

我的主要问题是:有没有计划在使用OpenAPI定义REST API规范时,对这些oneOf和allOf属性提供完全地支持?

profile picture
专家
已提问 6 个月前44 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

这仍然是我们与API Gateway内部团队的一个功能请求,目前我们不知道有没有具体时间安排。你可以关注AWS的“新功能”页面和API Gateway博客,因为所有新的功能请求和增强都会在那里发布。

- AWS博客:https://blogs.amazon.com/
- 新功能:https://aws.amazon.com/new/
- AWS发布说明:https://aws.amazon.com/releasenotes/
- AWS Compute博客:Amazon API Gateway - https://aws.amazon.com/blogs/compute/tag/amazon-api-gateway/
profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则