FormField
keystringrequired
node objectrequired
Un nœud du formulaire. Les chemins des sections sont pointés depuis la racine
(spec.services.*.replicas), * désignant une entrée de map ou un élément de liste.
typestringrequired
object : sections nommées (fields) ; map : clé libre, puis une entrée de
structure values ; list : éléments de structure items ; intOrString :
entier ou chaîne ; free : valeur libre, sans structure connue.
Possible values: [object, map, list, string, integer, number, boolean, intOrString, free]
descriptionstring
requiredboolean
Section obligatoire dans son parent.
enum[]
Valeurs permises.
minimumnumber
maximumnumber
maxLengthinteger
default
Valeur à insérer quand on ajoute la section.
fields []
Sections d'un object, dans l'ordre du gabarit puis par ordre alphabétique.
Array [
circular(FormField)
]
valuescircular(FormNode)
entryDefault
Entrée d'exemple d'une map, à insérer sous la clé saisie.
itemscircular(FormNode)
freeKeysboolean
Des clés libres peuvent être ajoutées.
FormField
{
"key": "string",
"node": {
"type": "object",
"description": "string",
"required": true,
"enum": [
null
],
"minimum": 0,
"maximum": 0,
"maxLength": 0,
"fields": [
null
],
"freeKeys": true
}
}