discriminator
Configures the discriminator for this oneOf.
The discriminator enables efficient determination of which schema applies based on a property value in the instance data.
Use the DiscriminatorBuilder.mappedTo infix operator to map discriminator values to references, eliminating duplication.
Parameters
propertyName
The name of the property that holds the discriminator value. Must be non-empty and present in all schemas within the oneOf.
block
Configuration block for discriminator mappings
Example
discriminator("type") {
"dog" mappedTo "#/definitions/Dog"
"cat" mappedTo "#/definitions/Cat"
}
// No need to add references separately!Content copied to clipboard