Aller au contenu principal

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
    }
    }