]> git.proxmox.com Git - pve-docs.git/blobdiff - api-viewer/apidata.js
add node sparation without re installation section
[pve-docs.git] / api-viewer / apidata.js
index 81a2327ff8174d0fa6ab1947c4c0e81b2b4117d6..a141a6f2b70efc0d7cf2bca96d6ca20e5b1d38d0 100644 (file)
@@ -24,7 +24,7 @@ var pveapi = [
                                           },
                                           "group" : {
                                              "description" : "Security Group name.",
-                                             "maxLength" : 20,
+                                             "maxLength" : 18,
                                              "minLength" : 2,
                                              "pattern" : "[A-Za-z][A-Za-z0-9\\-\\_]+",
                                              "type" : "string"
@@ -33,7 +33,8 @@ var pveapi = [
                                              "description" : "Update rule at position <pos>.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           }
                                        }
                                     },
@@ -61,7 +62,7 @@ var pveapi = [
                                        "properties" : {
                                           "group" : {
                                              "description" : "Security Group name.",
-                                             "maxLength" : 20,
+                                             "maxLength" : 18,
                                              "minLength" : 2,
                                              "pattern" : "[A-Za-z][A-Za-z0-9\\-\\_]+",
                                              "type" : "string"
@@ -70,7 +71,8 @@ var pveapi = [
                                              "description" : "Update rule at position <pos>.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           }
                                        }
                                     },
@@ -109,6 +111,7 @@ var pveapi = [
                                              "type" : "string"
                                           },
                                           "comment" : {
+                                             "description" : "Descriptive comment.",
                                              "optional" : 1,
                                              "type" : "string"
                                           },
@@ -137,13 +140,15 @@ var pveapi = [
                                              "type" : "string"
                                           },
                                           "enable" : {
+                                             "description" : "Flag to enable/disable a rule.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "group" : {
                                              "description" : "Security Group name.",
-                                             "maxLength" : 20,
+                                             "maxLength" : 18,
                                              "minLength" : 2,
                                              "pattern" : "[A-Za-z][A-Za-z0-9\\-\\_]+",
                                              "type" : "string"
@@ -157,6 +162,7 @@ var pveapi = [
                                              "type" : "string"
                                           },
                                           "macro" : {
+                                             "description" : "Use predefined standard macro.",
                                              "maxLength" : 128,
                                              "optional" : 1,
                                              "type" : "string"
@@ -165,13 +171,15 @@ var pveapi = [
                                              "description" : "Move rule to new position <moveto>. Other arguments are ignored.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "pos" : {
                                              "description" : "Update rule at position <pos>.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "proto" : {
                                              "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -192,6 +200,7 @@ var pveapi = [
                                              "type" : "string"
                                           },
                                           "type" : {
+                                             "description" : "Rule type.",
                                              "enum" : [
                                                 "in",
                                                 "out",
@@ -233,7 +242,7 @@ var pveapi = [
                                  "properties" : {
                                     "group" : {
                                        "description" : "Security Group name.",
-                                       "maxLength" : 20,
+                                       "maxLength" : 18,
                                        "minLength" : 2,
                                        "pattern" : "[A-Za-z][A-Za-z0-9\\-\\_]+",
                                        "type" : "string"
@@ -263,7 +272,7 @@ var pveapi = [
                                  "properties" : {
                                     "group" : {
                                        "description" : "Security Group name.",
-                                       "maxLength" : 20,
+                                       "maxLength" : 18,
                                        "minLength" : 2,
                                        "pattern" : "[A-Za-z][A-Za-z0-9\\-\\_]+",
                                        "type" : "string"
@@ -314,6 +323,7 @@ var pveapi = [
                                        "type" : "string"
                                     },
                                     "comment" : {
+                                       "description" : "Descriptive comment.",
                                        "optional" : 1,
                                        "type" : "string"
                                     },
@@ -336,13 +346,15 @@ var pveapi = [
                                        "type" : "string"
                                     },
                                     "enable" : {
+                                       "description" : "Flag to enable/disable a rule.",
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "group" : {
                                        "description" : "Security Group name.",
-                                       "maxLength" : 20,
+                                       "maxLength" : 18,
                                        "minLength" : 2,
                                        "pattern" : "[A-Za-z][A-Za-z0-9\\-\\_]+",
                                        "type" : "string"
@@ -356,6 +368,7 @@ var pveapi = [
                                        "type" : "string"
                                     },
                                     "macro" : {
+                                       "description" : "Use predefined standard macro.",
                                        "maxLength" : 128,
                                        "optional" : 1,
                                        "type" : "string"
@@ -364,7 +377,8 @@ var pveapi = [
                                        "description" : "Update rule at position <pos>.",
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "proto" : {
                                        "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -385,6 +399,7 @@ var pveapi = [
                                        "type" : "string"
                                     },
                                     "type" : {
+                                       "description" : "Rule type.",
                                        "enum" : [
                                           "in",
                                           "out",
@@ -442,7 +457,7 @@ var pveapi = [
                                  },
                                  "group" : {
                                     "description" : "Security Group name.",
-                                    "maxLength" : 20,
+                                    "maxLength" : 18,
                                     "minLength" : 2,
                                     "pattern" : "[A-Za-z][A-Za-z0-9\\-\\_]+",
                                     "type" : "string"
@@ -478,14 +493,14 @@ var pveapi = [
                               },
                               "group" : {
                                  "description" : "Security Group name.",
-                                 "maxLength" : 20,
+                                 "maxLength" : 18,
                                  "minLength" : 2,
                                  "pattern" : "[A-Za-z][A-Za-z0-9\\-\\_]+",
                                  "type" : "string"
                               },
                               "rename" : {
                                  "description" : "Rename/update an existing security group. You can set 'rename' to the same value as 'name' to update the 'comment' of an existing group.",
-                                 "maxLength" : 20,
+                                 "maxLength" : 18,
                                  "minLength" : 2,
                                  "optional" : 1,
                                  "pattern" : "[A-Za-z][A-Za-z0-9\\-\\_]+",
@@ -533,7 +548,8 @@ var pveapi = [
                                        "description" : "Update rule at position <pos>.",
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     }
                                  }
                               },
@@ -563,7 +579,8 @@ var pveapi = [
                                        "description" : "Update rule at position <pos>.",
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     }
                                  }
                               },
@@ -602,6 +619,7 @@ var pveapi = [
                                        "type" : "string"
                                     },
                                     "comment" : {
+                                       "description" : "Descriptive comment.",
                                        "optional" : 1,
                                        "type" : "string"
                                     },
@@ -630,9 +648,11 @@ var pveapi = [
                                        "type" : "string"
                                     },
                                     "enable" : {
+                                       "description" : "Flag to enable/disable a rule.",
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "iface" : {
                                        "description" : "Network interface name. You have to use network configuration key names for VMs and containers ('net\\d+'). Host related rules can use arbitrary strings.",
@@ -643,6 +663,7 @@ var pveapi = [
                                        "type" : "string"
                                     },
                                     "macro" : {
+                                       "description" : "Use predefined standard macro.",
                                        "maxLength" : 128,
                                        "optional" : 1,
                                        "type" : "string"
@@ -651,13 +672,15 @@ var pveapi = [
                                        "description" : "Move rule to new position <moveto>. Other arguments are ignored.",
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "pos" : {
                                        "description" : "Update rule at position <pos>.",
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "proto" : {
                                        "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -678,6 +701,7 @@ var pveapi = [
                                        "type" : "string"
                                     },
                                     "type" : {
+                                       "description" : "Rule type.",
                                        "enum" : [
                                           "in",
                                           "out",
@@ -761,6 +785,7 @@ var pveapi = [
                                  "type" : "string"
                               },
                               "comment" : {
+                                 "description" : "Descriptive comment.",
                                  "optional" : 1,
                                  "type" : "string"
                               },
@@ -783,9 +808,11 @@ var pveapi = [
                                  "type" : "string"
                               },
                               "enable" : {
+                                 "description" : "Flag to enable/disable a rule.",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "iface" : {
                                  "description" : "Network interface name. You have to use network configuration key names for VMs and containers ('net\\d+'). Host related rules can use arbitrary strings.",
@@ -796,6 +823,7 @@ var pveapi = [
                                  "type" : "string"
                               },
                               "macro" : {
+                                 "description" : "Use predefined standard macro.",
                                  "maxLength" : 128,
                                  "optional" : 1,
                                  "type" : "string"
@@ -804,7 +832,8 @@ var pveapi = [
                                  "description" : "Update rule at position <pos>.",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "proto" : {
                                  "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -825,6 +854,7 @@ var pveapi = [
                                  "type" : "string"
                               },
                               "type" : {
+                                 "description" : "Rule type.",
                                  "enum" : [
                                     "in",
                                     "out",
@@ -1524,7 +1554,8 @@ var pveapi = [
                                  "description" : "Enable or disable the firewall cluster wide.",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "policy_in" : {
                                  "description" : "Input policy.",
@@ -1769,7 +1800,8 @@ var pveapi = [
                                  "description" : "Limit I/O bandwidth (KBytes per second).",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "compress" : {
                                  "default" : "0",
@@ -1829,14 +1861,16 @@ var pveapi = [
                                  "maximum" : 8,
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - 8)"
                               },
                               "lockwait" : {
                                  "default" : 180,
                                  "description" : "Maximal time to wait for the global lock (minutes).",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "mailnotification" : {
                                  "default" : "always",
@@ -1859,7 +1893,8 @@ var pveapi = [
                                  "description" : "Maximal number of backup files per guest system.",
                                  "minimum" : 1,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - N)"
                               },
                               "mode" : {
                                  "default" : "snapshot",
@@ -1906,7 +1941,8 @@ var pveapi = [
                                  "description" : "Unused, will be removed in a future release.",
                                  "minimum" : 500,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (500 - N)"
                               },
                               "starttime" : {
                                  "description" : "Job Start time.",
@@ -1931,7 +1967,8 @@ var pveapi = [
                                  "description" : "Maximal time to wait until a guest system is stopped (minutes).",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "storage" : {
                                  "description" : "Store resulting file to this storage.",
@@ -2025,7 +2062,8 @@ var pveapi = [
                            "description" : "Limit I/O bandwidth (KBytes per second).",
                            "minimum" : 0,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (0 - N)"
                         },
                         "compress" : {
                            "default" : "0",
@@ -2075,14 +2113,16 @@ var pveapi = [
                            "maximum" : 8,
                            "minimum" : 0,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (0 - 8)"
                         },
                         "lockwait" : {
                            "default" : 180,
                            "description" : "Maximal time to wait for the global lock (minutes).",
                            "minimum" : 0,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (0 - N)"
                         },
                         "mailnotification" : {
                            "default" : "always",
@@ -2105,7 +2145,8 @@ var pveapi = [
                            "description" : "Maximal number of backup files per guest system.",
                            "minimum" : 1,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (1 - N)"
                         },
                         "mode" : {
                            "default" : "snapshot",
@@ -2152,7 +2193,8 @@ var pveapi = [
                            "description" : "Unused, will be removed in a future release.",
                            "minimum" : 500,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (500 - N)"
                         },
                         "starttime" : {
                            "description" : "Job Start time.",
@@ -2177,7 +2219,8 @@ var pveapi = [
                            "description" : "Maximal time to wait until a guest system is stopped (minutes).",
                            "minimum" : 0,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (0 - N)"
                         },
                         "storage" : {
                            "description" : "Store resulting file to this storage.",
@@ -2399,14 +2442,16 @@ var pveapi = [
                                        "description" : "Maximal number of service relocate tries when a service failes to start.",
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "max_restart" : {
                                        "default" : 1,
                                        "description" : "Maximal number of tries to restart the service on a node after its start failed.",
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "sid" : {
                                        "description" : "HA resource ID. This consists of a resource type followed by a resource specific name, separated with colon (example: vm:100 / ct:100). For virtual machines and containers, you can simply use the VM or CT id as a shortcut (example: 100).",
@@ -2517,14 +2562,16 @@ var pveapi = [
                                  "description" : "Maximal number of service relocate tries when a service failes to start.",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "max_restart" : {
                                  "default" : 1,
                                  "description" : "Maximal number of tries to restart the service on a node after its start failed.",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "sid" : {
                                  "description" : "HA resource ID. This consists of a resource type followed by a resource specific name, separated with colon (example: vm:100 / ct:100). For virtual machines and containers, you can simply use the VM or CT id as a shortcut (example: 100).",
@@ -2946,7 +2993,8 @@ var pveapi = [
                            "description" : "Maximum number of entries.",
                            "minimum" : 1,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (1 - N)"
                         }
                      }
                   },
@@ -3141,11 +3189,18 @@ var pveapi = [
                            "optional" : 1,
                            "type" : "string"
                         },
+                        "mac_prefix" : {
+                           "description" : "Prefix for autogenerated MAC addresses.",
+                           "optional" : 1,
+                           "pattern" : "(?^i:[a-f0-9]{2}(?::[a-f0-9]{2}){0,2}:?)",
+                           "type" : "string"
+                        },
                         "max_workers" : {
                            "description" : "Defines how many workers (per node) are maximal started  on actions like 'stopall VMs' or task from the ha-manager.",
                            "minimum" : 1,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (1 - N)"
                         },
                         "migration_unsecure" : {
                            "description" : "Migration is secure using SSH tunnel by default. For secure private networks you can disable it to speed up migration.",
@@ -3223,7 +3278,8 @@ var pveapi = [
                            "format" : "pve-vmid",
                            "minimum" : 1,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (1 - N)"
                         }
                      }
                   },
@@ -3307,13 +3363,15 @@ var pveapi = [
                                                          "description" : "Update rule at position <pos>.",
                                                          "minimum" : 0,
                                                          "optional" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "vmid" : {
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -3348,13 +3406,15 @@ var pveapi = [
                                                          "description" : "Update rule at position <pos>.",
                                                          "minimum" : 0,
                                                          "optional" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "vmid" : {
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -3393,6 +3453,7 @@ var pveapi = [
                                                          "type" : "string"
                                                       },
                                                       "comment" : {
+                                                         "description" : "Descriptive comment.",
                                                          "optional" : 1,
                                                          "type" : "string"
                                                       },
@@ -3421,9 +3482,11 @@ var pveapi = [
                                                          "type" : "string"
                                                       },
                                                       "enable" : {
+                                                         "description" : "Flag to enable/disable a rule.",
                                                          "minimum" : 0,
                                                          "optional" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "iface" : {
                                                          "description" : "Network interface name. You have to use network configuration key names for VMs and containers ('net\\d+'). Host related rules can use arbitrary strings.",
@@ -3434,6 +3497,7 @@ var pveapi = [
                                                          "type" : "string"
                                                       },
                                                       "macro" : {
+                                                         "description" : "Use predefined standard macro.",
                                                          "maxLength" : 128,
                                                          "optional" : 1,
                                                          "type" : "string"
@@ -3442,7 +3506,8 @@ var pveapi = [
                                                          "description" : "Move rule to new position <moveto>. Other arguments are ignored.",
                                                          "minimum" : 0,
                                                          "optional" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "node" : {
                                                          "description" : "The cluster node name.",
@@ -3453,7 +3518,8 @@ var pveapi = [
                                                          "description" : "Update rule at position <pos>.",
                                                          "minimum" : 0,
                                                          "optional" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "proto" : {
                                                          "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -3474,6 +3540,7 @@ var pveapi = [
                                                          "type" : "string"
                                                       },
                                                       "type" : {
+                                                         "description" : "Rule type.",
                                                          "enum" : [
                                                             "in",
                                                             "out",
@@ -3486,7 +3553,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -3528,7 +3596,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -3576,6 +3645,7 @@ var pveapi = [
                                                    "type" : "string"
                                                 },
                                                 "comment" : {
+                                                   "description" : "Descriptive comment.",
                                                    "optional" : 1,
                                                    "type" : "string"
                                                 },
@@ -3598,9 +3668,11 @@ var pveapi = [
                                                    "type" : "string"
                                                 },
                                                 "enable" : {
+                                                   "description" : "Flag to enable/disable a rule.",
                                                    "minimum" : 0,
                                                    "optional" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "iface" : {
                                                    "description" : "Network interface name. You have to use network configuration key names for VMs and containers ('net\\d+'). Host related rules can use arbitrary strings.",
@@ -3611,6 +3683,7 @@ var pveapi = [
                                                    "type" : "string"
                                                 },
                                                 "macro" : {
+                                                   "description" : "Use predefined standard macro.",
                                                    "maxLength" : 128,
                                                    "optional" : 1,
                                                    "type" : "string"
@@ -3624,7 +3697,8 @@ var pveapi = [
                                                    "description" : "Update rule at position <pos>.",
                                                    "minimum" : 0,
                                                    "optional" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "proto" : {
                                                    "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -3645,6 +3719,7 @@ var pveapi = [
                                                    "type" : "string"
                                                 },
                                                 "type" : {
+                                                   "description" : "Rule type.",
                                                    "enum" : [
                                                       "in",
                                                       "out",
@@ -3657,7 +3732,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -3714,7 +3790,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -3755,7 +3832,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -3818,7 +3896,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -3859,7 +3938,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -3935,7 +4015,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -3998,7 +4079,8 @@ var pveapi = [
                                                                "description" : "The (unique) ID of the VM.",
                                                                "format" : "pve-vmid",
                                                                "minimum" : 1,
-                                                               "type" : "integer"
+                                                               "type" : "integer",
+                                                               "typetext" : "integer (1 - N)"
                                                             }
                                                          }
                                                       },
@@ -4044,7 +4126,8 @@ var pveapi = [
                                                                "description" : "The (unique) ID of the VM.",
                                                                "format" : "pve-vmid",
                                                                "minimum" : 1,
-                                                               "type" : "integer"
+                                                               "type" : "integer",
+                                                               "typetext" : "integer (1 - N)"
                                                             }
                                                          }
                                                       },
@@ -4104,7 +4187,8 @@ var pveapi = [
                                                                "description" : "The (unique) ID of the VM.",
                                                                "format" : "pve-vmid",
                                                                "minimum" : 1,
-                                                               "type" : "integer"
+                                                               "type" : "integer",
+                                                               "typetext" : "integer (1 - N)"
                                                             }
                                                          }
                                                       },
@@ -4152,7 +4236,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -4193,7 +4278,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -4274,7 +4360,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -4315,7 +4402,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4401,7 +4489,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4442,7 +4531,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4654,7 +4744,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4690,7 +4781,8 @@ var pveapi = [
                                                 "limit" : {
                                                    "minimum" : 0,
                                                    "optional" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "node" : {
                                                    "description" : "The cluster node name.",
@@ -4700,13 +4792,15 @@ var pveapi = [
                                                 "start" : {
                                                    "minimum" : 0,
                                                    "optional" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "vmid" : {
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4770,7 +4864,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4829,7 +4924,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -4898,7 +4994,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -4964,7 +5061,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -5015,7 +5113,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -5075,13 +5174,15 @@ var pveapi = [
                                              "maximum" : 30,
                                              "minimum" : 1,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - 30)"
                                           },
                                           "balloon" : {
                                              "description" : "Amount of target RAM for the VM in MB. Using zero disables the ballon driver.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "bios" : {
                                              "default" : "seabios",
@@ -5119,7 +5220,8 @@ var pveapi = [
                                              "description" : "The number of cores per socket.",
                                              "minimum" : 1,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "cpu" : {
                                              "description" : "Emulated CPU type.",
@@ -5169,7 +5271,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[cputype=]<cputype> [,hidden=<1|0>]"
                                           },
                                           "cpulimit" : {
                                              "default" : 0,
@@ -5178,6 +5281,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "number",
+                                             "typetext" : "number (0 - 128)",
                                              "verbose_description" : "Limit of CPU usage.\n\nNOTE: If the computer has 2 CPUs, it has total of '2' CPU time. Value '0' indicates no CPU limit."
                                           },
                                           "cpuunits" : {
@@ -5187,6 +5291,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
+                                             "typetext" : "integer (0 - 500000)",
                                              "verbose_description" : "CPU weight for a VM. Argument is used in the kernel fair scheduler. The larger the number is, the more CPU time this VM gets. Number is relative to weights of all the other running VMs.\n\nNOTE: You can disable fair-scheduler configuration by setting this to 0."
                                           },
                                           "delete" : {
@@ -5221,7 +5326,9 @@ var pveapi = [
                                              "description" : "Map host PCI devices into guest.",
                                              "format" : "pve-qm-hostpci",
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[host=]<HOSTPCIID[;HOSTPCIID2...]> [,pcie=<1|0>] [,rombar=<1|0>] [,x-vga=<1|0>]",
+                                             "verbose_description" : "Map host PCI devices into guest.\n\nNOTE: This option allows direct access to host hardware. So it is no longer \npossible to migrate such machines - use with special care.\n\nCAUTION: Experimental! User reported problems with this option.\n"
                                           },
                                           "hotplug" : {
                                              "default" : "network,disk,usb",
@@ -5230,6 +5337,16 @@ var pveapi = [
                                              "optional" : 1,
                                              "type" : "string"
                                           },
+                                          "hugepages" : {
+                                             "description" : "Enable/disable hugepages memory.",
+                                             "enum" : [
+                                                "any",
+                                                "2",
+                                                "1024"
+                                             ],
+                                             "optional" : 1,
+                                             "type" : "string"
+                                          },
                                           "ide[n]" : {
                                              "description" : "Use volume as IDE hard disk or CD-ROM (n is 0 to 3).",
                                              "format" : {
@@ -5474,7 +5591,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_rd=<bps>] [,bps_wr=<bps>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<image format>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,model=<model>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enospc|ignore|report|stop>]"
                                           },
                                           "keyboard" : {
                                              "default" : "en-us",
@@ -5543,21 +5661,24 @@ var pveapi = [
                                              "description" : "Amount of RAM for the VM in MB. This is the maximum available memory when you use the balloon device.",
                                              "minimum" : 16,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (16 - N)"
                                           },
                                           "migrate_downtime" : {
                                              "default" : 0.1,
                                              "description" : "Set maximum tolerated downtime (in seconds) for migrations.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "number"
+                                             "type" : "number",
+                                             "typetext" : "number (0 - N)"
                                           },
                                           "migrate_speed" : {
                                              "default" : 0,
                                              "description" : "Set maximum speed (in MB/s) for migrations. Value 0 is no limit.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "name" : {
                                              "description" : "Set a name for the VM. Only used on the configuration web interface.",
@@ -5693,7 +5814,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[model=]<model> [,bridge=<bridge>] [,firewall=<1|0>] [,link_down=<1|0>] [,macaddr=<XX:XX:XX:XX:XX:XX>] [,queues=<integer>] [,rate=<number>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,<model>=<macaddr>]"
                                           },
                                           "node" : {
                                              "description" : "The cluster node name.",
@@ -5739,7 +5861,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "cpus=<id[-id];...> [,hostnodes=<id[-id];...>] [,memory=<number>] [,policy=<preferred|bind|interleave>]"
                                           },
                                           "onboot" : {
                                              "default" : 0,
@@ -6027,7 +6150,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_rd=<bps>] [,bps_wr=<bps>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<image format>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enospc|ignore|report|stop>]"
                                           },
                                           "scsi[n]" : {
                                              "description" : "Use volume as SCSI hard disk or CD-ROM (n is 0 to 13).",
@@ -6266,7 +6390,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_rd=<bps>] [,bps_wr=<bps>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<image format>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iothread=<1|0>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,queues=<integer>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enospc|ignore|report|stop>]"
                                           },
                                           "scsihw" : {
                                              "default" : "lsi",
@@ -6287,7 +6412,7 @@ var pveapi = [
                                              "optional" : 1,
                                              "pattern" : "(/dev/.+|socket)",
                                              "type" : "string",
-                                             "verbose_description" : "\nCreate a serial device inside the VM (n is 0 to 3), and pass through a\nhost serial device (i.e. /dev/ttyS0), or create a unix socket on the\nhost side (use 'qm terminal' to open a terminal connection).\n\nNOTE: If you pass through a host serial device, it is no longer possible to migrate such machines - use with special care.\n\nCAUTION: Experimental! User reported problems with this option.\n"
+                                             "verbose_description" : "Create a serial device inside the VM (n is 0 to 3), and pass through a\nhost serial device (i.e. /dev/ttyS0), or create a unix socket on the\nhost side (use 'qm terminal' to open a terminal connection).\n\nNOTE: If you pass through a host serial device, it is no longer possible to migrate such machines - use with special care.\n\nCAUTION: Experimental! User reported problems with this option.\n"
                                           },
                                           "shares" : {
                                              "default" : 1000,
@@ -6295,7 +6420,8 @@ var pveapi = [
                                              "maximum" : 50000,
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - 50000)"
                                           },
                                           "skiplock" : {
                                              "description" : "Ignore locks - only root is allowed to use this option.",
@@ -6307,21 +6433,24 @@ var pveapi = [
                                              "format" : "pve-qm-smbios1",
                                              "maxLength" : 256,
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[family=<string>] [,manufacturer=<string>] [,product=<string>] [,serial=<string>] [,sku=<string>] [,uuid=<UUID>] [,version=<string>]"
                                           },
                                           "smp" : {
                                              "default" : 1,
                                              "description" : "The number of CPUs. Please use option -sockets instead.",
                                              "minimum" : 1,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "sockets" : {
                                              "default" : 1,
                                              "description" : "The number of CPU sockets.",
                                              "minimum" : 1,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "startdate" : {
                                              "default" : "now",
@@ -6381,14 +6510,16 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[host=]<HOSTUSBDEVICE|spice> [,usb3=<1|0>]"
                                           },
                                           "vcpus" : {
                                              "default" : 0,
                                              "description" : "Number of hotplugged vcpus.",
                                              "minimum" : 1,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "vga" : {
                                              "description" : "Select the VGA type.",
@@ -6650,19 +6781,22 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_rd=<bps>] [,bps_wr=<bps>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<image format>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iothread=<1|0>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enospc|ignore|report|stop>]"
                                           },
                                           "vmid" : {
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "watchdog" : {
                                              "description" : "Create a virtual hardware watchdog device.",
                                              "format" : "pve-qm-watchdog",
                                              "optional" : 1,
                                              "type" : "string",
+                                             "typetext" : "[[model=]<i6300esb|ib700>] [,action=<reset|shutdown|poweroff|pause|debug|none>]",
                                              "verbose_description" : "Create a virtual hardware watchdog device. Once enabled (by a guest action), the watchdog must be periodically polled by an agent inside the guest or else the watchdog will reset the guest (or execute the respective action specified)"
                                           }
                                        }
@@ -6726,7 +6860,8 @@ var pveapi = [
                                              "description" : "Amount of target RAM for the VM in MB. Using zero disables the ballon driver.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "bios" : {
                                              "default" : "seabios",
@@ -6764,7 +6899,8 @@ var pveapi = [
                                              "description" : "The number of cores per socket.",
                                              "minimum" : 1,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "cpu" : {
                                              "description" : "Emulated CPU type.",
@@ -6814,7 +6950,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[cputype=]<cputype> [,hidden=<1|0>]"
                                           },
                                           "cpulimit" : {
                                              "default" : 0,
@@ -6823,6 +6960,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "number",
+                                             "typetext" : "number (0 - 128)",
                                              "verbose_description" : "Limit of CPU usage.\n\nNOTE: If the computer has 2 CPUs, it has total of '2' CPU time. Value '0' indicates no CPU limit."
                                           },
                                           "cpuunits" : {
@@ -6832,6 +6970,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
+                                             "typetext" : "integer (0 - 500000)",
                                              "verbose_description" : "CPU weight for a VM. Argument is used in the kernel fair scheduler. The larger the number is, the more CPU time this VM gets. Number is relative to weights of all the other running VMs.\n\nNOTE: You can disable fair-scheduler configuration by setting this to 0."
                                           },
                                           "delete" : {
@@ -6866,7 +7005,9 @@ var pveapi = [
                                              "description" : "Map host PCI devices into guest.",
                                              "format" : "pve-qm-hostpci",
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[host=]<HOSTPCIID[;HOSTPCIID2...]> [,pcie=<1|0>] [,rombar=<1|0>] [,x-vga=<1|0>]",
+                                             "verbose_description" : "Map host PCI devices into guest.\n\nNOTE: This option allows direct access to host hardware. So it is no longer \npossible to migrate such machines - use with special care.\n\nCAUTION: Experimental! User reported problems with this option.\n"
                                           },
                                           "hotplug" : {
                                              "default" : "network,disk,usb",
@@ -6875,6 +7016,16 @@ var pveapi = [
                                              "optional" : 1,
                                              "type" : "string"
                                           },
+                                          "hugepages" : {
+                                             "description" : "Enable/disable hugepages memory.",
+                                             "enum" : [
+                                                "any",
+                                                "2",
+                                                "1024"
+                                             ],
+                                             "optional" : 1,
+                                             "type" : "string"
+                                          },
                                           "ide[n]" : {
                                              "description" : "Use volume as IDE hard disk or CD-ROM (n is 0 to 3).",
                                              "format" : {
@@ -7119,7 +7270,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_rd=<bps>] [,bps_wr=<bps>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<image format>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,model=<model>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enospc|ignore|report|stop>]"
                                           },
                                           "keyboard" : {
                                              "default" : "en-us",
@@ -7188,21 +7340,24 @@ var pveapi = [
                                              "description" : "Amount of RAM for the VM in MB. This is the maximum available memory when you use the balloon device.",
                                              "minimum" : 16,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (16 - N)"
                                           },
                                           "migrate_downtime" : {
                                              "default" : 0.1,
                                              "description" : "Set maximum tolerated downtime (in seconds) for migrations.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "number"
+                                             "type" : "number",
+                                             "typetext" : "number (0 - N)"
                                           },
                                           "migrate_speed" : {
                                              "default" : 0,
                                              "description" : "Set maximum speed (in MB/s) for migrations. Value 0 is no limit.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "name" : {
                                              "description" : "Set a name for the VM. Only used on the configuration web interface.",
@@ -7338,7 +7493,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[model=]<model> [,bridge=<bridge>] [,firewall=<1|0>] [,link_down=<1|0>] [,macaddr=<XX:XX:XX:XX:XX:XX>] [,queues=<integer>] [,rate=<number>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,<model>=<macaddr>]"
                                           },
                                           "node" : {
                                              "description" : "The cluster node name.",
@@ -7384,7 +7540,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "cpus=<id[-id];...> [,hostnodes=<id[-id];...>] [,memory=<number>] [,policy=<preferred|bind|interleave>]"
                                           },
                                           "onboot" : {
                                              "default" : 0,
@@ -7672,7 +7829,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_rd=<bps>] [,bps_wr=<bps>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<image format>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enospc|ignore|report|stop>]"
                                           },
                                           "scsi[n]" : {
                                              "description" : "Use volume as SCSI hard disk or CD-ROM (n is 0 to 13).",
@@ -7911,7 +8069,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_rd=<bps>] [,bps_wr=<bps>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<image format>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iothread=<1|0>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,queues=<integer>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enospc|ignore|report|stop>]"
                                           },
                                           "scsihw" : {
                                              "default" : "lsi",
@@ -7932,7 +8091,7 @@ var pveapi = [
                                              "optional" : 1,
                                              "pattern" : "(/dev/.+|socket)",
                                              "type" : "string",
-                                             "verbose_description" : "\nCreate a serial device inside the VM (n is 0 to 3), and pass through a\nhost serial device (i.e. /dev/ttyS0), or create a unix socket on the\nhost side (use 'qm terminal' to open a terminal connection).\n\nNOTE: If you pass through a host serial device, it is no longer possible to migrate such machines - use with special care.\n\nCAUTION: Experimental! User reported problems with this option.\n"
+                                             "verbose_description" : "Create a serial device inside the VM (n is 0 to 3), and pass through a\nhost serial device (i.e. /dev/ttyS0), or create a unix socket on the\nhost side (use 'qm terminal' to open a terminal connection).\n\nNOTE: If you pass through a host serial device, it is no longer possible to migrate such machines - use with special care.\n\nCAUTION: Experimental! User reported problems with this option.\n"
                                           },
                                           "shares" : {
                                              "default" : 1000,
@@ -7940,7 +8099,8 @@ var pveapi = [
                                              "maximum" : 50000,
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - 50000)"
                                           },
                                           "skiplock" : {
                                              "description" : "Ignore locks - only root is allowed to use this option.",
@@ -7952,21 +8112,24 @@ var pveapi = [
                                              "format" : "pve-qm-smbios1",
                                              "maxLength" : 256,
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[family=<string>] [,manufacturer=<string>] [,product=<string>] [,serial=<string>] [,sku=<string>] [,uuid=<UUID>] [,version=<string>]"
                                           },
                                           "smp" : {
                                              "default" : 1,
                                              "description" : "The number of CPUs. Please use option -sockets instead.",
                                              "minimum" : 1,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "sockets" : {
                                              "default" : 1,
                                              "description" : "The number of CPU sockets.",
                                              "minimum" : 1,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "startdate" : {
                                              "default" : "now",
@@ -8026,14 +8189,16 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[host=]<HOSTUSBDEVICE|spice> [,usb3=<1|0>]"
                                           },
                                           "vcpus" : {
                                              "default" : 0,
                                              "description" : "Number of hotplugged vcpus.",
                                              "minimum" : 1,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "vga" : {
                                              "description" : "Select the VGA type.",
@@ -8295,19 +8460,22 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_rd=<bps>] [,bps_wr=<bps>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<image format>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iothread=<1|0>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enospc|ignore|report|stop>]"
                                           },
                                           "vmid" : {
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "watchdog" : {
                                              "description" : "Create a virtual hardware watchdog device.",
                                              "format" : "pve-qm-watchdog",
                                              "optional" : 1,
                                              "type" : "string",
+                                             "typetext" : "[[model=]<i6300esb|ib700>] [,action=<reset|shutdown|poweroff|pause|debug|none>]",
                                              "verbose_description" : "Create a virtual hardware watchdog device. Once enabled (by a guest action), the watchdog must be periodically polled by an agent inside the guest or else the watchdog will reset the guest (or execute the respective action specified)"
                                           }
                                        }
@@ -8358,7 +8526,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -8435,7 +8604,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -8477,7 +8647,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "websocket" : {
                                              "description" : "starts websockify instead of vncproxy",
@@ -8540,13 +8711,15 @@ var pveapi = [
                                              "description" : "Port number returned by previous vncproxy call.",
                                              "maximum" : 5999,
                                              "minimum" : 5900,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (5900 - 5999)"
                                           },
                                           "vmid" : {
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "vncticket" : {
                                              "description" : "Ticket from previous call to vncproxy.",
@@ -8603,7 +8776,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -8665,7 +8839,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -8731,7 +8906,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -8790,13 +8966,15 @@ var pveapi = [
                                                    "description" : "Wait maximal timeout seconds.",
                                                    "minimum" : 0,
                                                    "optional" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "vmid" : {
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -8843,7 +9021,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -8902,13 +9081,15 @@ var pveapi = [
                                                    "description" : "Wait maximal timeout seconds.",
                                                    "minimum" : 0,
                                                    "optional" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "vmid" : {
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -8955,7 +9136,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -9006,7 +9188,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -9048,7 +9231,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9106,7 +9290,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9164,7 +9349,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9240,7 +9426,8 @@ var pveapi = [
                                              "description" : "VMID for the clone.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "node" : {
                                              "description" : "The cluster node name.",
@@ -9277,7 +9464,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9387,7 +9575,8 @@ var pveapi = [
                                                 "sata2",
                                                 "sata3",
                                                 "sata4",
-                                                "sata5"
+                                                "sata5",
+                                                "efidisk0"
                                              ],
                                              "type" : "string"
                                           },
@@ -9415,7 +9604,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9484,7 +9674,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9531,7 +9722,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9612,7 +9804,8 @@ var pveapi = [
                                                 "sata2",
                                                 "sata3",
                                                 "sata4",
-                                                "sata5"
+                                                "sata5",
+                                                "efidisk0"
                                              ],
                                              "type" : "string"
                                           },
@@ -9635,7 +9828,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9687,7 +9881,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -9732,7 +9927,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -9780,7 +9976,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -9834,7 +10031,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -9876,7 +10074,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -9920,7 +10119,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9976,7 +10176,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "vmstate" : {
                                              "description" : "Save the vmstate",
@@ -10057,7 +10258,8 @@ var pveapi = [
                                                 "sata2",
                                                 "sata3",
                                                 "sata4",
-                                                "sata5"
+                                                "sata5",
+                                                "efidisk0"
                                              ],
                                              "optional" : 1,
                                              "type" : "string"
@@ -10071,7 +10273,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -10119,7 +10322,8 @@ var pveapi = [
                                        "description" : "The (unique) ID of the VM.",
                                        "format" : "pve-vmid",
                                        "minimum" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (1 - N)"
                                     }
                                  }
                               },
@@ -10154,7 +10358,8 @@ var pveapi = [
                                        "description" : "The (unique) ID of the VM.",
                                        "format" : "pve-vmid",
                                        "minimum" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (1 - N)"
                                     }
                                  }
                               },
@@ -10267,7 +10472,8 @@ var pveapi = [
                                  "description" : "Amount of target RAM for the VM in MB. Using zero disables the ballon driver.",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "bios" : {
                                  "default" : "seabios",
@@ -10305,7 +10511,8 @@ var pveapi = [
                                  "description" : "The number of cores per socket.",
                                  "minimum" : 1,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - N)"
                               },
                               "cpu" : {
                                  "description" : "Emulated CPU type.",
@@ -10355,7 +10562,8 @@ var pveapi = [
                                     }
                                  },
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "[cputype=]<cputype> [,hidden=<1|0>]"
                               },
                               "cpulimit" : {
                                  "default" : 0,
@@ -10364,6 +10572,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "number",
+                                 "typetext" : "number (0 - 128)",
                                  "verbose_description" : "Limit of CPU usage.\n\nNOTE: If the computer has 2 CPUs, it has total of '2' CPU time. Value '0' indicates no CPU limit."
                               },
                               "cpuunits" : {
@@ -10373,6 +10582,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
+                                 "typetext" : "integer (0 - 500000)",
                                  "verbose_description" : "CPU weight for a VM. Argument is used in the kernel fair scheduler. The larger the number is, the more CPU time this VM gets. Number is relative to weights of all the other running VMs.\n\nNOTE: You can disable fair-scheduler configuration by setting this to 0."
                               },
                               "description" : {
@@ -10395,7 +10605,9 @@ var pveapi = [
                                  "description" : "Map host PCI devices into guest.",
                                  "format" : "pve-qm-hostpci",
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "[host=]<HOSTPCIID[;HOSTPCIID2...]> [,pcie=<1|0>] [,rombar=<1|0>] [,x-vga=<1|0>]",
+                                 "verbose_description" : "Map host PCI devices into guest.\n\nNOTE: This option allows direct access to host hardware. So it is no longer \npossible to migrate such machines - use with special care.\n\nCAUTION: Experimental! User reported problems with this option.\n"
                               },
                               "hotplug" : {
                                  "default" : "network,disk,usb",
@@ -10404,6 +10616,16 @@ var pveapi = [
                                  "optional" : 1,
                                  "type" : "string"
                               },
+                              "hugepages" : {
+                                 "description" : "Enable/disable hugepages memory.",
+                                 "enum" : [
+                                    "any",
+                                    "2",
+                                    "1024"
+                                 ],
+                                 "optional" : 1,
+                                 "type" : "string"
+                              },
                               "ide[n]" : {
                                  "description" : "Use volume as IDE hard disk or CD-ROM (n is 0 to 3).",
                                  "format" : {
@@ -10648,7 +10870,8 @@ var pveapi = [
                                     }
                                  },
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_rd=<bps>] [,bps_wr=<bps>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<image format>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,model=<model>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enospc|ignore|report|stop>]"
                               },
                               "keyboard" : {
                                  "default" : "en-us",
@@ -10717,21 +10940,24 @@ var pveapi = [
                                  "description" : "Amount of RAM for the VM in MB. This is the maximum available memory when you use the balloon device.",
                                  "minimum" : 16,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (16 - N)"
                               },
                               "migrate_downtime" : {
                                  "default" : 0.1,
                                  "description" : "Set maximum tolerated downtime (in seconds) for migrations.",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "number"
+                                 "type" : "number",
+                                 "typetext" : "number (0 - N)"
                               },
                               "migrate_speed" : {
                                  "default" : 0,
                                  "description" : "Set maximum speed (in MB/s) for migrations. Value 0 is no limit.",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "name" : {
                                  "description" : "Set a name for the VM. Only used on the configuration web interface.",
@@ -10867,7 +11093,8 @@ var pveapi = [
                                     }
                                  },
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "[model=]<model> [,bridge=<bridge>] [,firewall=<1|0>] [,link_down=<1|0>] [,macaddr=<XX:XX:XX:XX:XX:XX>] [,queues=<integer>] [,rate=<number>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,<model>=<macaddr>]"
                               },
                               "node" : {
                                  "description" : "The cluster node name.",
@@ -10913,7 +11140,8 @@ var pveapi = [
                                     }
                                  },
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "cpus=<id[-id];...> [,hostnodes=<id[-id];...>] [,memory=<number>] [,policy=<preferred|bind|interleave>]"
                               },
                               "onboot" : {
                                  "default" : 0,
@@ -11201,7 +11429,8 @@ var pveapi = [
                                     }
                                  },
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_rd=<bps>] [,bps_wr=<bps>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<image format>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enospc|ignore|report|stop>]"
                               },
                               "scsi[n]" : {
                                  "description" : "Use volume as SCSI hard disk or CD-ROM (n is 0 to 13).",
@@ -11440,7 +11669,8 @@ var pveapi = [
                                     }
                                  },
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_rd=<bps>] [,bps_wr=<bps>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<image format>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iothread=<1|0>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,queues=<integer>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enospc|ignore|report|stop>]"
                               },
                               "scsihw" : {
                                  "default" : "lsi",
@@ -11461,7 +11691,7 @@ var pveapi = [
                                  "optional" : 1,
                                  "pattern" : "(/dev/.+|socket)",
                                  "type" : "string",
-                                 "verbose_description" : "\nCreate a serial device inside the VM (n is 0 to 3), and pass through a\nhost serial device (i.e. /dev/ttyS0), or create a unix socket on the\nhost side (use 'qm terminal' to open a terminal connection).\n\nNOTE: If you pass through a host serial device, it is no longer possible to migrate such machines - use with special care.\n\nCAUTION: Experimental! User reported problems with this option.\n"
+                                 "verbose_description" : "Create a serial device inside the VM (n is 0 to 3), and pass through a\nhost serial device (i.e. /dev/ttyS0), or create a unix socket on the\nhost side (use 'qm terminal' to open a terminal connection).\n\nNOTE: If you pass through a host serial device, it is no longer possible to migrate such machines - use with special care.\n\nCAUTION: Experimental! User reported problems with this option.\n"
                               },
                               "shares" : {
                                  "default" : 1000,
@@ -11469,28 +11699,32 @@ var pveapi = [
                                  "maximum" : 50000,
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - 50000)"
                               },
                               "smbios1" : {
                                  "description" : "Specify SMBIOS type 1 fields.",
                                  "format" : "pve-qm-smbios1",
                                  "maxLength" : 256,
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "[family=<string>] [,manufacturer=<string>] [,product=<string>] [,serial=<string>] [,sku=<string>] [,uuid=<UUID>] [,version=<string>]"
                               },
                               "smp" : {
                                  "default" : 1,
                                  "description" : "The number of CPUs. Please use option -sockets instead.",
                                  "minimum" : 1,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - N)"
                               },
                               "sockets" : {
                                  "default" : 1,
                                  "description" : "The number of CPU sockets.",
                                  "minimum" : 1,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - N)"
                               },
                               "startdate" : {
                                  "default" : "now",
@@ -11562,14 +11796,16 @@ var pveapi = [
                                     }
                                  },
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "[host=]<HOSTUSBDEVICE|spice> [,usb3=<1|0>]"
                               },
                               "vcpus" : {
                                  "default" : 0,
                                  "description" : "Number of hotplugged vcpus.",
                                  "minimum" : 1,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - N)"
                               },
                               "vga" : {
                                  "description" : "Select the VGA type.",
@@ -11831,19 +12067,22 @@ var pveapi = [
                                     }
                                  },
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_rd=<bps>] [,bps_wr=<bps>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<image format>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_rd=<iops>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_max=<iops>] [,iothread=<1|0>] [,mbps=<mbps>] [,mbps_max=<mbps>] [,mbps_rd=<mbps>] [,mbps_rd_max=<mbps>] [,mbps_wr=<mbps>] [,mbps_wr_max=<mbps>] [,media=<cdrom|disk>] [,rerror=<ignore|report|stop>] [,secs=<integer>] [,serial=<serial>] [,size=<DiskSize>] [,snapshot=<1|0>] [,trans=<none|lba|auto>] [,werror=<enospc|ignore|report|stop>]"
                               },
                               "vmid" : {
                                  "description" : "The (unique) ID of the VM.",
                                  "format" : "pve-vmid",
                                  "minimum" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - N)"
                               },
                               "watchdog" : {
                                  "description" : "Create a virtual hardware watchdog device.",
                                  "format" : "pve-qm-watchdog",
                                  "optional" : 1,
                                  "type" : "string",
+                                 "typetext" : "[[model=]<i6300esb|ib700>] [,action=<reset|shutdown|poweroff|pause|debug|none>]",
                                  "verbose_description" : "Create a virtual hardware watchdog device. Once enabled (by a guest action), the watchdog must be periodically polled by an agent inside the guest or else the watchdog will reset the guest (or execute the respective action specified)"
                               }
                            }
@@ -11885,7 +12124,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -11949,7 +12189,8 @@ var pveapi = [
                                              "maximum" : 128,
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "number"
+                                             "type" : "number",
+                                             "typetext" : "number (0 - 128)"
                                           },
                                           "cpuunits" : {
                                              "default" : 1024,
@@ -11957,7 +12198,8 @@ var pveapi = [
                                              "maximum" : 500000,
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - 500000)"
                                           },
                                           "delete" : {
                                              "description" : "A list of settings you want to delete.",
@@ -11999,7 +12241,8 @@ var pveapi = [
                                              "description" : "Amount of RAM for the VM in MB.",
                                              "minimum" : 16,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (16 - N)"
                                           },
                                           "mp[n]" : {
                                              "description" : "Use volume as container mount point.",
@@ -12012,13 +12255,15 @@ var pveapi = [
                                                 "backup" : {
                                                    "description" : "Whether to include the mountpoint in backups.",
                                                    "optional" : 1,
-                                                   "type" : "boolean"
+                                                   "type" : "boolean",
+                                                   "verbose_description" : "Whether to include the mountpoint in backups (only used for volume mountpoints)."
                                                 },
                                                 "mp" : {
-                                                   "description" : "Path to the mountpoint as seen from inside the container.",
+                                                   "description" : "Path to the mountpoint as seen from inside the container (must not contain symlinks).",
                                                    "format" : "pve-lxc-mp-string",
                                                    "format_description" : "Path",
-                                                   "type" : "string"
+                                                   "type" : "string",
+                                                   "verbose_description" : "Path to the mountpoint as seen from inside the container.\n\nNOTE: Must not contain any symlinks for security reasons."
                                                 },
                                                 "quota" : {
                                                    "description" : "Enable user quotas inside the container (not supported with zfs subvolumes)",
@@ -12026,7 +12271,7 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "ro" : {
-                                                   "description" : "Read-only mountpoint (not supported with bind mounts)",
+                                                   "description" : "Read-only mountpoint",
                                                    "optional" : 1,
                                                    "type" : "boolean"
                                                 },
@@ -12046,7 +12291,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[volume=]<volume> ,mp=<Path> [,acl=<1|0>] [,backup=<1|0>] [,quota=<1|0>] [,ro=<1|0>] [,size=<DiskSize>]"
                                           },
                                           "nameserver" : {
                                              "description" : "Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.",
@@ -12124,8 +12370,8 @@ var pveapi = [
                                                 },
                                                 "tag" : {
                                                    "description" : "VLAN tag for this interface.",
-                                                   "maximum" : "4094",
-                                                   "minimum" : "1",
+                                                   "maximum" : 4094,
+                                                   "minimum" : 1,
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
@@ -12146,7 +12392,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "name=<string> [,bridge=<bridge>] [,firewall=<1|0>] [,gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,hwaddr=<XX:XX:XX:XX:XX:XX>] [,ip=<IPv4Format/CIDR>] [,ip6=<IPv6Format/CIDR>] [,mtu=<integer>] [,rate=<mbps>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,type=<veth>]"
                                           },
                                           "node" : {
                                              "description" : "The cluster node name.",
@@ -12169,6 +12416,7 @@ var pveapi = [
                                                 "opensuse",
                                                 "archlinux",
                                                 "alpine",
+                                                "gentoo",
                                                 "unmanaged"
                                              ],
                                              "optional" : 1,
@@ -12194,7 +12442,7 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "ro" : {
-                                                   "description" : "Read-only mountpoint (not supported with bind mounts)",
+                                                   "description" : "Read-only mountpoint",
                                                    "optional" : 1,
                                                    "type" : "boolean"
                                                 },
@@ -12214,7 +12462,8 @@ var pveapi = [
                                                 }
                                              },
                                              "optional" : 1,
-                                             "type" : "string"
+                                             "type" : "string",
+                                             "typetext" : "[volume=]<volume> [,acl=<1|0>] [,quota=<1|0>] [,ro=<1|0>] [,size=<DiskSize>]"
                                           },
                                           "searchdomain" : {
                                              "description" : "Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.",
@@ -12234,7 +12483,8 @@ var pveapi = [
                                              "description" : "Amount of SWAP for the VM in MB.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "template" : {
                                              "default" : 0,
@@ -12248,7 +12498,8 @@ var pveapi = [
                                              "maximum" : 6,
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - 6)"
                                           },
                                           "unprivileged" : {
                                              "default" : 0,
@@ -12266,7 +12517,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -12316,7 +12568,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12363,7 +12616,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12410,7 +12664,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12459,13 +12714,15 @@ var pveapi = [
                                                    "description" : "Wait maximal timeout seconds.",
                                                    "minimum" : 0,
                                                    "optional" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "vmid" : {
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12507,7 +12764,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12549,7 +12807,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12591,7 +12850,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -12650,7 +12910,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -12699,7 +12960,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -12744,7 +13006,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -12797,7 +13060,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12839,7 +13103,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12883,7 +13148,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -12939,7 +13205,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -12992,13 +13259,15 @@ var pveapi = [
                                                          "description" : "Update rule at position <pos>.",
                                                          "minimum" : 0,
                                                          "optional" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "vmid" : {
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13033,13 +13302,15 @@ var pveapi = [
                                                          "description" : "Update rule at position <pos>.",
                                                          "minimum" : 0,
                                                          "optional" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "vmid" : {
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13078,6 +13349,7 @@ var pveapi = [
                                                          "type" : "string"
                                                       },
                                                       "comment" : {
+                                                         "description" : "Descriptive comment.",
                                                          "optional" : 1,
                                                          "type" : "string"
                                                       },
@@ -13106,9 +13378,11 @@ var pveapi = [
                                                          "type" : "string"
                                                       },
                                                       "enable" : {
+                                                         "description" : "Flag to enable/disable a rule.",
                                                          "minimum" : 0,
                                                          "optional" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "iface" : {
                                                          "description" : "Network interface name. You have to use network configuration key names for VMs and containers ('net\\d+'). Host related rules can use arbitrary strings.",
@@ -13119,6 +13393,7 @@ var pveapi = [
                                                          "type" : "string"
                                                       },
                                                       "macro" : {
+                                                         "description" : "Use predefined standard macro.",
                                                          "maxLength" : 128,
                                                          "optional" : 1,
                                                          "type" : "string"
@@ -13127,7 +13402,8 @@ var pveapi = [
                                                          "description" : "Move rule to new position <moveto>. Other arguments are ignored.",
                                                          "minimum" : 0,
                                                          "optional" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "node" : {
                                                          "description" : "The cluster node name.",
@@ -13138,7 +13414,8 @@ var pveapi = [
                                                          "description" : "Update rule at position <pos>.",
                                                          "minimum" : 0,
                                                          "optional" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "proto" : {
                                                          "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -13159,6 +13436,7 @@ var pveapi = [
                                                          "type" : "string"
                                                       },
                                                       "type" : {
+                                                         "description" : "Rule type.",
                                                          "enum" : [
                                                             "in",
                                                             "out",
@@ -13171,7 +13449,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13213,7 +13492,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -13261,6 +13541,7 @@ var pveapi = [
                                                    "type" : "string"
                                                 },
                                                 "comment" : {
+                                                   "description" : "Descriptive comment.",
                                                    "optional" : 1,
                                                    "type" : "string"
                                                 },
@@ -13283,9 +13564,11 @@ var pveapi = [
                                                    "type" : "string"
                                                 },
                                                 "enable" : {
+                                                   "description" : "Flag to enable/disable a rule.",
                                                    "minimum" : 0,
                                                    "optional" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "iface" : {
                                                    "description" : "Network interface name. You have to use network configuration key names for VMs and containers ('net\\d+'). Host related rules can use arbitrary strings.",
@@ -13296,6 +13579,7 @@ var pveapi = [
                                                    "type" : "string"
                                                 },
                                                 "macro" : {
+                                                   "description" : "Use predefined standard macro.",
                                                    "maxLength" : 128,
                                                    "optional" : 1,
                                                    "type" : "string"
@@ -13309,7 +13593,8 @@ var pveapi = [
                                                    "description" : "Update rule at position <pos>.",
                                                    "minimum" : 0,
                                                    "optional" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "proto" : {
                                                    "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -13330,6 +13615,7 @@ var pveapi = [
                                                    "type" : "string"
                                                 },
                                                 "type" : {
+                                                   "description" : "Rule type.",
                                                    "enum" : [
                                                       "in",
                                                       "out",
@@ -13342,7 +13628,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -13399,7 +13686,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13440,7 +13728,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13503,7 +13792,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13544,7 +13834,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -13620,7 +13911,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -13683,7 +13975,8 @@ var pveapi = [
                                                                "description" : "The (unique) ID of the VM.",
                                                                "format" : "pve-vmid",
                                                                "minimum" : 1,
-                                                               "type" : "integer"
+                                                               "type" : "integer",
+                                                               "typetext" : "integer (1 - N)"
                                                             }
                                                          }
                                                       },
@@ -13729,7 +14022,8 @@ var pveapi = [
                                                                "description" : "The (unique) ID of the VM.",
                                                                "format" : "pve-vmid",
                                                                "minimum" : 1,
-                                                               "type" : "integer"
+                                                               "type" : "integer",
+                                                               "typetext" : "integer (1 - N)"
                                                             }
                                                          }
                                                       },
@@ -13789,7 +14083,8 @@ var pveapi = [
                                                                "description" : "The (unique) ID of the VM.",
                                                                "format" : "pve-vmid",
                                                                "minimum" : 1,
-                                                               "type" : "integer"
+                                                               "type" : "integer",
+                                                               "typetext" : "integer (1 - N)"
                                                             }
                                                          }
                                                       },
@@ -13837,7 +14132,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13878,7 +14174,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13959,7 +14256,8 @@ var pveapi = [
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
-                                                         "type" : "integer"
+                                                         "type" : "integer",
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -14000,7 +14298,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -14086,7 +14385,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -14127,7 +14427,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -14339,7 +14640,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -14375,7 +14677,8 @@ var pveapi = [
                                                 "limit" : {
                                                    "minimum" : 0,
                                                    "optional" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "node" : {
                                                    "description" : "The cluster node name.",
@@ -14385,13 +14688,15 @@ var pveapi = [
                                                 "start" : {
                                                    "minimum" : 0,
                                                    "optional" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "vmid" : {
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -14455,7 +14760,8 @@ var pveapi = [
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
-                                                   "type" : "integer"
+                                                   "type" : "integer",
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -14514,7 +14820,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -14583,7 +14890,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -14649,7 +14957,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -14694,7 +15003,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "websocket" : {
                                              "description" : "use websocket instead of standard VNC.",
@@ -14757,13 +15067,15 @@ var pveapi = [
                                              "description" : "Port number returned by previous vncproxy call.",
                                              "maximum" : 5999,
                                              "minimum" : 5900,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (5900 - 5999)"
                                           },
                                           "vmid" : {
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "vncticket" : {
                                              "description" : "Ticket from previous call to vncproxy.",
@@ -14820,7 +15132,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -14895,7 +15208,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -14952,7 +15266,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -15004,7 +15319,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -15064,7 +15380,8 @@ var pveapi = [
                                              "description" : "VMID for the clone.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "node" : {
                                              "description" : "The cluster node name.",
@@ -15095,7 +15412,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -15188,7 +15506,8 @@ var pveapi = [
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -15233,7 +15552,8 @@ var pveapi = [
                                        "description" : "The (unique) ID of the VM.",
                                        "format" : "pve-vmid",
                                        "minimum" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (1 - N)"
                                     }
                                  }
                               },
@@ -15268,7 +15588,8 @@ var pveapi = [
                                        "description" : "The (unique) ID of the VM.",
                                        "format" : "pve-vmid",
                                        "minimum" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (1 - N)"
                                     }
                                  }
                               },
@@ -15375,7 +15696,8 @@ var pveapi = [
                                  "maximum" : 128,
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "number"
+                                 "type" : "number",
+                                 "typetext" : "number (0 - 128)"
                               },
                               "cpuunits" : {
                                  "default" : 1024,
@@ -15383,7 +15705,8 @@ var pveapi = [
                                  "maximum" : 500000,
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - 500000)"
                               },
                               "description" : {
                                  "description" : "Container description. Only used on the configuration web interface.",
@@ -15423,7 +15746,8 @@ var pveapi = [
                                  "description" : "Amount of RAM for the VM in MB.",
                                  "minimum" : 16,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (16 - N)"
                               },
                               "mp[n]" : {
                                  "description" : "Use volume as container mount point.",
@@ -15436,13 +15760,15 @@ var pveapi = [
                                     "backup" : {
                                        "description" : "Whether to include the mountpoint in backups.",
                                        "optional" : 1,
-                                       "type" : "boolean"
+                                       "type" : "boolean",
+                                       "verbose_description" : "Whether to include the mountpoint in backups (only used for volume mountpoints)."
                                     },
                                     "mp" : {
-                                       "description" : "Path to the mountpoint as seen from inside the container.",
+                                       "description" : "Path to the mountpoint as seen from inside the container (must not contain symlinks).",
                                        "format" : "pve-lxc-mp-string",
                                        "format_description" : "Path",
-                                       "type" : "string"
+                                       "type" : "string",
+                                       "verbose_description" : "Path to the mountpoint as seen from inside the container.\n\nNOTE: Must not contain any symlinks for security reasons."
                                     },
                                     "quota" : {
                                        "description" : "Enable user quotas inside the container (not supported with zfs subvolumes)",
@@ -15450,7 +15776,7 @@ var pveapi = [
                                        "type" : "boolean"
                                     },
                                     "ro" : {
-                                       "description" : "Read-only mountpoint (not supported with bind mounts)",
+                                       "description" : "Read-only mountpoint",
                                        "optional" : 1,
                                        "type" : "boolean"
                                     },
@@ -15470,7 +15796,8 @@ var pveapi = [
                                     }
                                  },
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "[volume=]<volume> ,mp=<Path> [,acl=<1|0>] [,backup=<1|0>] [,quota=<1|0>] [,ro=<1|0>] [,size=<DiskSize>]"
                               },
                               "nameserver" : {
                                  "description" : "Sets DNS server IP address for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.",
@@ -15548,8 +15875,8 @@ var pveapi = [
                                     },
                                     "tag" : {
                                        "description" : "VLAN tag for this interface.",
-                                       "maximum" : "4094",
-                                       "minimum" : "1",
+                                       "maximum" : 4094,
+                                       "minimum" : 1,
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
@@ -15570,7 +15897,8 @@ var pveapi = [
                                     }
                                  },
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "name=<string> [,bridge=<bridge>] [,firewall=<1|0>] [,gw=<GatewayIPv4>] [,gw6=<GatewayIPv6>] [,hwaddr=<XX:XX:XX:XX:XX:XX>] [,ip=<IPv4Format/CIDR>] [,ip6=<IPv6Format/CIDR>] [,mtu=<integer>] [,rate=<mbps>] [,tag=<integer>] [,trunks=<vlanid[;vlanid...]>] [,type=<veth>]"
                               },
                               "node" : {
                                  "description" : "The cluster node name.",
@@ -15598,6 +15926,7 @@ var pveapi = [
                                     "opensuse",
                                     "archlinux",
                                     "alpine",
+                                    "gentoo",
                                     "unmanaged"
                                  ],
                                  "optional" : 1,
@@ -15640,7 +15969,7 @@ var pveapi = [
                                        "type" : "boolean"
                                     },
                                     "ro" : {
-                                       "description" : "Read-only mountpoint (not supported with bind mounts)",
+                                       "description" : "Read-only mountpoint",
                                        "optional" : 1,
                                        "type" : "boolean"
                                     },
@@ -15660,7 +15989,8 @@ var pveapi = [
                                     }
                                  },
                                  "optional" : 1,
-                                 "type" : "string"
+                                 "type" : "string",
+                                 "typetext" : "[volume=]<volume> [,acl=<1|0>] [,quota=<1|0>] [,ro=<1|0>] [,size=<DiskSize>]"
                               },
                               "searchdomain" : {
                                  "description" : "Sets DNS search domains for a container. Create will automatically use the setting from the host if you neither set searchdomain nor nameserver.",
@@ -15692,7 +16022,8 @@ var pveapi = [
                                  "description" : "Amount of SWAP for the VM in MB.",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "template" : {
                                  "default" : 0,
@@ -15706,7 +16037,8 @@ var pveapi = [
                                  "maximum" : 6,
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - 6)"
                               },
                               "unprivileged" : {
                                  "default" : 0,
@@ -15724,7 +16056,8 @@ var pveapi = [
                                  "description" : "The (unique) ID of the VM.",
                                  "format" : "pve-vmid",
                                  "minimum" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - N)"
                               }
                            }
                         },
@@ -16217,7 +16550,8 @@ var pveapi = [
                                        "maximum" : 14,
                                        "minimum" : 6,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (6 - 14)"
                                     },
                                     "size" : {
                                        "default" : 2,
@@ -16225,7 +16559,8 @@ var pveapi = [
                                        "maximum" : 3,
                                        "minimum" : 1,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (1 - 3)"
                                     }
                                  }
                               },
@@ -16383,6 +16718,12 @@ var pveapi = [
                                     "parameters" : {
                                        "additionalProperties" : 0,
                                        "properties" : {
+                                          "force" : {
+                                             "default" : 0,
+                                             "description" : "If true, destroys pool even if in use",
+                                             "optional" : 1,
+                                             "type" : "boolean"
+                                          },
                                           "name" : {
                                              "description" : "The name of the pool. It must be unique.",
                                              "type" : "string"
@@ -16481,7 +16822,8 @@ var pveapi = [
                                        "maximum" : 32768,
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - 32768)"
                                     },
                                     "min_size" : {
                                        "default" : 1,
@@ -16489,7 +16831,8 @@ var pveapi = [
                                        "maximum" : 3,
                                        "minimum" : 1,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (1 - 3)"
                                     },
                                     "name" : {
                                        "description" : "The name of the pool. It must be unique.",
@@ -16506,7 +16849,8 @@ var pveapi = [
                                        "maximum" : 32768,
                                        "minimum" : 8,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (8 - 32768)"
                                     },
                                     "size" : {
                                        "default" : 2,
@@ -16514,7 +16858,8 @@ var pveapi = [
                                        "maximum" : 3,
                                        "minimum" : 1,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (1 - 3)"
                                     }
                                  }
                               },
@@ -16589,7 +16934,8 @@ var pveapi = [
                                     "limit" : {
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "node" : {
                                        "description" : "The cluster node name.",
@@ -16599,7 +16945,8 @@ var pveapi = [
                                     "start" : {
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     }
                                  }
                               },
@@ -16684,6 +17031,43 @@ var pveapi = [
                   "text" : "ceph"
                },
                {
+                  "children" : [
+                     {
+                        "info" : {
+                           "GET" : {
+                              "description" : "Extract configuration from vzdump backup archive.",
+                              "method" : "GET",
+                              "name" : "extractconfig",
+                              "parameters" : {
+                                 "additionalProperties" : 0,
+                                 "properties" : {
+                                    "node" : {
+                                       "description" : "The cluster node name.",
+                                       "format" : "pve-node",
+                                       "type" : "string"
+                                    },
+                                    "volume" : {
+                                       "description" : "Volume identifier",
+                                       "type" : "string"
+                                    }
+                                 }
+                              },
+                              "permissions" : {
+                                 "description" : "The user needs 'VM.Backup' permissions on the backed up guest ID, and 'Datastore.AllocateSpace' on the backup storage.",
+                                 "user" : "all"
+                              },
+                              "protected" : 1,
+                              "proxyto" : "node",
+                              "returns" : {
+                                 "type" : "string"
+                              }
+                           }
+                        },
+                        "leaf" : 1,
+                        "path" : "/nodes/{node}/vzdump/extractconfig",
+                        "text" : "extractconfig"
+                     }
+                  ],
                   "info" : {
                      "POST" : {
                         "description" : "Create backup.",
@@ -16703,7 +17087,8 @@ var pveapi = [
                                  "description" : "Limit I/O bandwidth (KBytes per second).",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "compress" : {
                                  "default" : "0",
@@ -16740,14 +17125,16 @@ var pveapi = [
                                  "maximum" : 8,
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - 8)"
                               },
                               "lockwait" : {
                                  "default" : 180,
                                  "description" : "Maximal time to wait for the global lock (minutes).",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "mailnotification" : {
                                  "default" : "always",
@@ -16770,7 +17157,8 @@ var pveapi = [
                                  "description" : "Maximal number of backup files per guest system.",
                                  "minimum" : 1,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - N)"
                               },
                               "mode" : {
                                  "default" : "snapshot",
@@ -16817,7 +17205,8 @@ var pveapi = [
                                  "description" : "Unused, will be removed in a future release.",
                                  "minimum" : 500,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (500 - N)"
                               },
                               "stdexcludes" : {
                                  "default" : 1,
@@ -16841,7 +17230,8 @@ var pveapi = [
                                  "description" : "Maximal time to wait until a guest system is stopped (minutes).",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "storage" : {
                                  "description" : "Store resulting file to this storage.",
@@ -16873,7 +17263,7 @@ var pveapi = [
                         }
                      }
                   },
-                  "leaf" : 1,
+                  "leaf" : 0,
                   "path" : "/nodes/{node}/vzdump",
                   "text" : "vzdump"
                },
@@ -17562,7 +17952,8 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "requires" : "address6",
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - 128)"
                                     },
                                     "node" : {
                                        "description" : "The cluster node name.",
@@ -17598,7 +17989,8 @@ var pveapi = [
                                        "maximum" : 4094,
                                        "minimum" : 1,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (1 - 4094)"
                                     },
                                     "slaves" : {
                                        "description" : "Specify the interfaces used by the bonding device.",
@@ -17830,7 +18222,8 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "requires" : "address6",
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - 128)"
                               },
                               "node" : {
                                  "description" : "The cluster node name.",
@@ -17866,7 +18259,8 @@ var pveapi = [
                                  "maximum" : 4094,
                                  "minimum" : 1,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - 4094)"
                               },
                               "slaves" : {
                                  "description" : "Specify the interfaces used by the bonding device.",
@@ -17928,7 +18322,8 @@ var pveapi = [
                                           "limit" : {
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "node" : {
                                              "description" : "The cluster node name.",
@@ -17938,7 +18333,8 @@ var pveapi = [
                                           "start" : {
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "upid" : {
                                              "type" : "string"
@@ -18103,7 +18499,8 @@ var pveapi = [
                               "limit" : {
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "node" : {
                                  "description" : "The cluster node name.",
@@ -18113,7 +18510,8 @@ var pveapi = [
                               "start" : {
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "userfilter" : {
                                  "optional" : 1,
@@ -18124,7 +18522,8 @@ var pveapi = [
                                  "format" : "pve-vmid",
                                  "minimum" : 1,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - N)"
                               }
                            }
                         },
@@ -18719,7 +19118,8 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -18795,7 +19195,8 @@ var pveapi = [
                                              "description" : "Specify owner VM",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -19186,6 +19587,225 @@ var pveapi = [
                   "path" : "/nodes/{node}/storage",
                   "text" : "storage"
                },
+               {
+                  "children" : [
+                     {
+                        "info" : {
+                           "GET" : {
+                              "description" : "List local disks.",
+                              "method" : "GET",
+                              "name" : "list",
+                              "parameters" : {
+                                 "additionalProperties" : 0,
+                                 "properties" : {
+                                    "node" : {
+                                       "description" : "The cluster node name.",
+                                       "format" : "pve-node",
+                                       "type" : "string"
+                                    }
+                                 }
+                              },
+                              "permissions" : {
+                                 "check" : [
+                                    "perm",
+                                    "/",
+                                    [
+                                       "Sys.Audit",
+                                       "Datastore.Audit"
+                                    ],
+                                    "any",
+                                    1
+                                 ]
+                              },
+                              "protected" : 1,
+                              "proxyto" : "node",
+                              "returns" : {
+                                 "items" : {
+                                    "properties" : {
+                                       "devpath" : {
+                                          "description" : "The device path",
+                                          "type" : "string"
+                                       },
+                                       "gpt" : {
+                                          "type" : "boolean"
+                                       },
+                                       "health" : {
+                                          "optional" : 1,
+                                          "type" : "string"
+                                       },
+                                       "model" : {
+                                          "optional" : 1,
+                                          "type" : "string"
+                                       },
+                                       "osdid" : {
+                                          "type" : "integer"
+                                       },
+                                       "serial" : {
+                                          "optional" : 1,
+                                          "type" : "string"
+                                       },
+                                       "size" : {
+                                          "type" : "integer"
+                                       },
+                                       "used" : {
+                                          "optional" : 1,
+                                          "type" : "string"
+                                       },
+                                       "vendor" : {
+                                          "optional" : 1,
+                                          "type" : "string"
+                                       },
+                                       "wwn" : {
+                                          "optional" : 1,
+                                          "type" : "string"
+                                       }
+                                    },
+                                    "type" : "object"
+                                 },
+                                 "type" : "array"
+                              }
+                           }
+                        },
+                        "leaf" : 1,
+                        "path" : "/nodes/{node}/disks/list",
+                        "text" : "list"
+                     },
+                     {
+                        "info" : {
+                           "GET" : {
+                              "description" : "Get SMART Health of a disk.",
+                              "method" : "GET",
+                              "name" : "smart",
+                              "parameters" : {
+                                 "additionalProperties" : 0,
+                                 "properties" : {
+                                    "disk" : {
+                                       "description" : "Block device name",
+                                       "pattern" : "^/dev/[a-zA-Z0-9\\/]+$",
+                                       "type" : "string"
+                                    },
+                                    "healthonly" : {
+                                       "description" : "If true returns only the health status",
+                                       "optional" : 1,
+                                       "type" : "boolean"
+                                    },
+                                    "node" : {
+                                       "description" : "The cluster node name.",
+                                       "format" : "pve-node",
+                                       "type" : "string"
+                                    }
+                                 }
+                              },
+                              "permissions" : {
+                                 "check" : [
+                                    "perm",
+                                    "/",
+                                    [
+                                       "Sys.Audit",
+                                       "Datastore.Audit"
+                                    ],
+                                    "any",
+                                    1
+                                 ]
+                              },
+                              "protected" : 1,
+                              "proxyto" : "node",
+                              "returns" : {
+                                 "type" : "object"
+                              }
+                           }
+                        },
+                        "leaf" : 1,
+                        "path" : "/nodes/{node}/disks/smart",
+                        "text" : "smart"
+                     },
+                     {
+                        "info" : {
+                           "POST" : {
+                              "description" : "Initialize Disk with GPT",
+                              "method" : "POST",
+                              "name" : "initgpt",
+                              "parameters" : {
+                                 "additionalProperties" : 0,
+                                 "properties" : {
+                                    "disk" : {
+                                       "description" : "Block device name",
+                                       "pattern" : "^/dev/[a-zA-Z0-9\\/]+$",
+                                       "type" : "string"
+                                    },
+                                    "node" : {
+                                       "description" : "The cluster node name.",
+                                       "format" : "pve-node",
+                                       "type" : "string"
+                                    },
+                                    "uuid" : {
+                                       "description" : "UUID for the GPT table",
+                                       "maxLength" : 36,
+                                       "optional" : 1,
+                                       "pattern" : "[a-fA-F0-9\\-]+",
+                                       "type" : "string"
+                                    }
+                                 }
+                              },
+                              "permissions" : {
+                                 "check" : [
+                                    "perm",
+                                    "/",
+                                    [
+                                       "Sys.Modify"
+                                    ]
+                                 ]
+                              },
+                              "protected" : 1,
+                              "proxyto" : "node",
+                              "returns" : {
+                                 "type" : "string"
+                              }
+                           }
+                        },
+                        "leaf" : 1,
+                        "path" : "/nodes/{node}/disks/initgpt",
+                        "text" : "initgpt"
+                     }
+                  ],
+                  "info" : {
+                     "GET" : {
+                        "description" : "Node index.",
+                        "method" : "GET",
+                        "name" : "index",
+                        "parameters" : {
+                           "additionalProperties" : 0,
+                           "properties" : {
+                              "node" : {
+                                 "description" : "The cluster node name.",
+                                 "format" : "pve-node",
+                                 "type" : "string"
+                              }
+                           }
+                        },
+                        "permissions" : {
+                           "user" : "all"
+                        },
+                        "proxyto" : "node",
+                        "returns" : {
+                           "items" : {
+                              "properties" : {},
+                              "type" : "object"
+                           },
+                           "links" : [
+                              {
+                                 "href" : "{name}",
+                                 "rel" : "child"
+                              }
+                           ],
+                           "type" : "array"
+                        }
+                     }
+                  },
+                  "leaf" : 0,
+                  "path" : "/nodes/{node}/disks",
+                  "text" : "disks"
+               },
                {
                   "children" : [
                      {
@@ -19422,7 +20042,8 @@ var pveapi = [
                                              "description" : "Update rule at position <pos>.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           }
                                        }
                                     },
@@ -19457,7 +20078,8 @@ var pveapi = [
                                              "description" : "Update rule at position <pos>.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           }
                                        }
                                     },
@@ -19496,6 +20118,7 @@ var pveapi = [
                                              "type" : "string"
                                           },
                                           "comment" : {
+                                             "description" : "Descriptive comment.",
                                              "optional" : 1,
                                              "type" : "string"
                                           },
@@ -19524,9 +20147,11 @@ var pveapi = [
                                              "type" : "string"
                                           },
                                           "enable" : {
+                                             "description" : "Flag to enable/disable a rule.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "iface" : {
                                              "description" : "Network interface name. You have to use network configuration key names for VMs and containers ('net\\d+'). Host related rules can use arbitrary strings.",
@@ -19537,6 +20162,7 @@ var pveapi = [
                                              "type" : "string"
                                           },
                                           "macro" : {
+                                             "description" : "Use predefined standard macro.",
                                              "maxLength" : 128,
                                              "optional" : 1,
                                              "type" : "string"
@@ -19545,7 +20171,8 @@ var pveapi = [
                                              "description" : "Move rule to new position <moveto>. Other arguments are ignored.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "node" : {
                                              "description" : "The cluster node name.",
@@ -19556,7 +20183,8 @@ var pveapi = [
                                              "description" : "Update rule at position <pos>.",
                                              "minimum" : 0,
                                              "optional" : 1,
-                                             "type" : "integer"
+                                             "type" : "integer",
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "proto" : {
                                              "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -19577,6 +20205,7 @@ var pveapi = [
                                              "type" : "string"
                                           },
                                           "type" : {
+                                             "description" : "Rule type.",
                                              "enum" : [
                                                 "in",
                                                 "out",
@@ -19667,6 +20296,7 @@ var pveapi = [
                                        "type" : "string"
                                     },
                                     "comment" : {
+                                       "description" : "Descriptive comment.",
                                        "optional" : 1,
                                        "type" : "string"
                                     },
@@ -19689,9 +20319,11 @@ var pveapi = [
                                        "type" : "string"
                                     },
                                     "enable" : {
+                                       "description" : "Flag to enable/disable a rule.",
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "iface" : {
                                        "description" : "Network interface name. You have to use network configuration key names for VMs and containers ('net\\d+'). Host related rules can use arbitrary strings.",
@@ -19702,6 +20334,7 @@ var pveapi = [
                                        "type" : "string"
                                     },
                                     "macro" : {
+                                       "description" : "Use predefined standard macro.",
                                        "maxLength" : 128,
                                        "optional" : 1,
                                        "type" : "string"
@@ -19715,7 +20348,8 @@ var pveapi = [
                                        "description" : "Update rule at position <pos>.",
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "proto" : {
                                        "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -19736,6 +20370,7 @@ var pveapi = [
                                        "type" : "string"
                                     },
                                     "type" : {
+                                       "description" : "Rule type.",
                                        "enum" : [
                                           "in",
                                           "out",
@@ -19959,13 +20594,15 @@ var pveapi = [
                                        "description" : "Maximum number of tracked connections.",
                                        "minimum" : 32768,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (32768 - N)"
                                     },
                                     "nf_conntrack_tcp_timeout_established" : {
                                        "description" : "Conntrack established timeout.",
                                        "minimum" : 7875,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (7875 - N)"
                                     },
                                     "node" : {
                                        "description" : "The cluster node name.",
@@ -20048,7 +20685,8 @@ var pveapi = [
                                     "limit" : {
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "node" : {
                                        "description" : "The cluster node name.",
@@ -20058,7 +20696,8 @@ var pveapi = [
                                     "start" : {
                                        "minimum" : 0,
                                        "optional" : 1,
-                                       "type" : "integer"
+                                       "type" : "integer",
+                                       "typetext" : "integer (0 - N)"
                                     }
                                  }
                               },
@@ -20462,7 +21101,8 @@ var pveapi = [
                               "limit" : {
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "node" : {
                                  "description" : "The cluster node name.",
@@ -20478,7 +21118,8 @@ var pveapi = [
                               "start" : {
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "until" : {
                                  "description" : "Display all log until this date-time string.",
@@ -20603,7 +21244,8 @@ var pveapi = [
                                  "description" : "Port number returned by previous vncproxy call.",
                                  "maximum" : 5999,
                                  "minimum" : 5900,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (5900 - 5999)"
                               },
                               "vncticket" : {
                                  "description" : "Ticket from previous call to vncproxy.",
@@ -20938,7 +21580,7 @@ var pveapi = [
                                  "type" : "string"
                               },
                               "storage" : {
-                                 "description" : "Only list status for  specified storage",
+                                 "description" : "The storage where the template will be stored",
                                  "format" : "pve-storage-id",
                                  "type" : "string"
                               },
@@ -21095,7 +21737,8 @@ var pveapi = [
                                  "description" : "Maximal number of parallel migration job. If not set use 'max_workers' from datacenter.cfg, one of both must be set!",
                                  "minimum" : 1,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - N)"
                               },
                               "node" : {
                                  "description" : "The cluster node name.",
@@ -21307,6 +21950,12 @@ var pveapi = [
                            "optional" : 1,
                            "type" : "string"
                         },
+                        "is_mountpoint" : {
+                           "default" : "no",
+                           "description" : "Assume the directory is an externally managed mountpoint. If nothing is mounted the storage will be considered offline.",
+                           "optional" : 1,
+                           "type" : "boolean"
+                        },
                         "krbd" : {
                            "description" : "Access rbd through krbd kernel module.",
                            "optional" : 1,
@@ -21316,7 +21965,14 @@ var pveapi = [
                            "description" : "Maximal number of backup files per VM. Use '0' for unlimted.",
                            "minimum" : 0,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (0 - N)"
+                        },
+                        "mkdir" : {
+                           "default" : "yes",
+                           "description" : "Create the directory if it doesn't exist.",
+                           "optional" : 1,
+                           "type" : "boolean"
                         },
                         "nodes" : {
                            "description" : "List of cluster node names.",
@@ -21346,7 +22002,8 @@ var pveapi = [
                            "maximum" : 16,
                            "minimum" : 1,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (1 - 16)"
                         },
                         "saferemove" : {
                            "description" : "Zero-out data when removing LVs.",
@@ -21386,6 +22043,11 @@ var pveapi = [
                            "format" : "pve-storage-id",
                            "type" : "string"
                         },
+                        "tagged_only" : {
+                           "description" : "Only use logical volumes tagged with 'pve-vm-ID'.",
+                           "optional" : 1,
+                           "type" : "boolean"
+                        },
                         "transport" : {
                            "description" : "Gluster transport: tcp or rdma",
                            "enum" : [
@@ -21531,6 +22193,12 @@ var pveapi = [
                      "optional" : 1,
                      "type" : "string"
                   },
+                  "is_mountpoint" : {
+                     "default" : "no",
+                     "description" : "Assume the directory is an externally managed mountpoint. If nothing is mounted the storage will be considered offline.",
+                     "optional" : 1,
+                     "type" : "boolean"
+                  },
                   "iscsiprovider" : {
                      "description" : "iscsi provider",
                      "optional" : 1,
@@ -21545,10 +22213,18 @@ var pveapi = [
                      "description" : "Maximal number of backup files per VM. Use '0' for unlimted.",
                      "minimum" : 0,
                      "optional" : 1,
-                     "type" : "integer"
+                     "type" : "integer",
+                     "typetext" : "integer (0 - N)"
+                  },
+                  "mkdir" : {
+                     "default" : "yes",
+                     "description" : "Create the directory if it doesn't exist.",
+                     "optional" : 1,
+                     "type" : "boolean"
                   },
                   "monhost" : {
                      "description" : "Monitors daemon ips.",
+                     "format" : "pve-storage-portal-dns-list",
                      "optional" : 1,
                      "type" : "string"
                   },
@@ -21592,7 +22268,8 @@ var pveapi = [
                      "maximum" : 16,
                      "minimum" : 1,
                      "optional" : 1,
-                     "type" : "integer"
+                     "type" : "integer",
+                     "typetext" : "integer (1 - 16)"
                   },
                   "saferemove" : {
                      "description" : "Zero-out data when removing LVs.",
@@ -21632,6 +22309,11 @@ var pveapi = [
                      "format" : "pve-storage-id",
                      "type" : "string"
                   },
+                  "tagged_only" : {
+                     "description" : "Only use logical volumes tagged with 'pve-vm-ID'.",
+                     "optional" : 1,
+                     "type" : "boolean"
+                  },
                   "target" : {
                      "description" : "iSCSI target.",
                      "optional" : 1,
@@ -21840,7 +22522,8 @@ var pveapi = [
                                  "description" : "Account expiration date (seconds since epoch). '0' means no expiration date.",
                                  "minimum" : 0,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (0 - N)"
                               },
                               "firstname" : {
                                  "optional" : 1,
@@ -21952,7 +22635,8 @@ var pveapi = [
                            "description" : "Account expiration date (seconds since epoch). '0' means no expiration date.",
                            "minimum" : 0,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (0 - N)"
                         },
                         "firstname" : {
                            "optional" : 1,
@@ -22523,6 +23207,13 @@ var pveapi = [
                                  "pattern" : "\\w+=[^,]+(,\\s*\\w+=[^,]+)*",
                                  "type" : "string"
                               },
+                              "bind_dn" : {
+                                 "description" : "LDAP bind domain name",
+                                 "maxLength" : 256,
+                                 "optional" : 1,
+                                 "pattern" : "\\w+=[^,]+(,\\s*\\w+=[^,]+)*",
+                                 "type" : "string"
+                              },
                               "comment" : {
                                  "description" : "Description.",
                                  "maxLength" : 4096,
@@ -22559,7 +23250,8 @@ var pveapi = [
                                  "maximum" : 65535,
                                  "minimum" : 1,
                                  "optional" : 1,
-                                 "type" : "integer"
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - 65535)"
                               },
                               "realm" : {
                                  "description" : "Authentication domain ID",
@@ -22680,6 +23372,13 @@ var pveapi = [
                            "pattern" : "\\w+=[^,]+(,\\s*\\w+=[^,]+)*",
                            "type" : "string"
                         },
+                        "bind_dn" : {
+                           "description" : "LDAP bind domain name",
+                           "maxLength" : 256,
+                           "optional" : 1,
+                           "pattern" : "\\w+=[^,]+(,\\s*\\w+=[^,]+)*",
+                           "type" : "string"
+                        },
                         "comment" : {
                            "description" : "Description.",
                            "maxLength" : 4096,
@@ -22703,7 +23402,8 @@ var pveapi = [
                            "maximum" : 65535,
                            "minimum" : 1,
                            "optional" : 1,
-                           "type" : "integer"
+                           "type" : "integer",
+                           "typetext" : "integer (1 - 65535)"
                         },
                         "realm" : {
                            "description" : "Authentication domain ID",