Skip to main content

anyOf with nested oneOf and properties at same level

POST 

/anyof-nested-oneof-with-properties

Schema demonstrating complex nested structures where:

  • An anyOf contains multiple oneOf arrays
  • oneOf schemas have properties without explicit type
  • A schema has both oneOf and properties at the same level (layer3)

This pattern is similar to the ethernet-interfaces schema.

Schema:

type: object
properties:
id:
type: string
name:
type: string
anyOf:
- oneOf:
- title: tap
properties:
tap:
type: object
default: {}
- title: layer2
required:
- layer2
properties:
layer2:
type: object
properties:
vlan-tag:
type: integer
- title: layer3
required:
- layer3
properties:
layer3:
type: object
oneOf:
- title: static
type: object
properties:
ip:
type: array
items:
type: string
- title: dhcp
type: object
properties:
dhcp-enabled:
type: boolean
properties:
mtu:
type: integer
default: 1500
management-profile:
type: string
- oneOf:
- title: folder
type: object
properties:
folder:
type: string
required:
- folder
- title: snippet
type: object
properties:
snippet:
type: string
required:
- snippet

Request

Responses

Created