Необходимо использовать «oneOf» в OAS 3.0 для поддержки нескольких критериев.
Мой объект модели выглядит следующим образом -
DiskDataSourceSpec:
title: "Source corresponding to the Volume Disk"
description: "Spec comprising the source corresponding to the Volume Disk."
type: "object"
oneOf:
- required:
- containerUUID
- required:
- volumeDiskUUID
properties:
containerUUID:
type: "string"
description: "Storage container UUID on which the disk must be created."
volumeDiskUUID:
type: "string"
description: "An existing disk whose contents must be cloned."
Однако этот способ записи «oneOf»казалось бы, не поддерживается в OAS 3.0.
Я могу использовать $ ref в oneOf для поддержки различных моделей, но здесь мне нужно, чтобы это применялось только к свойствам.
Нужна помощь в выяснении, как правильно это осуществить?