Files
truecharts/docs/manual/indepth/validation.md
Stavros Kois 6eaca24761 (fix) Fix collabora regex and secContext, move validation docs to per app (#1078)
* Better regex on collabora

* bump collabora

* Move per-app validation to per-app docs

* Update valid_chars and allowPrivEsc on collabora

* revert bump
2021-10-02 11:30:07 +02:00

1.4 KiB

Validation

Validation makes sure that your input is in the desired format, so the application can parse it without problems. Below you can find more info about which fields have the mentioned validation and what formats are accepted.

All Apps


Resources and Devices

CPU Accepted formats are:

  • Plain integer (eg. 1) - This means 1 hyperthread
  • Float (eg. 0.5) - This means half hyperthread
  • Milicpu (eg. 500m) This means also half hyperthread

Regex used to match those: ^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$ You can try live here More detailed info can be found here

Memory RAM Accepted formats are:

  • Suffixed with E, P, T, G, M, K (eg. 5G) - This means 5Gigabyte of RAM
  • Suffixed with Ei, Pi, Ti, Gi, Mi, Ki (eg. 5Gi) - This means 5Gibibyte of RAM
  • Plain integer (eg. 134217728) - This means 128Megabyte of RAM
  • As an exponent format (eg. 134e6) This means ~128Megabyte of RAM

Regex uesd to match those: ^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$ You can try live here More detailed info can be found here


If you find a field that you think it needs validation, please open an issue on github