Skip to main content

KindForm

Structure du formulaire d'un type de ressource.

kindstringrequired
apiVersionstringrequired
titlestringrequired
descriptionstring
root 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 object[]

Sections d'un object, dans l'ordre du gabarit puis par ordre alphabétique.

  • Array [
  • keystringrequired
    nodecircular(FormNode)required
  • ]
  • 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.

    KindForm
    {
    "kind": "string",
    "apiVersion": "string",
    "title": "string",
    "description": "string",
    "root": {
    "type": "object",
    "description": "string",
    "required": true,
    "enum": [
    null
    ],
    "minimum": 0,
    "maximum": 0,
    "maxLength": 0,
    "fields": [
    {
    "key": "string"
    }
    ],
    "freeKeys": true
    }
    }