ObjectProperty
data class ObjectProperty(val properties: ImmutableMap<String, Property>, val required: ImmutableList<String> = persistentListOf(), val anyOf: ImmutableList<ObjectProperty>? = null, val title: String? = null, val format: String? = null, val description: String? = null, val readOnly: Boolean? = null, val const: JsonPrimitive? = null, val not: Property? = null, val pattern: Regex? = null) : Property
A property which configure a field with an object value.
Constructors
Link copied to clipboard
constructor(properties: ImmutableMap<String, Property>, required: ImmutableList<String> = persistentListOf(), anyOf: ImmutableList<ObjectProperty>? = null, title: String? = null, format: String? = null, description: String? = null, readOnly: Boolean? = null, const: JsonPrimitive? = null, not: Property? = null, pattern: Regex? = null)
Properties
Link copied to clipboard
An optional list of properties that are required if any of the properties in the anyOf
array are present.
Link copied to clipboard
An optional description.
Link copied to clipboard
An optional pattern to restrict the value of the property.
Link copied to clipboard
The child properties of this property.
Link copied to clipboard
An optional list of required properties.