我尝试定义一个新的自定义资源,要求它具有 (1) 字段 A、(2) 字段 B 或 (3) 空正文之一。
例如:{A: 1}, {B: 1}, {} 可以,但 {A:1, B:2} 不行。
这是我的自定义资源以 OpenApi 模式的形式定义:
foo:
type: object
properties:
a:
type: int
b:
type: int
oneOf:
- required: ["a"]
- required: ["b"]
# no sure how to include the empty body
我应该如何在 oneOf 约束中包含空主体?