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
專家
已提問 5 個月前檢視次數 42 次
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
專家
已回答 5 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南