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
EXPERTE
gefragt vor 5 Monaten42 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen