]> git.proxmox.com Git - pve-docs.git/blobdiff - api-viewer/apidata.js
update auto generated docs
[pve-docs.git] / api-viewer / apidata.js
index c46b67c40b111ce15d306cf450b589e1b6f0d95e..ef12c9315e1a1eedc232a0bfb058fded536e2b35 100644 (file)
@@ -34,7 +34,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           }
                                        }
                                     },
@@ -72,7 +72,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           }
                                        }
                                     },
@@ -144,7 +144,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "group" : {
                                              "description" : "Security Group name.",
@@ -172,14 +172,14 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "pos" : {
                                              "description" : "Update rule at position <pos>.",
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "proto" : {
                                              "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -350,7 +350,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "group" : {
                                        "description" : "Security Group name.",
@@ -378,7 +378,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "proto" : {
                                        "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -549,7 +549,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "typetext" : "integer (0 - N)"
                                     }
                                  }
                               },
@@ -580,7 +580,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "typetext" : "integer (0 - N)"
                                     }
                                  }
                               },
@@ -652,7 +652,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "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.",
@@ -673,14 +673,14 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "pos" : {
                                        "description" : "Update rule at position <pos>.",
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "proto" : {
                                        "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -812,7 +812,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "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.",
@@ -833,7 +833,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "proto" : {
                                  "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -1555,7 +1555,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "policy_in" : {
                                  "description" : "Input policy.",
@@ -1801,7 +1801,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "compress" : {
                                  "default" : "0",
@@ -1862,7 +1862,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0-8)"
+                                 "typetext" : "integer (0 - 8)"
                               },
                               "lockwait" : {
                                  "default" : 180,
@@ -1870,7 +1870,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "mailnotification" : {
                                  "default" : "always",
@@ -1894,7 +1894,7 @@ var pveapi = [
                                  "minimum" : 1,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (1- N)"
+                                 "typetext" : "integer (1 - N)"
                               },
                               "mode" : {
                                  "default" : "snapshot",
@@ -1942,7 +1942,7 @@ var pveapi = [
                                  "minimum" : 500,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (500- N)"
+                                 "typetext" : "integer (500 - N)"
                               },
                               "starttime" : {
                                  "description" : "Job Start time.",
@@ -1968,7 +1968,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "storage" : {
                                  "description" : "Store resulting file to this storage.",
@@ -2063,7 +2063,7 @@ var pveapi = [
                            "minimum" : 0,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (0- N)"
+                           "typetext" : "integer (0 - N)"
                         },
                         "compress" : {
                            "default" : "0",
@@ -2114,7 +2114,7 @@ var pveapi = [
                            "minimum" : 0,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (0-8)"
+                           "typetext" : "integer (0 - 8)"
                         },
                         "lockwait" : {
                            "default" : 180,
@@ -2122,7 +2122,7 @@ var pveapi = [
                            "minimum" : 0,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (0- N)"
+                           "typetext" : "integer (0 - N)"
                         },
                         "mailnotification" : {
                            "default" : "always",
@@ -2146,7 +2146,7 @@ var pveapi = [
                            "minimum" : 1,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (1- N)"
+                           "typetext" : "integer (1 - N)"
                         },
                         "mode" : {
                            "default" : "snapshot",
@@ -2194,7 +2194,7 @@ var pveapi = [
                            "minimum" : 500,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (500- N)"
+                           "typetext" : "integer (500 - N)"
                         },
                         "starttime" : {
                            "description" : "Job Start time.",
@@ -2220,7 +2220,7 @@ var pveapi = [
                            "minimum" : 0,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (0- N)"
+                           "typetext" : "integer (0 - N)"
                         },
                         "storage" : {
                            "description" : "Store resulting file to this storage.",
@@ -2248,7 +2248,8 @@ var pveapi = [
                         [
                            "Sys.Modify"
                         ]
-                     ]
+                     ],
+                     "description" : "The 'tmpdir', 'dumpdir' and 'script' parameters are additionally restricted to the 'root@pam' user."
                   },
                   "protected" : 1,
                   "returns" : {
@@ -2443,7 +2444,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "max_restart" : {
                                        "default" : 1,
@@ -2451,7 +2452,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "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).",
@@ -2563,7 +2564,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "max_restart" : {
                                  "default" : 1,
@@ -2571,7 +2572,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "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).",
@@ -2994,7 +2995,7 @@ var pveapi = [
                            "minimum" : 1,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (1- N)"
+                           "typetext" : "integer (1 - N)"
                         }
                      }
                   },
@@ -3200,10 +3201,35 @@ var pveapi = [
                            "minimum" : 1,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (1- N)"
+                           "typetext" : "integer (1 - N)"
+                        },
+                        "migration" : {
+                           "description" : "For cluster wide migration settings.",
+                           "format" : {
+                              "network" : {
+                                 "description" : "CIDR of the (sub) network that is used for migration.",
+                                 "format" : "CIDR",
+                                 "format_description" : "CIDR",
+                                 "optional" : 1,
+                                 "type" : "string"
+                              },
+                              "type" : {
+                                 "default" : "secure",
+                                 "default_key" : 1,
+                                 "description" : "Migration traffic is encrypted using an SSH tunnel by default. On secure, completely private networks this can be disabled to increase performance.",
+                                 "enum" : [
+                                    "secure",
+                                    "insecure"
+                                 ],
+                                 "type" : "string"
+                              }
+                           },
+                           "optional" : 1,
+                           "type" : "string",
+                           "typetext" : "[type=]<secure|insecure> [,network=<CIDR>]"
                         },
                         "migration_unsecure" : {
-                           "description" : "Migration is secure using SSH tunnel by default. For secure private networks you can disable it to speed up migration.",
+                           "description" : "Migration is secure using SSH tunnel by default. For secure private networks you can disable it to speed up migration. Deprecated, use the 'migration' property instead!",
                            "optional" : 1,
                            "type" : "boolean"
                         }
@@ -3279,7 +3305,7 @@ var pveapi = [
                            "minimum" : 1,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (1- N)"
+                           "typetext" : "integer (1 - N)"
                         }
                      }
                   },
@@ -3364,14 +3390,14 @@ var pveapi = [
                                                          "minimum" : 0,
                                                          "optional" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (0- N)"
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "vmid" : {
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -3407,14 +3433,14 @@ var pveapi = [
                                                          "minimum" : 0,
                                                          "optional" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (0- N)"
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "vmid" : {
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -3486,7 +3512,7 @@ var pveapi = [
                                                          "minimum" : 0,
                                                          "optional" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (0- N)"
+                                                         "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.",
@@ -3507,7 +3533,7 @@ var pveapi = [
                                                          "minimum" : 0,
                                                          "optional" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (0- N)"
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "node" : {
                                                          "description" : "The cluster node name.",
@@ -3519,7 +3545,7 @@ var pveapi = [
                                                          "minimum" : 0,
                                                          "optional" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (0- N)"
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "proto" : {
                                                          "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -3554,7 +3580,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -3597,7 +3623,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -3672,7 +3698,7 @@ var pveapi = [
                                                    "minimum" : 0,
                                                    "optional" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (0- N)"
+                                                   "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.",
@@ -3698,7 +3724,7 @@ var pveapi = [
                                                    "minimum" : 0,
                                                    "optional" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (0- N)"
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "proto" : {
                                                    "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -3733,7 +3759,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -3791,7 +3817,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -3833,7 +3859,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -3897,7 +3923,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -3939,7 +3965,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4016,7 +4042,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4080,7 +4106,7 @@ var pveapi = [
                                                                "format" : "pve-vmid",
                                                                "minimum" : 1,
                                                                "type" : "integer",
-                                                               "typetext" : "integer (1- N)"
+                                                               "typetext" : "integer (1 - N)"
                                                             }
                                                          }
                                                       },
@@ -4127,7 +4153,7 @@ var pveapi = [
                                                                "format" : "pve-vmid",
                                                                "minimum" : 1,
                                                                "type" : "integer",
-                                                               "typetext" : "integer (1- N)"
+                                                               "typetext" : "integer (1 - N)"
                                                             }
                                                          }
                                                       },
@@ -4188,7 +4214,7 @@ var pveapi = [
                                                                "format" : "pve-vmid",
                                                                "minimum" : 1,
                                                                "type" : "integer",
-                                                               "typetext" : "integer (1- N)"
+                                                               "typetext" : "integer (1 - N)"
                                                             }
                                                          }
                                                       },
@@ -4237,7 +4263,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -4279,7 +4305,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -4361,7 +4387,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -4403,7 +4429,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4490,7 +4516,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4532,7 +4558,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4745,7 +4771,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4782,7 +4808,7 @@ var pveapi = [
                                                    "minimum" : 0,
                                                    "optional" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (0- N)"
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "node" : {
                                                    "description" : "The cluster node name.",
@@ -4793,14 +4819,14 @@ var pveapi = [
                                                    "minimum" : 0,
                                                    "optional" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (0- N)"
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "vmid" : {
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4865,7 +4891,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -4925,7 +4951,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -4995,7 +5021,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -5062,7 +5088,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -5114,7 +5140,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -5175,14 +5201,14 @@ var pveapi = [
                                              "minimum" : 1,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1-30)"
+                                             "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",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "bios" : {
                                              "default" : "seabios",
@@ -5210,7 +5236,7 @@ var pveapi = [
                                           },
                                           "cdrom" : {
                                              "description" : "This is an alias for option -ide2",
-                                             "format" : "pve-qm-drive",
+                                             "format" : "pve-qm-ide",
                                              "optional" : 1,
                                              "type" : "string",
                                              "typetext" : "volume"
@@ -5221,7 +5247,7 @@ var pveapi = [
                                              "minimum" : 1,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "cpu" : {
                                              "description" : "Emulated CPU type.",
@@ -5281,17 +5307,17 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "number",
-                                             "typetext" : "number (0-128)",
+                                             "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" : {
-                                             "default" : 1000,
+                                             "default" : 1024,
                                              "description" : "CPU weight for a VM.",
                                              "maximum" : 500000,
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0-500000)",
+                                             "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" : {
@@ -5365,23 +5391,44 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "bps" : {
-                                                   "description" : "Maximum r/w speed speed in bytes per second.",
+                                                   "description" : "Maximum r/w speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_rd" : {
-                                                   "description" : "Maximum read speed speed in bytes per second.",
+                                                   "description" : "Maximum read speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_wr" : {
-                                                   "description" : "Maximum write speed speed in bytes per second.",
+                                                   "description" : "Maximum write speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "cache" : {
                                                    "description" : "The drive's cache mode",
                                                    "enum" : [
@@ -5431,7 +5478,6 @@ var pveapi = [
                                                       "vmdk",
                                                       "cloop"
                                                    ],
-                                                   "format_description" : "image format",
                                                    "optional" : 1,
                                                    "type" : "string"
                                                 },
@@ -5441,73 +5487,94 @@ var pveapi = [
                                                    "type" : "integer"
                                                 },
                                                 "iops" : {
-                                                   "description" : "Maximum r/w I/O speed in operations per second.",
+                                                   "description" : "Maximum r/w I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_max" : {
-                                                   "description" : "Maximum unthrottled r/w I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled r/w I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd" : {
-                                                   "description" : "Maximum read I/O speed in operations per second.",
+                                                   "description" : "Maximum read I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd_max" : {
-                                                   "description" : "Maximum unthrottled read I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled read I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_wr" : {
-                                                   "description" : "Maximum write I/O speed in operations per second.",
+                                                   "description" : "Maximum write I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_wr_max" : {
-                                                   "description" : "Maximum unthrottled write I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled write I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "mbps" : {
-                                                   "description" : "Maximum r/w speed speed in megabytes per second.",
+                                                   "description" : "Maximum r/w speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_max" : {
-                                                   "description" : "Maximum unthrottled r/w pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled r/w pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd" : {
-                                                   "description" : "Maximum read speed speed in megabytes per second.",
+                                                   "description" : "Maximum read speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd_max" : {
-                                                   "description" : "Maximum unthrottled read pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled read pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr" : {
-                                                   "description" : "Maximum write speed speed in megabytes per second.",
+                                                   "description" : "Maximum write speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr_max" : {
-                                                   "description" : "Maximum unthrottled write pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled write pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
@@ -5592,7 +5659,7 @@ var pveapi = [
                                              },
                                              "optional" : 1,
                                              "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>]"
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<raw|cow|qcow|qed|qcow2|vmdk|cloop>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,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",
@@ -5662,7 +5729,7 @@ var pveapi = [
                                              "minimum" : 16,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (16- N)"
+                                             "typetext" : "integer (16 - N)"
                                           },
                                           "migrate_downtime" : {
                                              "default" : 0.1,
@@ -5670,7 +5737,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "number",
-                                             "typetext" : "number (0- N)"
+                                             "typetext" : "number (0 - N)"
                                           },
                                           "migrate_speed" : {
                                              "default" : 0,
@@ -5678,7 +5745,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "name" : {
                                              "description" : "Set a name for the VM. Only used on the configuration web interface.",
@@ -5932,23 +5999,44 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "bps" : {
-                                                   "description" : "Maximum r/w speed speed in bytes per second.",
+                                                   "description" : "Maximum r/w speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_rd" : {
-                                                   "description" : "Maximum read speed speed in bytes per second.",
+                                                   "description" : "Maximum read speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_wr" : {
-                                                   "description" : "Maximum write speed speed in bytes per second.",
+                                                   "description" : "Maximum write speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "cache" : {
                                                    "description" : "The drive's cache mode",
                                                    "enum" : [
@@ -5998,7 +6086,6 @@ var pveapi = [
                                                       "vmdk",
                                                       "cloop"
                                                    ],
-                                                   "format_description" : "image format",
                                                    "optional" : 1,
                                                    "type" : "string"
                                                 },
@@ -6008,73 +6095,94 @@ var pveapi = [
                                                    "type" : "integer"
                                                 },
                                                 "iops" : {
-                                                   "description" : "Maximum r/w I/O speed in operations per second.",
+                                                   "description" : "Maximum r/w I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_max" : {
-                                                   "description" : "Maximum unthrottled r/w I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled r/w I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd" : {
-                                                   "description" : "Maximum read I/O speed in operations per second.",
+                                                   "description" : "Maximum read I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd_max" : {
-                                                   "description" : "Maximum unthrottled read I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled read I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_wr" : {
-                                                   "description" : "Maximum write I/O speed in operations per second.",
+                                                   "description" : "Maximum write I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_wr_max" : {
-                                                   "description" : "Maximum unthrottled write I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled write I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "mbps" : {
-                                                   "description" : "Maximum r/w speed speed in megabytes per second.",
+                                                   "description" : "Maximum r/w speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_max" : {
-                                                   "description" : "Maximum unthrottled r/w pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled r/w pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd" : {
-                                                   "description" : "Maximum read speed speed in megabytes per second.",
+                                                   "description" : "Maximum read speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd_max" : {
-                                                   "description" : "Maximum unthrottled read pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled read pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr" : {
-                                                   "description" : "Maximum write speed speed in megabytes per second.",
+                                                   "description" : "Maximum write speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr_max" : {
-                                                   "description" : "Maximum unthrottled write pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled write pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
@@ -6151,7 +6259,7 @@ var pveapi = [
                                              },
                                              "optional" : 1,
                                              "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>]"
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<raw|cow|qcow|qed|qcow2|vmdk|cloop>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,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).",
@@ -6171,23 +6279,44 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "bps" : {
-                                                   "description" : "Maximum r/w speed speed in bytes per second.",
+                                                   "description" : "Maximum r/w speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_rd" : {
-                                                   "description" : "Maximum read speed speed in bytes per second.",
+                                                   "description" : "Maximum read speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_wr" : {
-                                                   "description" : "Maximum write speed speed in bytes per second.",
+                                                   "description" : "Maximum write speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "cache" : {
                                                    "description" : "The drive's cache mode",
                                                    "enum" : [
@@ -6237,7 +6366,6 @@ var pveapi = [
                                                       "vmdk",
                                                       "cloop"
                                                    ],
-                                                   "format_description" : "image format",
                                                    "optional" : 1,
                                                    "type" : "string"
                                                 },
@@ -6247,37 +6375,58 @@ var pveapi = [
                                                    "type" : "integer"
                                                 },
                                                 "iops" : {
-                                                   "description" : "Maximum r/w I/O speed in operations per second.",
+                                                   "description" : "Maximum r/w I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_max" : {
-                                                   "description" : "Maximum unthrottled r/w I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled r/w I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd" : {
-                                                   "description" : "Maximum read I/O speed in operations per second.",
+                                                   "description" : "Maximum read I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd_max" : {
-                                                   "description" : "Maximum unthrottled read I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled read I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_wr" : {
-                                                   "description" : "Maximum write I/O speed in operations per second.",
+                                                   "description" : "Maximum write I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_wr_max" : {
-                                                   "description" : "Maximum unthrottled write I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled write I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
@@ -6288,37 +6437,37 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "mbps" : {
-                                                   "description" : "Maximum r/w speed speed in megabytes per second.",
+                                                   "description" : "Maximum r/w speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_max" : {
-                                                   "description" : "Maximum unthrottled r/w pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled r/w pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd" : {
-                                                   "description" : "Maximum read speed speed in megabytes per second.",
+                                                   "description" : "Maximum read speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd_max" : {
-                                                   "description" : "Maximum unthrottled read pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled read pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr" : {
-                                                   "description" : "Maximum write speed speed in megabytes per second.",
+                                                   "description" : "Maximum write speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr_max" : {
-                                                   "description" : "Maximum unthrottled write pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled write pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
@@ -6391,7 +6540,7 @@ var pveapi = [
                                              },
                                              "optional" : 1,
                                              "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>]"
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<raw|cow|qcow|qed|qcow2|vmdk|cloop>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,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",
@@ -6421,7 +6570,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0-50000)"
+                                             "typetext" : "integer (0 - 50000)"
                                           },
                                           "skiplock" : {
                                              "description" : "Ignore locks - only root is allowed to use this option.",
@@ -6442,7 +6591,7 @@ var pveapi = [
                                              "minimum" : 1,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "sockets" : {
                                              "default" : 1,
@@ -6450,7 +6599,7 @@ var pveapi = [
                                              "minimum" : 1,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "startdate" : {
                                              "default" : "now",
@@ -6519,7 +6668,7 @@ var pveapi = [
                                              "minimum" : 1,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "vga" : {
                                              "description" : "Select the VGA type.",
@@ -6558,23 +6707,44 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "bps" : {
-                                                   "description" : "Maximum r/w speed speed in bytes per second.",
+                                                   "description" : "Maximum r/w speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_rd" : {
-                                                   "description" : "Maximum read speed speed in bytes per second.",
+                                                   "description" : "Maximum read speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_wr" : {
-                                                   "description" : "Maximum write speed speed in bytes per second.",
+                                                   "description" : "Maximum write speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "cache" : {
                                                    "description" : "The drive's cache mode",
                                                    "enum" : [
@@ -6624,7 +6794,6 @@ var pveapi = [
                                                       "vmdk",
                                                       "cloop"
                                                    ],
-                                                   "format_description" : "image format",
                                                    "optional" : 1,
                                                    "type" : "string"
                                                 },
@@ -6634,37 +6803,58 @@ var pveapi = [
                                                    "type" : "integer"
                                                 },
                                                 "iops" : {
-                                                   "description" : "Maximum r/w I/O speed in operations per second.",
+                                                   "description" : "Maximum r/w I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_max" : {
-                                                   "description" : "Maximum unthrottled r/w I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled r/w I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd" : {
-                                                   "description" : "Maximum read I/O speed in operations per second.",
+                                                   "description" : "Maximum read I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd_max" : {
-                                                   "description" : "Maximum unthrottled read I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled read I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_wr" : {
-                                                   "description" : "Maximum write I/O speed in operations per second.",
+                                                   "description" : "Maximum write I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_wr_max" : {
-                                                   "description" : "Maximum unthrottled write I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled write I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
@@ -6675,37 +6865,37 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "mbps" : {
-                                                   "description" : "Maximum r/w speed speed in megabytes per second.",
+                                                   "description" : "Maximum r/w speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_max" : {
-                                                   "description" : "Maximum unthrottled r/w pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled r/w pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd" : {
-                                                   "description" : "Maximum read speed speed in megabytes per second.",
+                                                   "description" : "Maximum read speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd_max" : {
-                                                   "description" : "Maximum unthrottled read pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled read pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr" : {
-                                                   "description" : "Maximum write speed speed in megabytes per second.",
+                                                   "description" : "Maximum write speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr_max" : {
-                                                   "description" : "Maximum unthrottled write pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled write pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
@@ -6782,14 +6972,14 @@ var pveapi = [
                                              },
                                              "optional" : 1,
                                              "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>]"
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<raw|cow|qcow|qed|qcow2|vmdk|cloop>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,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",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "watchdog" : {
                                              "description" : "Create a virtual hardware watchdog device.",
@@ -6861,7 +7051,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "bios" : {
                                              "default" : "seabios",
@@ -6889,7 +7079,7 @@ var pveapi = [
                                           },
                                           "cdrom" : {
                                              "description" : "This is an alias for option -ide2",
-                                             "format" : "pve-qm-drive",
+                                             "format" : "pve-qm-ide",
                                              "optional" : 1,
                                              "type" : "string",
                                              "typetext" : "volume"
@@ -6900,7 +7090,7 @@ var pveapi = [
                                              "minimum" : 1,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "cpu" : {
                                              "description" : "Emulated CPU type.",
@@ -6960,17 +7150,17 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "number",
-                                             "typetext" : "number (0-128)",
+                                             "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" : {
-                                             "default" : 1000,
+                                             "default" : 1024,
                                              "description" : "CPU weight for a VM.",
                                              "maximum" : 500000,
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0-500000)",
+                                             "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" : {
@@ -7044,23 +7234,44 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "bps" : {
-                                                   "description" : "Maximum r/w speed speed in bytes per second.",
+                                                   "description" : "Maximum r/w speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_rd" : {
-                                                   "description" : "Maximum read speed speed in bytes per second.",
+                                                   "description" : "Maximum read speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_wr" : {
-                                                   "description" : "Maximum write speed speed in bytes per second.",
+                                                   "description" : "Maximum write speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "cache" : {
                                                    "description" : "The drive's cache mode",
                                                    "enum" : [
@@ -7110,7 +7321,6 @@ var pveapi = [
                                                       "vmdk",
                                                       "cloop"
                                                    ],
-                                                   "format_description" : "image format",
                                                    "optional" : 1,
                                                    "type" : "string"
                                                 },
@@ -7120,73 +7330,94 @@ var pveapi = [
                                                    "type" : "integer"
                                                 },
                                                 "iops" : {
-                                                   "description" : "Maximum r/w I/O speed in operations per second.",
+                                                   "description" : "Maximum r/w I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_max" : {
-                                                   "description" : "Maximum unthrottled r/w I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled r/w I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd" : {
-                                                   "description" : "Maximum read I/O speed in operations per second.",
+                                                   "description" : "Maximum read I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd_max" : {
-                                                   "description" : "Maximum unthrottled read I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled read I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_wr" : {
-                                                   "description" : "Maximum write I/O speed in operations per second.",
+                                                   "description" : "Maximum write I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_wr_max" : {
-                                                   "description" : "Maximum unthrottled write I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled write I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "mbps" : {
-                                                   "description" : "Maximum r/w speed speed in megabytes per second.",
+                                                   "description" : "Maximum r/w speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_max" : {
-                                                   "description" : "Maximum unthrottled r/w pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled r/w pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd" : {
-                                                   "description" : "Maximum read speed speed in megabytes per second.",
+                                                   "description" : "Maximum read speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd_max" : {
-                                                   "description" : "Maximum unthrottled read pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled read pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr" : {
-                                                   "description" : "Maximum write speed speed in megabytes per second.",
+                                                   "description" : "Maximum write speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr_max" : {
-                                                   "description" : "Maximum unthrottled write pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled write pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
@@ -7271,7 +7502,7 @@ var pveapi = [
                                              },
                                              "optional" : 1,
                                              "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>]"
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<raw|cow|qcow|qed|qcow2|vmdk|cloop>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,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",
@@ -7341,7 +7572,7 @@ var pveapi = [
                                              "minimum" : 16,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (16- N)"
+                                             "typetext" : "integer (16 - N)"
                                           },
                                           "migrate_downtime" : {
                                              "default" : 0.1,
@@ -7349,7 +7580,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "number",
-                                             "typetext" : "number (0- N)"
+                                             "typetext" : "number (0 - N)"
                                           },
                                           "migrate_speed" : {
                                              "default" : 0,
@@ -7357,7 +7588,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "name" : {
                                              "description" : "Set a name for the VM. Only used on the configuration web interface.",
@@ -7611,23 +7842,44 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "bps" : {
-                                                   "description" : "Maximum r/w speed speed in bytes per second.",
+                                                   "description" : "Maximum r/w speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_rd" : {
-                                                   "description" : "Maximum read speed speed in bytes per second.",
+                                                   "description" : "Maximum read speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_wr" : {
-                                                   "description" : "Maximum write speed speed in bytes per second.",
+                                                   "description" : "Maximum write speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "cache" : {
                                                    "description" : "The drive's cache mode",
                                                    "enum" : [
@@ -7677,7 +7929,6 @@ var pveapi = [
                                                       "vmdk",
                                                       "cloop"
                                                    ],
-                                                   "format_description" : "image format",
                                                    "optional" : 1,
                                                    "type" : "string"
                                                 },
@@ -7687,73 +7938,94 @@ var pveapi = [
                                                    "type" : "integer"
                                                 },
                                                 "iops" : {
-                                                   "description" : "Maximum r/w I/O speed in operations per second.",
+                                                   "description" : "Maximum r/w I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_max" : {
-                                                   "description" : "Maximum unthrottled r/w I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled r/w I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd" : {
-                                                   "description" : "Maximum read I/O speed in operations per second.",
+                                                   "description" : "Maximum read I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd_max" : {
-                                                   "description" : "Maximum unthrottled read I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled read I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_wr" : {
-                                                   "description" : "Maximum write I/O speed in operations per second.",
+                                                   "description" : "Maximum write I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_wr_max" : {
-                                                   "description" : "Maximum unthrottled write I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled write I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "mbps" : {
-                                                   "description" : "Maximum r/w speed speed in megabytes per second.",
+                                                   "description" : "Maximum r/w speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_max" : {
-                                                   "description" : "Maximum unthrottled r/w pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled r/w pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd" : {
-                                                   "description" : "Maximum read speed speed in megabytes per second.",
+                                                   "description" : "Maximum read speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd_max" : {
-                                                   "description" : "Maximum unthrottled read pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled read pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr" : {
-                                                   "description" : "Maximum write speed speed in megabytes per second.",
+                                                   "description" : "Maximum write speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr_max" : {
-                                                   "description" : "Maximum unthrottled write pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled write pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
@@ -7830,7 +8102,7 @@ var pveapi = [
                                              },
                                              "optional" : 1,
                                              "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>]"
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<raw|cow|qcow|qed|qcow2|vmdk|cloop>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,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).",
@@ -7850,23 +8122,44 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "bps" : {
-                                                   "description" : "Maximum r/w speed speed in bytes per second.",
+                                                   "description" : "Maximum r/w speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_rd" : {
-                                                   "description" : "Maximum read speed speed in bytes per second.",
+                                                   "description" : "Maximum read speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_wr" : {
-                                                   "description" : "Maximum write speed speed in bytes per second.",
+                                                   "description" : "Maximum write speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "cache" : {
                                                    "description" : "The drive's cache mode",
                                                    "enum" : [
@@ -7916,7 +8209,6 @@ var pveapi = [
                                                       "vmdk",
                                                       "cloop"
                                                    ],
-                                                   "format_description" : "image format",
                                                    "optional" : 1,
                                                    "type" : "string"
                                                 },
@@ -7926,37 +8218,58 @@ var pveapi = [
                                                    "type" : "integer"
                                                 },
                                                 "iops" : {
-                                                   "description" : "Maximum r/w I/O speed in operations per second.",
+                                                   "description" : "Maximum r/w I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_max" : {
-                                                   "description" : "Maximum unthrottled r/w I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled r/w I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd" : {
-                                                   "description" : "Maximum read I/O speed in operations per second.",
+                                                   "description" : "Maximum read I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd_max" : {
-                                                   "description" : "Maximum unthrottled read I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled read I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_wr" : {
-                                                   "description" : "Maximum write I/O speed in operations per second.",
+                                                   "description" : "Maximum write I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_wr_max" : {
-                                                   "description" : "Maximum unthrottled write I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled write I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
@@ -7967,37 +8280,37 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "mbps" : {
-                                                   "description" : "Maximum r/w speed speed in megabytes per second.",
+                                                   "description" : "Maximum r/w speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_max" : {
-                                                   "description" : "Maximum unthrottled r/w pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled r/w pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd" : {
-                                                   "description" : "Maximum read speed speed in megabytes per second.",
+                                                   "description" : "Maximum read speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd_max" : {
-                                                   "description" : "Maximum unthrottled read pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled read pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr" : {
-                                                   "description" : "Maximum write speed speed in megabytes per second.",
+                                                   "description" : "Maximum write speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr_max" : {
-                                                   "description" : "Maximum unthrottled write pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled write pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
@@ -8070,7 +8383,7 @@ var pveapi = [
                                              },
                                              "optional" : 1,
                                              "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>]"
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<raw|cow|qcow|qed|qcow2|vmdk|cloop>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,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",
@@ -8100,7 +8413,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0-50000)"
+                                             "typetext" : "integer (0 - 50000)"
                                           },
                                           "skiplock" : {
                                              "description" : "Ignore locks - only root is allowed to use this option.",
@@ -8121,7 +8434,7 @@ var pveapi = [
                                              "minimum" : 1,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "sockets" : {
                                              "default" : 1,
@@ -8129,7 +8442,7 @@ var pveapi = [
                                              "minimum" : 1,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "startdate" : {
                                              "default" : "now",
@@ -8198,7 +8511,7 @@ var pveapi = [
                                              "minimum" : 1,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "vga" : {
                                              "description" : "Select the VGA type.",
@@ -8237,23 +8550,44 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "bps" : {
-                                                   "description" : "Maximum r/w speed speed in bytes per second.",
+                                                   "description" : "Maximum r/w speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_rd" : {
-                                                   "description" : "Maximum read speed speed in bytes per second.",
+                                                   "description" : "Maximum read speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "bps_wr" : {
-                                                   "description" : "Maximum write speed speed in bytes per second.",
+                                                   "description" : "Maximum write speed in bytes per second.",
                                                    "format_description" : "bps",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "bps_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "cache" : {
                                                    "description" : "The drive's cache mode",
                                                    "enum" : [
@@ -8303,7 +8637,6 @@ var pveapi = [
                                                       "vmdk",
                                                       "cloop"
                                                    ],
-                                                   "format_description" : "image format",
                                                    "optional" : 1,
                                                    "type" : "string"
                                                 },
@@ -8313,37 +8646,58 @@ var pveapi = [
                                                    "type" : "integer"
                                                 },
                                                 "iops" : {
-                                                   "description" : "Maximum r/w I/O speed in operations per second.",
+                                                   "description" : "Maximum r/w I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_max" : {
-                                                   "description" : "Maximum unthrottled r/w I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled r/w I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_max_length" : {
+                                                   "description" : "Maximum length of I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd" : {
-                                                   "description" : "Maximum read I/O speed in operations per second.",
+                                                   "description" : "Maximum read I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_rd_length" : {
+                                                   "description" : "Maximum length of read I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_rd_max" : {
-                                                   "description" : "Maximum unthrottled read I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled read I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
                                                 "iops_wr" : {
-                                                   "description" : "Maximum write I/O speed in operations per second.",
+                                                   "description" : "Maximum write I/O in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
                                                 },
+                                                "iops_wr_length" : {
+                                                   "description" : "Maximum length of write I/O bursts in seconds.",
+                                                   "format_description" : "seconds",
+                                                   "minimum" : 1,
+                                                   "optional" : 1,
+                                                   "type" : "integer"
+                                                },
                                                 "iops_wr_max" : {
-                                                   "description" : "Maximum unthrottled write I/O pool speed in operations per second.",
+                                                   "description" : "Maximum unthrottled write I/O pool in operations per second.",
                                                    "format_description" : "iops",
                                                    "optional" : 1,
                                                    "type" : "integer"
@@ -8354,37 +8708,37 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "mbps" : {
-                                                   "description" : "Maximum r/w speed speed in megabytes per second.",
+                                                   "description" : "Maximum r/w speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_max" : {
-                                                   "description" : "Maximum unthrottled r/w pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled r/w pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd" : {
-                                                   "description" : "Maximum read speed speed in megabytes per second.",
+                                                   "description" : "Maximum read speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_rd_max" : {
-                                                   "description" : "Maximum unthrottled read pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled read pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr" : {
-                                                   "description" : "Maximum write speed speed in megabytes per second.",
+                                                   "description" : "Maximum write speed in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
                                                 },
                                                 "mbps_wr_max" : {
-                                                   "description" : "Maximum unthrottled write pool speed in megabytes per second.",
+                                                   "description" : "Maximum unthrottled write pool in megabytes per second.",
                                                    "format_description" : "mbps",
                                                    "optional" : 1,
                                                    "type" : "number"
@@ -8461,14 +8815,14 @@ var pveapi = [
                                              },
                                              "optional" : 1,
                                              "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>]"
+                                             "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<raw|cow|qcow|qed|qcow2|vmdk|cloop>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,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",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "watchdog" : {
                                              "description" : "Create a virtual hardware watchdog device.",
@@ -8527,7 +8881,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -8605,7 +8959,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -8648,7 +9002,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "websocket" : {
                                              "description" : "starts websockify instead of vncproxy",
@@ -8712,14 +9066,14 @@ var pveapi = [
                                              "maximum" : 5999,
                                              "minimum" : 5900,
                                              "type" : "integer",
-                                             "typetext" : "integer (5900-5999)"
+                                             "typetext" : "integer (5900 - 5999)"
                                           },
                                           "vmid" : {
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "vncticket" : {
                                              "description" : "Ticket from previous call to vncproxy.",
@@ -8777,7 +9131,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -8840,7 +9194,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -8886,6 +9240,21 @@ var pveapi = [
                                                    "optional" : 1,
                                                    "type" : "string"
                                                 },
+                                                "migration_network" : {
+                                                   "description" : "CIDR of the (sub) network that is used for migration.",
+                                                   "format" : "CIDR",
+                                                   "optional" : 1,
+                                                   "type" : "string"
+                                                },
+                                                "migration_type" : {
+                                                   "description" : "Migration traffic is encrypted using an SSH tunnel by default. On secure, completely private networks this can be disabled to increase performance.",
+                                                   "enum" : [
+                                                      "secure",
+                                                      "insecure"
+                                                   ],
+                                                   "optional" : 1,
+                                                   "type" : "string"
+                                                },
                                                 "node" : {
                                                    "description" : "The cluster node name.",
                                                    "format" : "pve-node",
@@ -8907,7 +9276,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -8942,7 +9311,7 @@ var pveapi = [
                                              "properties" : {
                                                 "keepActive" : {
                                                    "default" : 0,
-                                                   "description" : "Do not decativate storage volumes.",
+                                                   "description" : "Do not deactivate storage volumes.",
                                                    "optional" : 1,
                                                    "type" : "boolean"
                                                 },
@@ -8967,14 +9336,14 @@ var pveapi = [
                                                    "minimum" : 0,
                                                    "optional" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (0- N)"
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "vmid" : {
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -9022,7 +9391,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -9063,7 +9432,7 @@ var pveapi = [
                                                 },
                                                 "keepActive" : {
                                                    "default" : 0,
-                                                   "description" : "Do not decativate storage volumes.",
+                                                   "description" : "Do not deactivate storage volumes.",
                                                    "optional" : 1,
                                                    "type" : "boolean"
                                                 },
@@ -9082,14 +9451,14 @@ var pveapi = [
                                                    "minimum" : 0,
                                                    "optional" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (0- N)"
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "vmid" : {
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -9137,7 +9506,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -9189,7 +9558,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -9232,7 +9601,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9291,7 +9660,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9350,7 +9719,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9427,7 +9796,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "node" : {
                                              "description" : "The cluster node name.",
@@ -9465,7 +9834,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9575,7 +9944,8 @@ var pveapi = [
                                                 "sata2",
                                                 "sata3",
                                                 "sata4",
-                                                "sata5"
+                                                "sata5",
+                                                "efidisk0"
                                              ],
                                              "type" : "string"
                                           },
@@ -9604,7 +9974,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9654,6 +10024,21 @@ var pveapi = [
                                              "optional" : 1,
                                              "type" : "boolean"
                                           },
+                                          "migration_network" : {
+                                             "description" : "CIDR of the (sub) network that is used for migration.",
+                                             "format" : "CIDR",
+                                             "optional" : 1,
+                                             "type" : "string"
+                                          },
+                                          "migration_type" : {
+                                             "description" : "Migration traffic is encrypted using an SSH tunnel by default. On secure, completely private networks this can be disabled to increase performance.",
+                                             "enum" : [
+                                                "secure",
+                                                "insecure"
+                                             ],
+                                             "optional" : 1,
+                                             "type" : "string"
+                                          },
                                           "node" : {
                                              "description" : "The cluster node name.",
                                              "format" : "pve-node",
@@ -9674,7 +10059,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9722,7 +10107,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9803,7 +10188,8 @@ var pveapi = [
                                                 "sata2",
                                                 "sata3",
                                                 "sata4",
-                                                "sata5"
+                                                "sata5",
+                                                "efidisk0"
                                              ],
                                              "type" : "string"
                                           },
@@ -9827,7 +10213,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -9880,7 +10266,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -9926,7 +10312,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -9975,7 +10361,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -10030,7 +10416,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -10073,7 +10459,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -10118,7 +10504,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -10175,7 +10561,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "vmstate" : {
                                              "description" : "Save the vmstate",
@@ -10256,7 +10642,8 @@ var pveapi = [
                                                 "sata2",
                                                 "sata3",
                                                 "sata4",
-                                                "sata5"
+                                                "sata5",
+                                                "efidisk0"
                                              ],
                                              "optional" : 1,
                                              "type" : "string"
@@ -10271,7 +10658,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -10320,7 +10707,7 @@ var pveapi = [
                                        "format" : "pve-vmid",
                                        "minimum" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (1- N)"
+                                       "typetext" : "integer (1 - N)"
                                     }
                                  }
                               },
@@ -10356,7 +10743,7 @@ var pveapi = [
                                        "format" : "pve-vmid",
                                        "minimum" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (1- N)"
+                                       "typetext" : "integer (1 - N)"
                                     }
                                  }
                               },
@@ -10470,7 +10857,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "bios" : {
                                  "default" : "seabios",
@@ -10498,7 +10885,7 @@ var pveapi = [
                               },
                               "cdrom" : {
                                  "description" : "This is an alias for option -ide2",
-                                 "format" : "pve-qm-drive",
+                                 "format" : "pve-qm-ide",
                                  "optional" : 1,
                                  "type" : "string",
                                  "typetext" : "volume"
@@ -10509,7 +10896,7 @@ var pveapi = [
                                  "minimum" : 1,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (1- N)"
+                                 "typetext" : "integer (1 - N)"
                               },
                               "cpu" : {
                                  "description" : "Emulated CPU type.",
@@ -10569,17 +10956,17 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "number",
-                                 "typetext" : "number (0-128)",
+                                 "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" : {
-                                 "default" : 1000,
+                                 "default" : 1024,
                                  "description" : "CPU weight for a VM.",
                                  "maximum" : 500000,
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0-500000)",
+                                 "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" : {
@@ -10641,23 +11028,44 @@ var pveapi = [
                                        "type" : "boolean"
                                     },
                                     "bps" : {
-                                       "description" : "Maximum r/w speed speed in bytes per second.",
+                                       "description" : "Maximum r/w speed in bytes per second.",
                                        "format_description" : "bps",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "bps_max_length" : {
+                                       "description" : "Maximum length of I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "bps_rd" : {
-                                       "description" : "Maximum read speed speed in bytes per second.",
+                                       "description" : "Maximum read speed in bytes per second.",
                                        "format_description" : "bps",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "bps_rd_length" : {
+                                       "description" : "Maximum length of read I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "bps_wr" : {
-                                       "description" : "Maximum write speed speed in bytes per second.",
+                                       "description" : "Maximum write speed in bytes per second.",
                                        "format_description" : "bps",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "bps_wr_length" : {
+                                       "description" : "Maximum length of write I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "cache" : {
                                        "description" : "The drive's cache mode",
                                        "enum" : [
@@ -10707,7 +11115,6 @@ var pveapi = [
                                           "vmdk",
                                           "cloop"
                                        ],
-                                       "format_description" : "image format",
                                        "optional" : 1,
                                        "type" : "string"
                                     },
@@ -10717,73 +11124,94 @@ var pveapi = [
                                        "type" : "integer"
                                     },
                                     "iops" : {
-                                       "description" : "Maximum r/w I/O speed in operations per second.",
+                                       "description" : "Maximum r/w I/O in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
                                     "iops_max" : {
-                                       "description" : "Maximum unthrottled r/w I/O pool speed in operations per second.",
+                                       "description" : "Maximum unthrottled r/w I/O pool in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "iops_max_length" : {
+                                       "description" : "Maximum length of I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "iops_rd" : {
-                                       "description" : "Maximum read I/O speed in operations per second.",
+                                       "description" : "Maximum read I/O in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "iops_rd_length" : {
+                                       "description" : "Maximum length of read I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "iops_rd_max" : {
-                                       "description" : "Maximum unthrottled read I/O pool speed in operations per second.",
+                                       "description" : "Maximum unthrottled read I/O pool in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
                                     "iops_wr" : {
-                                       "description" : "Maximum write I/O speed in operations per second.",
+                                       "description" : "Maximum write I/O in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "iops_wr_length" : {
+                                       "description" : "Maximum length of write I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "iops_wr_max" : {
-                                       "description" : "Maximum unthrottled write I/O pool speed in operations per second.",
+                                       "description" : "Maximum unthrottled write I/O pool in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
                                     "mbps" : {
-                                       "description" : "Maximum r/w speed speed in megabytes per second.",
+                                       "description" : "Maximum r/w speed in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_max" : {
-                                       "description" : "Maximum unthrottled r/w pool speed in megabytes per second.",
+                                       "description" : "Maximum unthrottled r/w pool in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_rd" : {
-                                       "description" : "Maximum read speed speed in megabytes per second.",
+                                       "description" : "Maximum read speed in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_rd_max" : {
-                                       "description" : "Maximum unthrottled read pool speed in megabytes per second.",
+                                       "description" : "Maximum unthrottled read pool in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_wr" : {
-                                       "description" : "Maximum write speed speed in megabytes per second.",
+                                       "description" : "Maximum write speed in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_wr_max" : {
-                                       "description" : "Maximum unthrottled write pool speed in megabytes per second.",
+                                       "description" : "Maximum unthrottled write pool in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
@@ -10868,7 +11296,7 @@ var pveapi = [
                                  },
                                  "optional" : 1,
                                  "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>]"
+                                 "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<raw|cow|qcow|qed|qcow2|vmdk|cloop>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,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",
@@ -10938,7 +11366,7 @@ var pveapi = [
                                  "minimum" : 16,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (16- N)"
+                                 "typetext" : "integer (16 - N)"
                               },
                               "migrate_downtime" : {
                                  "default" : 0.1,
@@ -10946,7 +11374,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "number",
-                                 "typetext" : "number (0- N)"
+                                 "typetext" : "number (0 - N)"
                               },
                               "migrate_speed" : {
                                  "default" : 0,
@@ -10954,7 +11382,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "name" : {
                                  "description" : "Set a name for the VM. Only used on the configuration web interface.",
@@ -11208,23 +11636,44 @@ var pveapi = [
                                        "type" : "boolean"
                                     },
                                     "bps" : {
-                                       "description" : "Maximum r/w speed speed in bytes per second.",
+                                       "description" : "Maximum r/w speed in bytes per second.",
                                        "format_description" : "bps",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "bps_max_length" : {
+                                       "description" : "Maximum length of I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "bps_rd" : {
-                                       "description" : "Maximum read speed speed in bytes per second.",
+                                       "description" : "Maximum read speed in bytes per second.",
                                        "format_description" : "bps",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "bps_rd_length" : {
+                                       "description" : "Maximum length of read I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "bps_wr" : {
-                                       "description" : "Maximum write speed speed in bytes per second.",
+                                       "description" : "Maximum write speed in bytes per second.",
                                        "format_description" : "bps",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "bps_wr_length" : {
+                                       "description" : "Maximum length of write I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "cache" : {
                                        "description" : "The drive's cache mode",
                                        "enum" : [
@@ -11274,7 +11723,6 @@ var pveapi = [
                                           "vmdk",
                                           "cloop"
                                        ],
-                                       "format_description" : "image format",
                                        "optional" : 1,
                                        "type" : "string"
                                     },
@@ -11284,73 +11732,94 @@ var pveapi = [
                                        "type" : "integer"
                                     },
                                     "iops" : {
-                                       "description" : "Maximum r/w I/O speed in operations per second.",
+                                       "description" : "Maximum r/w I/O in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
                                     "iops_max" : {
-                                       "description" : "Maximum unthrottled r/w I/O pool speed in operations per second.",
+                                       "description" : "Maximum unthrottled r/w I/O pool in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "iops_max_length" : {
+                                       "description" : "Maximum length of I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "iops_rd" : {
-                                       "description" : "Maximum read I/O speed in operations per second.",
+                                       "description" : "Maximum read I/O in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "iops_rd_length" : {
+                                       "description" : "Maximum length of read I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "iops_rd_max" : {
-                                       "description" : "Maximum unthrottled read I/O pool speed in operations per second.",
+                                       "description" : "Maximum unthrottled read I/O pool in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
                                     "iops_wr" : {
-                                       "description" : "Maximum write I/O speed in operations per second.",
+                                       "description" : "Maximum write I/O in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "iops_wr_length" : {
+                                       "description" : "Maximum length of write I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "iops_wr_max" : {
-                                       "description" : "Maximum unthrottled write I/O pool speed in operations per second.",
+                                       "description" : "Maximum unthrottled write I/O pool in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
                                     "mbps" : {
-                                       "description" : "Maximum r/w speed speed in megabytes per second.",
+                                       "description" : "Maximum r/w speed in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_max" : {
-                                       "description" : "Maximum unthrottled r/w pool speed in megabytes per second.",
+                                       "description" : "Maximum unthrottled r/w pool in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_rd" : {
-                                       "description" : "Maximum read speed speed in megabytes per second.",
+                                       "description" : "Maximum read speed in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_rd_max" : {
-                                       "description" : "Maximum unthrottled read pool speed in megabytes per second.",
+                                       "description" : "Maximum unthrottled read pool in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_wr" : {
-                                       "description" : "Maximum write speed speed in megabytes per second.",
+                                       "description" : "Maximum write speed in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_wr_max" : {
-                                       "description" : "Maximum unthrottled write pool speed in megabytes per second.",
+                                       "description" : "Maximum unthrottled write pool in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
@@ -11427,7 +11896,7 @@ var pveapi = [
                                  },
                                  "optional" : 1,
                                  "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>]"
+                                 "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<raw|cow|qcow|qed|qcow2|vmdk|cloop>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,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).",
@@ -11447,23 +11916,44 @@ var pveapi = [
                                        "type" : "boolean"
                                     },
                                     "bps" : {
-                                       "description" : "Maximum r/w speed speed in bytes per second.",
+                                       "description" : "Maximum r/w speed in bytes per second.",
                                        "format_description" : "bps",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "bps_max_length" : {
+                                       "description" : "Maximum length of I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "bps_rd" : {
-                                       "description" : "Maximum read speed speed in bytes per second.",
+                                       "description" : "Maximum read speed in bytes per second.",
                                        "format_description" : "bps",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "bps_rd_length" : {
+                                       "description" : "Maximum length of read I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "bps_wr" : {
-                                       "description" : "Maximum write speed speed in bytes per second.",
+                                       "description" : "Maximum write speed in bytes per second.",
                                        "format_description" : "bps",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "bps_wr_length" : {
+                                       "description" : "Maximum length of write I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "cache" : {
                                        "description" : "The drive's cache mode",
                                        "enum" : [
@@ -11513,7 +12003,6 @@ var pveapi = [
                                           "vmdk",
                                           "cloop"
                                        ],
-                                       "format_description" : "image format",
                                        "optional" : 1,
                                        "type" : "string"
                                     },
@@ -11523,37 +12012,58 @@ var pveapi = [
                                        "type" : "integer"
                                     },
                                     "iops" : {
-                                       "description" : "Maximum r/w I/O speed in operations per second.",
+                                       "description" : "Maximum r/w I/O in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
                                     "iops_max" : {
-                                       "description" : "Maximum unthrottled r/w I/O pool speed in operations per second.",
+                                       "description" : "Maximum unthrottled r/w I/O pool in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "iops_max_length" : {
+                                       "description" : "Maximum length of I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "iops_rd" : {
-                                       "description" : "Maximum read I/O speed in operations per second.",
+                                       "description" : "Maximum read I/O in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "iops_rd_length" : {
+                                       "description" : "Maximum length of read I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "iops_rd_max" : {
-                                       "description" : "Maximum unthrottled read I/O pool speed in operations per second.",
+                                       "description" : "Maximum unthrottled read I/O pool in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
                                     "iops_wr" : {
-                                       "description" : "Maximum write I/O speed in operations per second.",
+                                       "description" : "Maximum write I/O in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "iops_wr_length" : {
+                                       "description" : "Maximum length of write I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "iops_wr_max" : {
-                                       "description" : "Maximum unthrottled write I/O pool speed in operations per second.",
+                                       "description" : "Maximum unthrottled write I/O pool in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
@@ -11564,37 +12074,37 @@ var pveapi = [
                                        "type" : "boolean"
                                     },
                                     "mbps" : {
-                                       "description" : "Maximum r/w speed speed in megabytes per second.",
+                                       "description" : "Maximum r/w speed in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_max" : {
-                                       "description" : "Maximum unthrottled r/w pool speed in megabytes per second.",
+                                       "description" : "Maximum unthrottled r/w pool in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_rd" : {
-                                       "description" : "Maximum read speed speed in megabytes per second.",
+                                       "description" : "Maximum read speed in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_rd_max" : {
-                                       "description" : "Maximum unthrottled read pool speed in megabytes per second.",
+                                       "description" : "Maximum unthrottled read pool in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_wr" : {
-                                       "description" : "Maximum write speed speed in megabytes per second.",
+                                       "description" : "Maximum write speed in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_wr_max" : {
-                                       "description" : "Maximum unthrottled write pool speed in megabytes per second.",
+                                       "description" : "Maximum unthrottled write pool in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
@@ -11667,7 +12177,7 @@ var pveapi = [
                                  },
                                  "optional" : 1,
                                  "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>]"
+                                 "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<raw|cow|qcow|qed|qcow2|vmdk|cloop>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,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",
@@ -11697,7 +12207,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0-50000)"
+                                 "typetext" : "integer (0 - 50000)"
                               },
                               "smbios1" : {
                                  "description" : "Specify SMBIOS type 1 fields.",
@@ -11713,7 +12223,7 @@ var pveapi = [
                                  "minimum" : 1,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (1- N)"
+                                 "typetext" : "integer (1 - N)"
                               },
                               "sockets" : {
                                  "default" : 1,
@@ -11721,7 +12231,7 @@ var pveapi = [
                                  "minimum" : 1,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (1- N)"
+                                 "typetext" : "integer (1 - N)"
                               },
                               "startdate" : {
                                  "default" : "now",
@@ -11802,7 +12312,7 @@ var pveapi = [
                                  "minimum" : 1,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (1- N)"
+                                 "typetext" : "integer (1 - N)"
                               },
                               "vga" : {
                                  "description" : "Select the VGA type.",
@@ -11841,23 +12351,44 @@ var pveapi = [
                                        "type" : "boolean"
                                     },
                                     "bps" : {
-                                       "description" : "Maximum r/w speed speed in bytes per second.",
+                                       "description" : "Maximum r/w speed in bytes per second.",
+                                       "format_description" : "bps",
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
+                                    "bps_max_length" : {
+                                       "description" : "Maximum length of I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
+                                    "bps_rd" : {
+                                       "description" : "Maximum read speed in bytes per second.",
                                        "format_description" : "bps",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
-                                    "bps_rd" : {
-                                       "description" : "Maximum read speed speed in bytes per second.",
-                                       "format_description" : "bps",
+                                    "bps_rd_length" : {
+                                       "description" : "Maximum length of read I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
                                     "bps_wr" : {
-                                       "description" : "Maximum write speed speed in bytes per second.",
+                                       "description" : "Maximum write speed in bytes per second.",
                                        "format_description" : "bps",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "bps_wr_length" : {
+                                       "description" : "Maximum length of write I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "cache" : {
                                        "description" : "The drive's cache mode",
                                        "enum" : [
@@ -11907,7 +12438,6 @@ var pveapi = [
                                           "vmdk",
                                           "cloop"
                                        ],
-                                       "format_description" : "image format",
                                        "optional" : 1,
                                        "type" : "string"
                                     },
@@ -11917,37 +12447,58 @@ var pveapi = [
                                        "type" : "integer"
                                     },
                                     "iops" : {
-                                       "description" : "Maximum r/w I/O speed in operations per second.",
+                                       "description" : "Maximum r/w I/O in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
                                     "iops_max" : {
-                                       "description" : "Maximum unthrottled r/w I/O pool speed in operations per second.",
+                                       "description" : "Maximum unthrottled r/w I/O pool in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "iops_max_length" : {
+                                       "description" : "Maximum length of I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "iops_rd" : {
-                                       "description" : "Maximum read I/O speed in operations per second.",
+                                       "description" : "Maximum read I/O in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "iops_rd_length" : {
+                                       "description" : "Maximum length of read I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "iops_rd_max" : {
-                                       "description" : "Maximum unthrottled read I/O pool speed in operations per second.",
+                                       "description" : "Maximum unthrottled read I/O pool in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
                                     "iops_wr" : {
-                                       "description" : "Maximum write I/O speed in operations per second.",
+                                       "description" : "Maximum write I/O in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
                                     },
+                                    "iops_wr_length" : {
+                                       "description" : "Maximum length of write I/O bursts in seconds.",
+                                       "format_description" : "seconds",
+                                       "minimum" : 1,
+                                       "optional" : 1,
+                                       "type" : "integer"
+                                    },
                                     "iops_wr_max" : {
-                                       "description" : "Maximum unthrottled write I/O pool speed in operations per second.",
+                                       "description" : "Maximum unthrottled write I/O pool in operations per second.",
                                        "format_description" : "iops",
                                        "optional" : 1,
                                        "type" : "integer"
@@ -11958,37 +12509,37 @@ var pveapi = [
                                        "type" : "boolean"
                                     },
                                     "mbps" : {
-                                       "description" : "Maximum r/w speed speed in megabytes per second.",
+                                       "description" : "Maximum r/w speed in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_max" : {
-                                       "description" : "Maximum unthrottled r/w pool speed in megabytes per second.",
+                                       "description" : "Maximum unthrottled r/w pool in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_rd" : {
-                                       "description" : "Maximum read speed speed in megabytes per second.",
+                                       "description" : "Maximum read speed in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_rd_max" : {
-                                       "description" : "Maximum unthrottled read pool speed in megabytes per second.",
+                                       "description" : "Maximum unthrottled read pool in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_wr" : {
-                                       "description" : "Maximum write speed speed in megabytes per second.",
+                                       "description" : "Maximum write speed in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
                                     },
                                     "mbps_wr_max" : {
-                                       "description" : "Maximum unthrottled write pool speed in megabytes per second.",
+                                       "description" : "Maximum unthrottled write pool in megabytes per second.",
                                        "format_description" : "mbps",
                                        "optional" : 1,
                                        "type" : "number"
@@ -12065,14 +12616,14 @@ var pveapi = [
                                  },
                                  "optional" : 1,
                                  "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>]"
+                                 "typetext" : "[file=]<volume> [,aio=<native|threads>] [,backup=<1|0>] [,bps=<bps>] [,bps_max_length=<seconds>] [,bps_rd=<bps>] [,bps_rd_length=<seconds>] [,bps_wr=<bps>] [,bps_wr_length=<seconds>] [,cache=<none|writethrough|writeback|unsafe|directsync>] [,cyls=<integer>] [,detect_zeroes=<1|0>] [,discard=<ignore|on>] [,format=<raw|cow|qcow|qed|qcow2|vmdk|cloop>] [,heads=<integer>] [,iops=<iops>] [,iops_max=<iops>] [,iops_max_length=<seconds>] [,iops_rd=<iops>] [,iops_rd_length=<seconds>] [,iops_rd_max=<iops>] [,iops_wr=<iops>] [,iops_wr_length=<seconds>] [,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",
-                                 "typetext" : "integer (1- N)"
+                                 "typetext" : "integer (1 - N)"
                               },
                               "watchdog" : {
                                  "description" : "Create a virtual hardware watchdog device.",
@@ -12122,7 +12673,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -12180,6 +12731,14 @@ var pveapi = [
                                              "optional" : 1,
                                              "type" : "boolean"
                                           },
+                                          "cores" : {
+                                             "description" : "The number of cores assigned to the container. A container can use all available cores by default.",
+                                             "maximum" : 128,
+                                             "minimum" : 1,
+                                             "optional" : 1,
+                                             "type" : "integer",
+                                             "typetext" : "integer (1 - 128)"
+                                          },
                                           "cpulimit" : {
                                              "default" : 0,
                                              "description" : "Limit of CPU usage.\n\nNOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.",
@@ -12187,7 +12746,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "number",
-                                             "typetext" : "number (0-128)"
+                                             "typetext" : "number (0 - 128)"
                                           },
                                           "cpuunits" : {
                                              "default" : 1024,
@@ -12196,7 +12755,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0-500000)"
+                                             "typetext" : "integer (0 - 500000)"
                                           },
                                           "delete" : {
                                              "description" : "A list of settings you want to delete.",
@@ -12239,7 +12798,7 @@ var pveapi = [
                                              "minimum" : 16,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (16- N)"
+                                             "typetext" : "integer (16 - N)"
                                           },
                                           "mp[n]" : {
                                              "description" : "Use volume as container mount point.",
@@ -12250,17 +12809,17 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "backup" : {
-                                                   "description" : "Whether to include the mountpoint in backups.",
+                                                   "description" : "Whether to include the mount point in backups.",
                                                    "optional" : 1,
                                                    "type" : "boolean",
-                                                   "verbose_description" : "Whether to include the mountpoint in backups (only used for volume mountpoints)."
+                                                   "verbose_description" : "Whether to include the mount point in backups (only used for volume mount points)."
                                                 },
                                                 "mp" : {
-                                                   "description" : "Path to the mountpoint as seen from inside the container (must not contain symlinks).",
+                                                   "description" : "Path to the mount point as seen from inside the container (must not contain symlinks).",
                                                    "format" : "pve-lxc-mp-string",
                                                    "format_description" : "Path",
                                                    "type" : "string",
-                                                   "verbose_description" : "Path to the mountpoint as seen from inside the container.\n\nNOTE: Must not contain any symlinks for security reasons."
+                                                   "verbose_description" : "Path to the mount point 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)",
@@ -12268,10 +12827,17 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "ro" : {
-                                                   "description" : "Read-only mountpoint",
+                                                   "description" : "Read-only mount point",
                                                    "optional" : 1,
                                                    "type" : "boolean"
                                                 },
+                                                "shared" : {
+                                                   "default" : 0,
+                                                   "description" : "Mark this non-volume mount point as available on multiple nodes (see 'nodes')",
+                                                   "optional" : 1,
+                                                   "type" : "boolean",
+                                                   "verbose_description" : "Mark this non-volume mount point as available on all nodes.\n\nWARNING: This option does not share the mount point automatically, it assumes it is shared already!"
+                                                },
                                                 "size" : {
                                                    "description" : "Volume size (read only value).",
                                                    "format" : "disk-size",
@@ -12289,7 +12855,7 @@ var pveapi = [
                                              },
                                              "optional" : 1,
                                              "type" : "string",
-                                             "typetext" : "[volume=]<volume> ,mp=<Path> [,acl=<1|0>] [,backup=<1|0>] [,quota=<1|0>] [,ro=<1|0>] [,size=<DiskSize>]"
+                                             "typetext" : "[volume=]<volume> ,mp=<Path> [,acl=<1|0>] [,backup=<1|0>] [,quota=<1|0>] [,ro=<1|0>] [,shared=<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.",
@@ -12439,10 +13005,17 @@ var pveapi = [
                                                    "type" : "boolean"
                                                 },
                                                 "ro" : {
-                                                   "description" : "Read-only mountpoint",
+                                                   "description" : "Read-only mount point",
                                                    "optional" : 1,
                                                    "type" : "boolean"
                                                 },
+                                                "shared" : {
+                                                   "default" : 0,
+                                                   "description" : "Mark this non-volume mount point as available on multiple nodes (see 'nodes')",
+                                                   "optional" : 1,
+                                                   "type" : "boolean",
+                                                   "verbose_description" : "Mark this non-volume mount point as available on all nodes.\n\nWARNING: This option does not share the mount point automatically, it assumes it is shared already!"
+                                                },
                                                 "size" : {
                                                    "description" : "Volume size (read only value).",
                                                    "format" : "disk-size",
@@ -12460,7 +13033,7 @@ var pveapi = [
                                              },
                                              "optional" : 1,
                                              "type" : "string",
-                                             "typetext" : "[volume=]<volume> [,acl=<1|0>] [,quota=<1|0>] [,ro=<1|0>] [,size=<DiskSize>]"
+                                             "typetext" : "[volume=]<volume> [,acl=<1|0>] [,quota=<1|0>] [,ro=<1|0>] [,shared=<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.",
@@ -12481,7 +13054,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "template" : {
                                              "default" : 0,
@@ -12496,7 +13069,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0-6)"
+                                             "typetext" : "integer (0 - 6)"
                                           },
                                           "unprivileged" : {
                                              "default" : 0,
@@ -12515,7 +13088,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -12566,7 +13139,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12614,7 +13187,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12662,7 +13235,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12712,14 +13285,14 @@ var pveapi = [
                                                    "minimum" : 0,
                                                    "optional" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (0- N)"
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "vmid" : {
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12762,7 +13335,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12805,7 +13378,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -12848,7 +13421,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -12908,7 +13481,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -12958,7 +13531,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13004,7 +13577,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13058,7 +13631,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -13101,7 +13674,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -13146,7 +13719,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -13203,7 +13776,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -13257,14 +13830,14 @@ var pveapi = [
                                                          "minimum" : 0,
                                                          "optional" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (0- N)"
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "vmid" : {
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13300,14 +13873,14 @@ var pveapi = [
                                                          "minimum" : 0,
                                                          "optional" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (0- N)"
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "vmid" : {
                                                          "description" : "The (unique) ID of the VM.",
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13379,7 +13952,7 @@ var pveapi = [
                                                          "minimum" : 0,
                                                          "optional" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (0- N)"
+                                                         "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.",
@@ -13400,7 +13973,7 @@ var pveapi = [
                                                          "minimum" : 0,
                                                          "optional" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (0- N)"
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "node" : {
                                                          "description" : "The cluster node name.",
@@ -13412,7 +13985,7 @@ var pveapi = [
                                                          "minimum" : 0,
                                                          "optional" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (0- N)"
+                                                         "typetext" : "integer (0 - N)"
                                                       },
                                                       "proto" : {
                                                          "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -13447,7 +14020,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13490,7 +14063,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -13565,7 +14138,7 @@ var pveapi = [
                                                    "minimum" : 0,
                                                    "optional" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (0- N)"
+                                                   "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.",
@@ -13591,7 +14164,7 @@ var pveapi = [
                                                    "minimum" : 0,
                                                    "optional" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (0- N)"
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "proto" : {
                                                    "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -13626,7 +14199,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -13684,7 +14257,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13726,7 +14299,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13790,7 +14363,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -13832,7 +14405,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -13909,7 +14482,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -13973,7 +14546,7 @@ var pveapi = [
                                                                "format" : "pve-vmid",
                                                                "minimum" : 1,
                                                                "type" : "integer",
-                                                               "typetext" : "integer (1- N)"
+                                                               "typetext" : "integer (1 - N)"
                                                             }
                                                          }
                                                       },
@@ -14020,7 +14593,7 @@ var pveapi = [
                                                                "format" : "pve-vmid",
                                                                "minimum" : 1,
                                                                "type" : "integer",
-                                                               "typetext" : "integer (1- N)"
+                                                               "typetext" : "integer (1 - N)"
                                                             }
                                                          }
                                                       },
@@ -14081,7 +14654,7 @@ var pveapi = [
                                                                "format" : "pve-vmid",
                                                                "minimum" : 1,
                                                                "type" : "integer",
-                                                               "typetext" : "integer (1- N)"
+                                                               "typetext" : "integer (1 - N)"
                                                             }
                                                          }
                                                       },
@@ -14130,7 +14703,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -14172,7 +14745,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -14254,7 +14827,7 @@ var pveapi = [
                                                          "format" : "pve-vmid",
                                                          "minimum" : 1,
                                                          "type" : "integer",
-                                                         "typetext" : "integer (1- N)"
+                                                         "typetext" : "integer (1 - N)"
                                                       }
                                                    }
                                                 },
@@ -14296,7 +14869,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -14383,7 +14956,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -14425,7 +14998,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -14638,7 +15211,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -14675,7 +15248,7 @@ var pveapi = [
                                                    "minimum" : 0,
                                                    "optional" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (0- N)"
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "node" : {
                                                    "description" : "The cluster node name.",
@@ -14686,14 +15259,14 @@ var pveapi = [
                                                    "minimum" : 0,
                                                    "optional" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (0- N)"
+                                                   "typetext" : "integer (0 - N)"
                                                 },
                                                 "vmid" : {
                                                    "description" : "The (unique) ID of the VM.",
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -14758,7 +15331,7 @@ var pveapi = [
                                                    "format" : "pve-vmid",
                                                    "minimum" : 1,
                                                    "type" : "integer",
-                                                   "typetext" : "integer (1- N)"
+                                                   "typetext" : "integer (1 - N)"
                                                 }
                                              }
                                           },
@@ -14818,7 +15391,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -14888,7 +15461,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -14955,7 +15528,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -15001,7 +15574,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "websocket" : {
                                              "description" : "use websocket instead of standard VNC.",
@@ -15065,14 +15638,14 @@ var pveapi = [
                                              "maximum" : 5999,
                                              "minimum" : 5900,
                                              "type" : "integer",
-                                             "typetext" : "integer (5900-5999)"
+                                             "typetext" : "integer (5900 - 5999)"
                                           },
                                           "vmid" : {
                                              "description" : "The (unique) ID of the VM.",
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "vncticket" : {
                                              "description" : "Ticket from previous call to vncproxy.",
@@ -15130,7 +15703,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -15182,7 +15755,7 @@ var pveapi = [
                                        "additionalProperties" : 0,
                                        "properties" : {
                                           "force" : {
-                                             "description" : "Force migration despite local bind / device mounts. WARNING: identical bind / device mounts need to  be available on the target node.",
+                                             "description" : "Force migration despite local bind / device mounts. NOTE: deprecated, use 'shared' property of mount point instead.",
                                              "optional" : 1,
                                              "type" : "boolean"
                                           },
@@ -15206,7 +15779,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -15264,7 +15837,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -15317,7 +15890,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -15378,7 +15951,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           },
                                           "node" : {
                                              "description" : "The cluster node name.",
@@ -15410,7 +15983,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -15460,7 +16033,7 @@ var pveapi = [
                            {
                               "info" : {
                                  "PUT" : {
-                                    "description" : "Resize a container mountpoint.",
+                                    "description" : "Resize a container mount point.",
                                     "method" : "PUT",
                                     "name" : "resize_vm",
                                     "parameters" : {
@@ -15504,7 +16077,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -15550,7 +16123,7 @@ var pveapi = [
                                        "format" : "pve-vmid",
                                        "minimum" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (1- N)"
+                                       "typetext" : "integer (1 - N)"
                                     }
                                  }
                               },
@@ -15586,7 +16159,7 @@ var pveapi = [
                                        "format" : "pve-vmid",
                                        "minimum" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (1- N)"
+                                       "typetext" : "integer (1 - N)"
                                     }
                                  }
                               },
@@ -15687,6 +16260,14 @@ var pveapi = [
                                  "optional" : 1,
                                  "type" : "boolean"
                               },
+                              "cores" : {
+                                 "description" : "The number of cores assigned to the container. A container can use all available cores by default.",
+                                 "maximum" : 128,
+                                 "minimum" : 1,
+                                 "optional" : 1,
+                                 "type" : "integer",
+                                 "typetext" : "integer (1 - 128)"
+                              },
                               "cpulimit" : {
                                  "default" : 0,
                                  "description" : "Limit of CPU usage.\n\nNOTE: If the computer has 2 CPUs, it has a total of '2' CPU time. Value '0' indicates no CPU limit.",
@@ -15694,7 +16275,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "number",
-                                 "typetext" : "number (0-128)"
+                                 "typetext" : "number (0 - 128)"
                               },
                               "cpuunits" : {
                                  "default" : 1024,
@@ -15703,7 +16284,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0-500000)"
+                                 "typetext" : "integer (0 - 500000)"
                               },
                               "description" : {
                                  "description" : "Container description. Only used on the configuration web interface.",
@@ -15744,7 +16325,7 @@ var pveapi = [
                                  "minimum" : 16,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (16- N)"
+                                 "typetext" : "integer (16 - N)"
                               },
                               "mp[n]" : {
                                  "description" : "Use volume as container mount point.",
@@ -15755,17 +16336,17 @@ var pveapi = [
                                        "type" : "boolean"
                                     },
                                     "backup" : {
-                                       "description" : "Whether to include the mountpoint in backups.",
+                                       "description" : "Whether to include the mount point in backups.",
                                        "optional" : 1,
                                        "type" : "boolean",
-                                       "verbose_description" : "Whether to include the mountpoint in backups (only used for volume mountpoints)."
+                                       "verbose_description" : "Whether to include the mount point in backups (only used for volume mount points)."
                                     },
                                     "mp" : {
-                                       "description" : "Path to the mountpoint as seen from inside the container (must not contain symlinks).",
+                                       "description" : "Path to the mount point as seen from inside the container (must not contain symlinks).",
                                        "format" : "pve-lxc-mp-string",
                                        "format_description" : "Path",
                                        "type" : "string",
-                                       "verbose_description" : "Path to the mountpoint as seen from inside the container.\n\nNOTE: Must not contain any symlinks for security reasons."
+                                       "verbose_description" : "Path to the mount point 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)",
@@ -15773,10 +16354,17 @@ var pveapi = [
                                        "type" : "boolean"
                                     },
                                     "ro" : {
-                                       "description" : "Read-only mountpoint",
+                                       "description" : "Read-only mount point",
                                        "optional" : 1,
                                        "type" : "boolean"
                                     },
+                                    "shared" : {
+                                       "default" : 0,
+                                       "description" : "Mark this non-volume mount point as available on multiple nodes (see 'nodes')",
+                                       "optional" : 1,
+                                       "type" : "boolean",
+                                       "verbose_description" : "Mark this non-volume mount point as available on all nodes.\n\nWARNING: This option does not share the mount point automatically, it assumes it is shared already!"
+                                    },
                                     "size" : {
                                        "description" : "Volume size (read only value).",
                                        "format" : "disk-size",
@@ -15794,7 +16382,7 @@ var pveapi = [
                                  },
                                  "optional" : 1,
                                  "type" : "string",
-                                 "typetext" : "[volume=]<volume> ,mp=<Path> [,acl=<1|0>] [,backup=<1|0>] [,quota=<1|0>] [,ro=<1|0>] [,size=<DiskSize>]"
+                                 "typetext" : "[volume=]<volume> ,mp=<Path> [,acl=<1|0>] [,backup=<1|0>] [,quota=<1|0>] [,ro=<1|0>] [,shared=<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.",
@@ -15966,10 +16554,17 @@ var pveapi = [
                                        "type" : "boolean"
                                     },
                                     "ro" : {
-                                       "description" : "Read-only mountpoint",
+                                       "description" : "Read-only mount point",
                                        "optional" : 1,
                                        "type" : "boolean"
                                     },
+                                    "shared" : {
+                                       "default" : 0,
+                                       "description" : "Mark this non-volume mount point as available on multiple nodes (see 'nodes')",
+                                       "optional" : 1,
+                                       "type" : "boolean",
+                                       "verbose_description" : "Mark this non-volume mount point as available on all nodes.\n\nWARNING: This option does not share the mount point automatically, it assumes it is shared already!"
+                                    },
                                     "size" : {
                                        "description" : "Volume size (read only value).",
                                        "format" : "disk-size",
@@ -15987,7 +16582,7 @@ var pveapi = [
                                  },
                                  "optional" : 1,
                                  "type" : "string",
-                                 "typetext" : "[volume=]<volume> [,acl=<1|0>] [,quota=<1|0>] [,ro=<1|0>] [,size=<DiskSize>]"
+                                 "typetext" : "[volume=]<volume> [,acl=<1|0>] [,quota=<1|0>] [,ro=<1|0>] [,shared=<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.",
@@ -16020,7 +16615,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "template" : {
                                  "default" : 0,
@@ -16035,7 +16630,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0-6)"
+                                 "typetext" : "integer (0 - 6)"
                               },
                               "unprivileged" : {
                                  "default" : 0,
@@ -16054,7 +16649,7 @@ var pveapi = [
                                  "format" : "pve-vmid",
                                  "minimum" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (1- N)"
+                                 "typetext" : "integer (1 - N)"
                               }
                            }
                         },
@@ -16548,7 +17143,7 @@ var pveapi = [
                                        "minimum" : 6,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (6-14)"
+                                       "typetext" : "integer (6 - 14)"
                                     },
                                     "size" : {
                                        "default" : 2,
@@ -16557,7 +17152,7 @@ var pveapi = [
                                        "minimum" : 1,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (1-3)"
+                                       "typetext" : "integer (1 - 3)"
                                     }
                                  }
                               },
@@ -16820,7 +17415,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0-32768)"
+                                       "typetext" : "integer (0 - 32768)"
                                     },
                                     "min_size" : {
                                        "default" : 1,
@@ -16829,7 +17424,7 @@ var pveapi = [
                                        "minimum" : 1,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (1-3)"
+                                       "typetext" : "integer (1 - 3)"
                                     },
                                     "name" : {
                                        "description" : "The name of the pool. It must be unique.",
@@ -16847,7 +17442,7 @@ var pveapi = [
                                        "minimum" : 8,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (8-32768)"
+                                       "typetext" : "integer (8 - 32768)"
                                     },
                                     "size" : {
                                        "default" : 2,
@@ -16856,7 +17451,7 @@ var pveapi = [
                                        "minimum" : 1,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (1-3)"
+                                       "typetext" : "integer (1 - 3)"
                                     }
                                  }
                               },
@@ -16932,7 +17527,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "node" : {
                                        "description" : "The cluster node name.",
@@ -16943,7 +17538,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "typetext" : "integer (0 - N)"
                                     }
                                  }
                               },
@@ -17085,7 +17680,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "compress" : {
                                  "default" : "0",
@@ -17123,7 +17718,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0-8)"
+                                 "typetext" : "integer (0 - 8)"
                               },
                               "lockwait" : {
                                  "default" : 180,
@@ -17131,7 +17726,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "mailnotification" : {
                                  "default" : "always",
@@ -17155,7 +17750,7 @@ var pveapi = [
                                  "minimum" : 1,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (1- N)"
+                                 "typetext" : "integer (1 - N)"
                               },
                               "mode" : {
                                  "default" : "snapshot",
@@ -17203,7 +17798,7 @@ var pveapi = [
                                  "minimum" : 500,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (500- N)"
+                                 "typetext" : "integer (500 - N)"
                               },
                               "stdexcludes" : {
                                  "default" : 1,
@@ -17228,7 +17823,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "storage" : {
                                  "description" : "Store resulting file to this storage.",
@@ -17250,7 +17845,7 @@ var pveapi = [
                            }
                         },
                         "permissions" : {
-                           "description" : "The user needs 'VM.Backup' permissions on any VM, and 'Datastore.AllocateSpace' on the backup storage.",
+                           "description" : "The user needs 'VM.Backup' permissions on any VM, and 'Datastore.AllocateSpace' on the backup storage. The 'maxfiles', 'tmpdir', 'dumpdir', 'script', 'bwlimit' and 'ionice' parameters are restricted to the 'root@pam' user.",
                            "user" : "all"
                         },
                         "protected" : 1,
@@ -17950,7 +18545,7 @@ var pveapi = [
                                        "optional" : 1,
                                        "requires" : "address6",
                                        "type" : "integer",
-                                       "typetext" : "integer (0-128)"
+                                       "typetext" : "integer (0 - 128)"
                                     },
                                     "node" : {
                                        "description" : "The cluster node name.",
@@ -17987,7 +18582,7 @@ var pveapi = [
                                        "minimum" : 1,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (1-4094)"
+                                       "typetext" : "integer (1 - 4094)"
                                     },
                                     "slaves" : {
                                        "description" : "Specify the interfaces used by the bonding device.",
@@ -18220,7 +18815,7 @@ var pveapi = [
                                  "optional" : 1,
                                  "requires" : "address6",
                                  "type" : "integer",
-                                 "typetext" : "integer (0-128)"
+                                 "typetext" : "integer (0 - 128)"
                               },
                               "node" : {
                                  "description" : "The cluster node name.",
@@ -18257,7 +18852,7 @@ var pveapi = [
                                  "minimum" : 1,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (1-4094)"
+                                 "typetext" : "integer (1 - 4094)"
                               },
                               "slaves" : {
                                  "description" : "Specify the interfaces used by the bonding device.",
@@ -18320,7 +18915,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "node" : {
                                              "description" : "The cluster node name.",
@@ -18331,7 +18926,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "upid" : {
                                              "type" : "string"
@@ -18497,7 +19092,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "node" : {
                                  "description" : "The cluster node name.",
@@ -18508,7 +19103,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "userfilter" : {
                                  "optional" : 1,
@@ -18520,7 +19115,7 @@ var pveapi = [
                                  "minimum" : 1,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (1- N)"
+                                 "typetext" : "integer (1 - N)"
                               }
                            }
                         },
@@ -19116,7 +19711,7 @@ var pveapi = [
                                              "minimum" : 1,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -19193,7 +19788,7 @@ var pveapi = [
                                              "format" : "pve-vmid",
                                              "minimum" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (1- N)"
+                                             "typetext" : "integer (1 - N)"
                                           }
                                        }
                                     },
@@ -19584,6 +20179,242 @@ 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" : {
+                                 "properties" : {
+                                    "attributes" : {
+                                       "optional" : 1,
+                                       "type" : "array"
+                                    },
+                                    "health" : {
+                                       "type" : "string"
+                                    },
+                                    "text" : {
+                                       "optional" : 1,
+                                       "type" : "string"
+                                    },
+                                    "type" : {
+                                       "optional" : 1,
+                                       "type" : "string"
+                                    }
+                                 },
+                                 "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" : [
                      {
@@ -19821,7 +20652,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           }
                                        }
                                     },
@@ -19857,7 +20688,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           }
                                        }
                                     },
@@ -19929,7 +20760,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "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.",
@@ -19950,7 +20781,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "node" : {
                                              "description" : "The cluster node name.",
@@ -19962,7 +20793,7 @@ var pveapi = [
                                              "minimum" : 0,
                                              "optional" : 1,
                                              "type" : "integer",
-                                             "typetext" : "integer (0- N)"
+                                             "typetext" : "integer (0 - N)"
                                           },
                                           "proto" : {
                                              "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -20101,7 +20932,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "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.",
@@ -20127,7 +20958,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "proto" : {
                                        "description" : "IP protocol. You can use protocol names ('tcp'/'udp') or simple numbers, as defined in '/etc/protocols'.",
@@ -20373,14 +21204,14 @@ var pveapi = [
                                        "minimum" : 32768,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (32768- N)"
+                                       "typetext" : "integer (32768 - N)"
                                     },
                                     "nf_conntrack_tcp_timeout_established" : {
                                        "description" : "Conntrack established timeout.",
                                        "minimum" : 7875,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (7875- N)"
+                                       "typetext" : "integer (7875 - N)"
                                     },
                                     "node" : {
                                        "description" : "The cluster node name.",
@@ -20464,7 +21295,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "typetext" : "integer (0 - N)"
                                     },
                                     "node" : {
                                        "description" : "The cluster node name.",
@@ -20475,7 +21306,7 @@ var pveapi = [
                                        "minimum" : 0,
                                        "optional" : 1,
                                        "type" : "integer",
-                                       "typetext" : "integer (0- N)"
+                                       "typetext" : "integer (0 - N)"
                                     }
                                  }
                               },
@@ -20880,7 +21711,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "node" : {
                                  "description" : "The cluster node name.",
@@ -20897,7 +21728,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "until" : {
                                  "description" : "Display all log until this date-time string.",
@@ -21023,7 +21854,7 @@ var pveapi = [
                                  "maximum" : 5999,
                                  "minimum" : 5900,
                                  "type" : "integer",
-                                 "typetext" : "integer (5900-5999)"
+                                 "typetext" : "integer (5900 - 5999)"
                               },
                               "vncticket" : {
                                  "description" : "Ticket from previous call to vncproxy.",
@@ -21516,7 +22347,7 @@ var pveapi = [
                                  "minimum" : 1,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (1- N)"
+                                 "typetext" : "integer (1 - N)"
                               },
                               "node" : {
                                  "description" : "The cluster node name.",
@@ -21728,6 +22559,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,
@@ -21738,7 +22575,7 @@ var pveapi = [
                            "minimum" : 0,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (0- N)"
+                           "typetext" : "integer (0 - N)"
                         },
                         "mkdir" : {
                            "default" : "yes",
@@ -21775,7 +22612,7 @@ var pveapi = [
                            "minimum" : 1,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (1-16)"
+                           "typetext" : "integer (1 - 16)"
                         },
                         "saferemove" : {
                            "description" : "Zero-out data when removing LVs.",
@@ -21965,6 +22802,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,
@@ -21980,7 +22823,7 @@ var pveapi = [
                      "minimum" : 0,
                      "optional" : 1,
                      "type" : "integer",
-                     "typetext" : "integer (0- N)"
+                     "typetext" : "integer (0 - N)"
                   },
                   "mkdir" : {
                      "default" : "yes",
@@ -22035,7 +22878,7 @@ var pveapi = [
                      "minimum" : 1,
                      "optional" : 1,
                      "type" : "integer",
-                     "typetext" : "integer (1-16)"
+                     "typetext" : "integer (1 - 16)"
                   },
                   "saferemove" : {
                      "description" : "Zero-out data when removing LVs.",
@@ -22289,7 +23132,7 @@ var pveapi = [
                                  "minimum" : 0,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (0- N)"
+                                 "typetext" : "integer (0 - N)"
                               },
                               "firstname" : {
                                  "optional" : 1,
@@ -22402,7 +23245,7 @@ var pveapi = [
                            "minimum" : 0,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (0- N)"
+                           "typetext" : "integer (0 - N)"
                         },
                         "firstname" : {
                            "optional" : 1,
@@ -23017,7 +23860,7 @@ var pveapi = [
                                  "minimum" : 1,
                                  "optional" : 1,
                                  "type" : "integer",
-                                 "typetext" : "integer (1-65535)"
+                                 "typetext" : "integer (1 - 65535)"
                               },
                               "realm" : {
                                  "description" : "Authentication domain ID",
@@ -23169,7 +24012,7 @@ var pveapi = [
                            "minimum" : 1,
                            "optional" : 1,
                            "type" : "integer",
-                           "typetext" : "integer (1-65535)"
+                           "typetext" : "integer (1 - 65535)"
                         },
                         "realm" : {
                            "description" : "Authentication domain ID",