enum

var enum: Any?(source)

List of allowed array values (enumeration).

Accepts List or null. Only specific array values are allowed. Throws IllegalArgumentException for non-array types to prevent semantically invalid schemas.

This is less common but valid for schemas that allow only specific array instances.

Example

array {
description = "Allowed coordinate pairs"
enum = listOf(
JsonArray(listOf(JsonPrimitive(0), JsonPrimitive(0))),
JsonArray(listOf(JsonPrimitive(1), JsonPrimitive(1)))
)
}