{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.wsZFvjOD/b1/ganeti_3.1.0~rc1-5_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.wsZFvjOD/b2/ganeti_3.1.0~rc1-5_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,9 +1,9 @@\n \n  d4f747b73343ba0e1ab6485cbd6eab83 865764 admin optional ganeti-3.1_3.1.0~rc1-5_all.deb\n- 885c413e30c4dd6fd11ae96ce30b5ae0 1041916 doc optional ganeti-doc_3.1.0~rc1-5_all.deb\n+ 5755904ab7e13bb76286a0ca51778dd7 1041816 doc optional ganeti-doc_3.1.0~rc1-5_all.deb\n  6c6db38a40588476be891389a0884031 28368088 admin optional ganeti-haskell-3.1_3.1.0~rc1-5_arm64.deb\n  bbcddc077778629f5012b0328268aa6a 4759044 admin optional ganeti-htools-3.1_3.1.0~rc1-5_arm64.deb\n  4a482ef6e1fa0e23c38f8e23bc97a6be 5924 admin optional ganeti-htools_3.1.0~rc1-5_all.deb\n  fdcd4557bcb3e9ac223aaf8d9a24df1d 373272 devel optional ganeti-testsuite_3.1.0~rc1-5_all.deb\n  b52f850b62d51eac51ed0ade0a6d658a 93652 admin optional ganeti_3.1.0~rc1-5_all.deb\n  560173ca2d0d62a732a9864ffe999cb2 18796 python optional python3-ganeti-rapi_3.1.0~rc1-5_all.deb\n"}, {"source1": "ganeti-doc_3.1.0~rc1-5_all.deb", "source2": "ganeti-doc_3.1.0~rc1-5_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r--   0        0        0        4 2025-03-12 05:23:22.000000 debian-binary\n--rw-r--r--   0        0        0     6912 2025-03-12 05:23:22.000000 control.tar.xz\n--rw-r--r--   0        0        0  1034812 2025-03-12 05:23:22.000000 data.tar.xz\n+-rw-r--r--   0        0        0     6916 2025-03-12 05:23:22.000000 control.tar.xz\n+-rw-r--r--   0        0        0  1034708 2025-03-12 05:23:22.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/share/doc/ganeti/html/design-chained-jobs.html", "source2": "./usr/share/doc/ganeti/html/design-chained-jobs.html", "unified_diff": "@@ -108,15 +108,15 @@\n on the success of job Y and would only be run once job Y is finished. If\n there\u2019s a dependency on success and job Y failed, job X would fail as\n well. Since such dependencies would use job IDs, the jobs still need to\n be submitted in the right order.</p>\n <p>The new attribute\u2019s value would be a list of two-valued tuples. Each\n tuple contains a job ID and a list of requested status for the job\n depended upon. Only final status are accepted\n-(<code class=\"docutils literal notranslate\"><span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success</span></code>). An empty list is\n+(<code class=\"docutils literal notranslate\"><span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled</span></code>). An empty list is\n equivalent to specifying all final status (except\n <code class=\"docutils literal notranslate\"><span class=\"pre\">canceled</span></code>, which is treated specially).\n An opcode runs only once all its dependency requirements have been\n fulfilled.</p>\n <p>Any job referring to a cancelled job is also cancelled unless it\n explicitly lists <code class=\"docutils literal notranslate\"><span class=\"pre\">canceled</span></code> as a requested\n status.</p>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -46,15 +46,15 @@\n dependencies on other jobs. Job X could define opcodes with a dependency on the\n success of job Y and would only be run once job Y is finished. If there\u2019s a\n dependency on success and job Y failed, job X would fail as well. Since such\n dependencies would use job IDs, the jobs still need to be submitted in the\n right order.\n The new attribute\u2019s value would be a list of two-valued tuples. Each tuple\n contains a job ID and a list of requested status for the job depended upon.\n-Only final status are accepted (error, canceled, success). An empty list is\n+Only final status are accepted (error, success, canceled). An empty list is\n equivalent to specifying all final status (except canceled, which is treated\n specially). An opcode runs only once all its dependency requirements have been\n fulfilled.\n Any job referring to a cancelled job is also cancelled unless it explicitly\n lists canceled as a requested status.\n In case a referenced job can not be found in the normal queue or the archive,\n referring jobs fail as the status of the referenced job can\u2019t be determined.\n"}]}, {"source1": "./usr/share/doc/ganeti/html/rapi.html", "source2": "./usr/share/doc/ganeti/html/rapi.html", "unified_diff": "@@ -982,15 +982,15 @@\n <blockquote>\n <div><p>Extend UID pool, must be list of lists describing UID ranges (two items, start and end inclusive)</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">beparams</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span></code>)</p>\n <blockquote>\n <div><p>Cluster-wide backend parameter defaults</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">blacklisted_os</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(Tuple</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">add,</span> <span class=\"pre\">remove,</span> <span class=\"pre\">attach,</span> <span class=\"pre\">detach,</span> <span class=\"pre\">NonEmptyString)))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">blacklisted_os</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(Tuple</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">add,</span> <span class=\"pre\">attach,</span> <span class=\"pre\">remove,</span> <span class=\"pre\">detach,</span> <span class=\"pre\">NonEmptyString)))</span></code>)</p>\n <blockquote>\n <div><p>Modify list of blacklisted operating systems: each modification must have two items, the operation and the OS name; the operation can be add or remove</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">candidate_pool_size</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">GreaterThanZero</span></code>)</p>\n <blockquote>\n <div><p>Master candidate pool size</p>\n </div></blockquote>\n@@ -1006,53 +1006,53 @@\n <blockquote>\n <div><p>Default iallocator for cluster</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">default_iallocator_params</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span></code>)</p>\n <blockquote>\n <div><p>Default iallocator parameters for cluster</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">disk_state</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span></code>)</p>\n <blockquote>\n <div><p>Set disk states</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">diskparams</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">plain,</span> <span class=\"pre\">ext,</span> <span class=\"pre\">diskless,</span> <span class=\"pre\">file,</span> <span class=\"pre\">sharedfile,</span> <span class=\"pre\">blockdev,</span> <span class=\"pre\">drbd,</span> <span class=\"pre\">gluster,</span> <span class=\"pre\">rbd)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">diskparams</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">file,</span> <span class=\"pre\">plain,</span> <span class=\"pre\">sharedfile,</span> <span class=\"pre\">ext,</span> <span class=\"pre\">blockdev,</span> <span class=\"pre\">drbd,</span> <span class=\"pre\">gluster,</span> <span class=\"pre\">diskless,</span> <span class=\"pre\">rbd)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything))</span></code>)</p>\n <blockquote>\n <div><p>Disk templates\u2019 parameter defaults</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">drbd_helper</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">String</span></code>)</p>\n <blockquote>\n <div><p>DRBD helper program</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">enabled_data_collectors</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">String</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Boolean)</span></code>)</p>\n <blockquote>\n <div><p>Set the active data collectors</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">enabled_disk_templates</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">plain,</span> <span class=\"pre\">ext,</span> <span class=\"pre\">diskless,</span> <span class=\"pre\">file,</span> <span class=\"pre\">sharedfile,</span> <span class=\"pre\">blockdev,</span> <span class=\"pre\">drbd,</span> <span class=\"pre\">gluster,</span> <span class=\"pre\">rbd))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">enabled_disk_templates</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">file,</span> <span class=\"pre\">plain,</span> <span class=\"pre\">sharedfile,</span> <span class=\"pre\">ext,</span> <span class=\"pre\">blockdev,</span> <span class=\"pre\">drbd,</span> <span class=\"pre\">gluster,</span> <span class=\"pre\">diskless,</span> <span class=\"pre\">rbd))</span></code>)</p>\n <blockquote>\n <div><p>List of enabled disk templates</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">enabled_hypervisors</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">chroot,</span> <span class=\"pre\">kvm,</span> <span class=\"pre\">fake,</span> <span class=\"pre\">xen-hvm,</span> <span class=\"pre\">xen-pvm,</span> <span class=\"pre\">lxc))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">enabled_hypervisors</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">kvm,</span> <span class=\"pre\">chroot,</span> <span class=\"pre\">lxc,</span> <span class=\"pre\">xen-pvm,</span> <span class=\"pre\">fake,</span> <span class=\"pre\">xen-hvm))</span></code>)</p>\n <blockquote>\n <div><p>List of enabled hypervisors</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">enabled_user_shutdown</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether user shutdown is enabled cluster wide</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">file_storage_dir</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">String</span></code>)</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">force</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether to force the operation</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">gluster_storage_dir</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">String</span></code>)</p>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">hidden_os</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(Tuple</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">add,</span> <span class=\"pre\">remove,</span> <span class=\"pre\">attach,</span> <span class=\"pre\">detach,</span> <span class=\"pre\">NonEmptyString)))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">hidden_os</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(Tuple</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">add,</span> <span class=\"pre\">attach,</span> <span class=\"pre\">remove,</span> <span class=\"pre\">detach,</span> <span class=\"pre\">NonEmptyString)))</span></code>)</p>\n <blockquote>\n <div><p>Modify list of hidden operating systems: each modification must have two items, the operation and the OS name; the operation can be add or remove</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">hv_state</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span></code>)</p>\n <blockquote>\n <div><p>Set hypervisor states</p>\n </div></blockquote>\n@@ -1094,15 +1094,15 @@\n <div><p>Maximal number of jobs tracked in the job queue</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">modify_etc_hosts</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">Boolean</span></code>)</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ndparams</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span></code>)</p>\n <blockquote>\n <div><p>Cluster-wide node parameter defaults</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">nicparams</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">ip,</span> <span class=\"pre\">vlan,</span> <span class=\"pre\">name,</span> <span class=\"pre\">bridge,</span> <span class=\"pre\">network,</span> <span class=\"pre\">mac,</span> <span class=\"pre\">mode,</span> <span class=\"pre\">link)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(None</span> <span class=\"pre\">or</span> <span class=\"pre\">String)</span> <span class=\"pre\">[NIC</span> <span class=\"pre\">parameters])</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">nicparams</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">link,</span> <span class=\"pre\">network,</span> <span class=\"pre\">vlan,</span> <span class=\"pre\">name,</span> <span class=\"pre\">mode,</span> <span class=\"pre\">bridge,</span> <span class=\"pre\">ip,</span> <span class=\"pre\">mac)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(None</span> <span class=\"pre\">or</span> <span class=\"pre\">String)</span> <span class=\"pre\">[NIC</span> <span class=\"pre\">parameters])</span></code>)</p>\n <blockquote>\n <div><p>Cluster-wide NIC parameter defaults</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">os_hvp</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">String</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything))</span></code>)</p>\n <blockquote>\n <div><p>Cluster-wide per-OS hypervisor parameter defaults</p>\n </div></blockquote>\n@@ -1219,23 +1219,23 @@\n actually executed, only the pre-execution checks will be done.</p>\n <p>Returns: a job ID that can be used later for polling.</p>\n <p>Body parameters:</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">alloc_policy</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">preferred,</span> <span class=\"pre\">last_resort,</span> <span class=\"pre\">unallocable)</span></code>)</p>\n <blockquote>\n <div><p>Instance allocation policy</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">disk_state</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span></code>)</p>\n <blockquote>\n <div><p>Set disk states</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">diskparams</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">plain,</span> <span class=\"pre\">ext,</span> <span class=\"pre\">diskless,</span> <span class=\"pre\">file,</span> <span class=\"pre\">sharedfile,</span> <span class=\"pre\">blockdev,</span> <span class=\"pre\">drbd,</span> <span class=\"pre\">gluster,</span> <span class=\"pre\">rbd)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">diskparams</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">file,</span> <span class=\"pre\">plain,</span> <span class=\"pre\">sharedfile,</span> <span class=\"pre\">ext,</span> <span class=\"pre\">blockdev,</span> <span class=\"pre\">drbd,</span> <span class=\"pre\">gluster,</span> <span class=\"pre\">diskless,</span> <span class=\"pre\">rbd)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything))</span></code>)</p>\n <blockquote>\n <div><p>Disk templates\u2019 parameter defaults</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">group_name</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>Group name</p>\n </div></blockquote>\n@@ -1316,23 +1316,23 @@\n <span id=\"id13\"></span><h4><a class=\"toc-backref\" href=\"#id125\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PUT</span></code></a><a class=\"headerlink\" href=\"#rapi-res-groups-group-name-modify-put\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID.</p>\n <p>Body parameters:</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">alloc_policy</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">preferred,</span> <span class=\"pre\">last_resort,</span> <span class=\"pre\">unallocable)</span></code>)</p>\n <blockquote>\n <div><p>Instance allocation policy</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">disk_state</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span></code>)</p>\n <blockquote>\n <div><p>Set disk states</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">diskparams</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">plain,</span> <span class=\"pre\">ext,</span> <span class=\"pre\">diskless,</span> <span class=\"pre\">file,</span> <span class=\"pre\">sharedfile,</span> <span class=\"pre\">blockdev,</span> <span class=\"pre\">drbd,</span> <span class=\"pre\">gluster,</span> <span class=\"pre\">rbd)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">diskparams</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">file,</span> <span class=\"pre\">plain,</span> <span class=\"pre\">sharedfile,</span> <span class=\"pre\">ext,</span> <span class=\"pre\">blockdev,</span> <span class=\"pre\">drbd,</span> <span class=\"pre\">gluster,</span> <span class=\"pre\">diskless,</span> <span class=\"pre\">rbd)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything))</span></code>)</p>\n <blockquote>\n <div><p>Disk templates\u2019 parameter defaults</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">hv_state</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span></code>)</p>\n <blockquote>\n <div><p>Set hypervisor states</p>\n </div></blockquote>\n@@ -1367,15 +1367,15 @@\n </tr>\n </tbody>\n </table>\n <section id=\"rapi-res-groups-group-name-rename-put\">\n <span id=\"id14\"></span><h4><a class=\"toc-backref\" href=\"#id127\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PUT</span></code></a><a class=\"headerlink\" href=\"#rapi-res-groups-group-name-rename-put\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID.</p>\n <p>Body parameters:</p>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">new_name</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>New group name</p>\n </div></blockquote>\n@@ -1402,15 +1402,15 @@\n </tr>\n </tbody>\n </table>\n <section id=\"rapi-res-groups-group-name-assign-nodes-put\">\n <span id=\"id15\"></span><h4><a class=\"toc-backref\" href=\"#id129\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PUT</span></code></a><a class=\"headerlink\" href=\"#rapi-res-groups-group-name-assign-nodes-put\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID. It supports the <code class=\"docutils literal notranslate\"><span class=\"pre\">dry-run</span></code> and <code class=\"docutils literal notranslate\"><span class=\"pre\">force</span></code> arguments.</p>\n <p>Body parameters:</p>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">node_uuids</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">NonEmptyString)</span></code>)</p>\n <blockquote>\n <div><p>List of node UUIDs to assign</p>\n </div></blockquote>\n@@ -1550,15 +1550,15 @@\n <blockquote>\n <div><p>Which IP addresses to reserve</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">conflicts_check</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether to check for conflicting IP addresses</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">gateway</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(String</span> <span class=\"pre\">and</span> <span class=\"pre\">(IPv4</span> <span class=\"pre\">address))</span></code>)</p>\n <blockquote>\n <div><p>Network gateway (IPv4 address)</p>\n </div></blockquote>\n@@ -1649,15 +1649,15 @@\n <span id=\"id23\"></span><h4><a class=\"toc-backref\" href=\"#id141\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PUT</span></code></a><a class=\"headerlink\" href=\"#rapi-res-networks-network-name-modify-put\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID.</p>\n <p>Body parameters:</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">add_reserved_ips</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(String</span> <span class=\"pre\">and</span> <span class=\"pre\">(IPv4</span> <span class=\"pre\">address)))</span></code>)</p>\n <blockquote>\n <div><p>Which external IP addresses to reserve</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">gateway</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(String</span> <span class=\"pre\">and</span> <span class=\"pre\">(IPv4</span> <span class=\"pre\">address))</span></code>)</p>\n <blockquote>\n <div><p>Network gateway (IPv4 address)</p>\n </div></blockquote>\n@@ -1708,27 +1708,27 @@\n <span id=\"id24\"></span><h4><a class=\"toc-backref\" href=\"#id143\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PUT</span></code></a><a class=\"headerlink\" href=\"#rapi-res-networks-network-name-connect-put\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID. It supports the <code class=\"docutils literal notranslate\"><span class=\"pre\">dry-run</span></code> arguments.</p>\n <p>Body parameters:</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">conflicts_check</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether to check for conflicting IP addresses</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">group_name</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>Group name</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">network_link</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>Network link when connecting to a group</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">network_mode</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">OneOf</span> <span class=\"pre\">pool,</span> <span class=\"pre\">openvswitch,</span> <span class=\"pre\">routed,</span> <span class=\"pre\">bridged</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">network_mode</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">OneOf</span> <span class=\"pre\">pool,</span> <span class=\"pre\">bridged,</span> <span class=\"pre\">openvswitch,</span> <span class=\"pre\">routed</span></code>)</p>\n <blockquote>\n <div><p>Network mode when connecting to a group</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">network_name</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>Network name</p>\n </div></blockquote>\n@@ -1759,15 +1759,15 @@\n </tr>\n </tbody>\n </table>\n <section id=\"rapi-res-networks-network-name-disconnect-put\">\n <span id=\"id25\"></span><h4><a class=\"toc-backref\" href=\"#id145\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PUT</span></code></a><a class=\"headerlink\" href=\"#rapi-res-networks-network-name-disconnect-put\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID. It supports the <code class=\"docutils literal notranslate\"><span class=\"pre\">dry-run</span></code> arguments.</p>\n <p>Body parameters:</p>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">group_name</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>Group name</p>\n </div></blockquote>\n@@ -1850,15 +1850,15 @@\n </tr>\n </tbody>\n </table>\n <section id=\"rapi-res-networks-network-name-rename-put\">\n <span id=\"id29\"></span><h4><a class=\"toc-backref\" href=\"#id151\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PUT</span></code></a><a class=\"headerlink\" href=\"#rapi-res-networks-network-name-rename-put\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID.</p>\n <p>Body parameters:</p>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">new_name</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>New network name</p>\n </div></blockquote>\n@@ -1884,15 +1884,15 @@\n <td><p>write</p></td>\n </tr>\n </tbody>\n </table>\n <section id=\"rapi-res-instances-multi-alloc-post\">\n <span id=\"id30\"></span><h4><a class=\"toc-backref\" href=\"#id153\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">POST</span></code></a><a class=\"headerlink\" href=\"#rapi-res-instances-multi-alloc-post\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>The parameters:</p>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">iallocator</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>Iallocator for deciding the target node for shared-storage instances</p>\n </div></blockquote>\n@@ -2008,27 +2008,27 @@\n <blockquote>\n <div><p>Compression mode to use for moves during backups/imports</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">conflicts_check</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether to check for conflicting IP addresses</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">disk_template</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">plain,</span> <span class=\"pre\">ext,</span> <span class=\"pre\">diskless,</span> <span class=\"pre\">file,</span> <span class=\"pre\">sharedfile,</span> <span class=\"pre\">blockdev,</span> <span class=\"pre\">drbd,</span> <span class=\"pre\">gluster,</span> <span class=\"pre\">rbd)</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">disk_template</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">file,</span> <span class=\"pre\">plain,</span> <span class=\"pre\">sharedfile,</span> <span class=\"pre\">ext,</span> <span class=\"pre\">blockdev,</span> <span class=\"pre\">drbd,</span> <span class=\"pre\">gluster,</span> <span class=\"pre\">diskless,</span> <span class=\"pre\">rbd)</span></code>)</p>\n <blockquote>\n <div><p>Instance disk template</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">disks</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">List</span> <span class=\"pre\">of</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">NonEmptyString</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(NonEmptyString</span> <span class=\"pre\">or</span> <span class=\"pre\">Integer)</span> <span class=\"pre\">[Disk</span> <span class=\"pre\">parameters])</span></code>)</p>\n <blockquote>\n <div><p>List of instance disks</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">file_driver</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">blktap,</span> <span class=\"pre\">blktap2,</span> <span class=\"pre\">loop)</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">file_driver</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">loop,</span> <span class=\"pre\">blktap2,</span> <span class=\"pre\">blktap)</span></code>)</p>\n <blockquote>\n <div><p>Driver for file-backed disks</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">file_storage_dir</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>Directory for storing file-backed disks</p>\n </div></blockquote>\n@@ -2052,15 +2052,15 @@\n <blockquote>\n <div><p>Startup timeout for the helper VM</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">hvparams</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span></code>)</p>\n <blockquote>\n <div><p>Hypervisor parameters for instance, hypervisor-dependent</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">hypervisor</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">chroot,</span> <span class=\"pre\">kvm,</span> <span class=\"pre\">fake,</span> <span class=\"pre\">xen-hvm,</span> <span class=\"pre\">xen-pvm,</span> <span class=\"pre\">lxc)</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">hypervisor</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">kvm,</span> <span class=\"pre\">chroot,</span> <span class=\"pre\">lxc,</span> <span class=\"pre\">xen-pvm,</span> <span class=\"pre\">fake,</span> <span class=\"pre\">xen-hvm)</span></code>)</p>\n <blockquote>\n <div><p>Selected hypervisor for an instance</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">iallocator</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>Iallocator for deciding the target node for shared-storage instances</p>\n </div></blockquote>\n@@ -2080,23 +2080,23 @@\n <blockquote>\n <div><p>A required instance name (for single-instance LUs)</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ip_check</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether to ensure instance\u2019s IP address is inactive</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">mode</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">OneOf</span> <span class=\"pre\">create,</span> <span class=\"pre\">import,</span> <span class=\"pre\">remote-import</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">mode</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">OneOf</span> <span class=\"pre\">import,</span> <span class=\"pre\">remote-import,</span> <span class=\"pre\">create</span></code>)</p>\n <blockquote>\n <div><p>Instance creation mode</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">name_check</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether to check name</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">nics</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">List</span> <span class=\"pre\">of</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">ip,</span> <span class=\"pre\">vlan,</span> <span class=\"pre\">name,</span> <span class=\"pre\">bridge,</span> <span class=\"pre\">network,</span> <span class=\"pre\">mac,</span> <span class=\"pre\">mode,</span> <span class=\"pre\">link)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(None</span> <span class=\"pre\">or</span> <span class=\"pre\">String)</span> <span class=\"pre\">[NIC</span> <span class=\"pre\">parameters])</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">nics</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">List</span> <span class=\"pre\">of</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">link,</span> <span class=\"pre\">network,</span> <span class=\"pre\">vlan,</span> <span class=\"pre\">name,</span> <span class=\"pre\">mode,</span> <span class=\"pre\">bridge,</span> <span class=\"pre\">ip,</span> <span class=\"pre\">mac)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(None</span> <span class=\"pre\">or</span> <span class=\"pre\">String)</span> <span class=\"pre\">[NIC</span> <span class=\"pre\">parameters])</span></code>)</p>\n <blockquote>\n <div><p>List of NIC (network interface) definitions</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">no_install</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Do not install the OS (will disable automatic start)</p>\n </div></blockquote>\n@@ -2303,19 +2303,19 @@\n </tr>\n </tbody>\n </table>\n <section id=\"rapi-res-instances-instance-name-shutdown-put\">\n <span id=\"id37\"></span><h4><a class=\"toc-backref\" href=\"#id165\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PUT</span></code></a><a class=\"headerlink\" href=\"#rapi-res-instances-instance-name-shutdown-put\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Shutdowns an instance.</p>\n <p>It supports the <code class=\"docutils literal notranslate\"><span class=\"pre\">dry-run</span></code> argument.</p>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">admin_state_source</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">user,</span> <span class=\"pre\">admin)</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">admin_state_source</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">admin,</span> <span class=\"pre\">user)</span></code>)</p>\n <blockquote>\n <div><p>Who last changed the instance admin state</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">force</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether to force the operation</p>\n </div></blockquote>\n@@ -2423,15 +2423,15 @@\n </tr>\n </tbody>\n </table>\n <section id=\"rapi-res-instances-instance-name-replace-disks-post\">\n <span id=\"id40\"></span><h4><a class=\"toc-backref\" href=\"#id171\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">POST</span></code></a><a class=\"headerlink\" href=\"#rapi-res-instances-instance-name-replace-disks-post\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID.</p>\n <p>Body parameters:</p>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">disks</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">List</span> <span class=\"pre\">of</span> <span class=\"pre\">(EqualOrGreaterThanZero</span> <span class=\"pre\">and</span> <span class=\"pre\">(Less</span> <span class=\"pre\">than</span> <span class=\"pre\">16))</span></code>)</p>\n <blockquote>\n <div><p>List of disk indices</p>\n </div></blockquote>\n@@ -2447,15 +2447,15 @@\n <blockquote>\n <div><p>Whether to ignore ipolicy violations</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">instance_uuid</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>An instance UUID (for single-instance LUs)</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">mode</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">OneOf</span> <span class=\"pre\">replace_on_secondary,</span> <span class=\"pre\">replace_on_primary,</span> <span class=\"pre\">replace_auto,</span> <span class=\"pre\">replace_new_secondary</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">mode</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">OneOf</span> <span class=\"pre\">replace_new_secondary,</span> <span class=\"pre\">replace_auto,</span> <span class=\"pre\">replace_on_primary,</span> <span class=\"pre\">replace_on_secondary</span></code>)</p>\n <blockquote>\n <div><p>Replacement mode</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">remote_node</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>New secondary node</p>\n </div></blockquote>\n@@ -2541,15 +2541,15 @@\n </tr>\n </tbody>\n </table>\n <section id=\"rapi-res-instances-instance-name-recreate-disks-post\">\n <span id=\"id43\"></span><h4><a class=\"toc-backref\" href=\"#id177\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">POST</span></code></a><a class=\"headerlink\" href=\"#rapi-res-instances-instance-name-recreate-disks-post\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID.</p>\n <p>Body parameters:</p>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">disks</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">EqualOrGreaterThanZero)</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">((Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(EqualOrGreaterThanZero</span> <span class=\"pre\">[Disk</span> <span class=\"pre\">index]),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">NonEmptyString</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(NonEmptyString</span> <span class=\"pre\">or</span> <span class=\"pre\">Integer)</span> <span class=\"pre\">[Disk</span> <span class=\"pre\">parameters]</span> <span class=\"pre\">[Parameters]))))</span></code>)</p>\n <blockquote>\n <div><p>Disk list for recreate disks</p>\n </div></blockquote>\n@@ -2600,15 +2600,15 @@\n <blockquote>\n <div><p>Whether the amount parameter is an absolute target or a relative one</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">amount</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">EqualOrGreaterThanZero</span></code>)</p>\n <blockquote>\n <div><p>Disk amount to add or grow to</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ignore_ipolicy</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether to ignore ipolicy violations</p>\n </div></blockquote>\n@@ -2673,15 +2673,15 @@\n <span id=\"id46\"></span><h4><a class=\"toc-backref\" href=\"#id183\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PUT</span></code></a><a class=\"headerlink\" href=\"#rapi-res-instances-instance-name-export-put\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID.</p>\n <p>Body parameters:</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">compress</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">none</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">String</span></code>)</p>\n <blockquote>\n <div><p>Compression mode to use for moves during backups/imports</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">destination</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">NonEmptyString</span> <span class=\"pre\">or</span> <span class=\"pre\">List</span></code>)</p>\n <blockquote>\n <div><p>Target node (depends on export mode)</p>\n </div></blockquote>\n@@ -2772,15 +2772,15 @@\n <blockquote>\n <div><p>Whether to allow runtime changes while migrating</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">cleanup</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether a previously failed migration should be cleaned up</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">iallocator</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>Iallocator for deciding the target node for shared-storage instances</p>\n </div></blockquote>\n@@ -2835,15 +2835,15 @@\n <span id=\"id48\"></span><h4><a class=\"toc-backref\" href=\"#id187\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PUT</span></code></a><a class=\"headerlink\" href=\"#rapi-res-instances-instance-name-failover-put\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID.</p>\n <p>Body parameters:</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">cleanup</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether a previously failed migration should be cleaned up</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">iallocator</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>Iallocator for deciding the target node for shared-storage instances</p>\n </div></blockquote>\n@@ -2894,15 +2894,15 @@\n </tr>\n </tbody>\n </table>\n <section id=\"rapi-res-instances-instance-name-rename-put\">\n <span id=\"id49\"></span><h4><a class=\"toc-backref\" href=\"#id189\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">PUT</span></code></a><a class=\"headerlink\" href=\"#rapi-res-instances-instance-name-rename-put\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID.</p>\n <p>Body parameters:</p>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">instance_uuid</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>An instance UUID (for single-instance LUs)</p>\n </div></blockquote>\n@@ -2949,31 +2949,31 @@\n <blockquote>\n <div><p>Backend parameters for instance</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">conflicts_check</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether to check for conflicting IP addresses</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">disk_template</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">plain,</span> <span class=\"pre\">ext,</span> <span class=\"pre\">diskless,</span> <span class=\"pre\">file,</span> <span class=\"pre\">sharedfile,</span> <span class=\"pre\">blockdev,</span> <span class=\"pre\">drbd,</span> <span class=\"pre\">gluster,</span> <span class=\"pre\">rbd)</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">disk_template</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">file,</span> <span class=\"pre\">plain,</span> <span class=\"pre\">sharedfile,</span> <span class=\"pre\">ext,</span> <span class=\"pre\">blockdev,</span> <span class=\"pre\">drbd,</span> <span class=\"pre\">gluster,</span> <span class=\"pre\">diskless,</span> <span class=\"pre\">rbd)</span></code>)</p>\n <blockquote>\n <div><p>Instance disk template</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">disks</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">((Length</span> <span class=\"pre\">3)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">modify,</span> <span class=\"pre\">add,</span> <span class=\"pre\">attach,</span> <span class=\"pre\">remove,</span> <span class=\"pre\">detach),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(Integer</span> <span class=\"pre\">or</span> <span class=\"pre\">String</span> <span class=\"pre\">[Device</span> <span class=\"pre\">index,</span> <span class=\"pre\">can</span> <span class=\"pre\">be</span> <span class=\"pre\">negative,</span> <span class=\"pre\">e.g.</span> <span class=\"pre\">-1</span> <span class=\"pre\">for</span> <span class=\"pre\">last</span> <span class=\"pre\">disk]),</span> <span class=\"pre\">item</span> <span class=\"pre\">2</span> <span class=\"pre\">is</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">NonEmptyString</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(NonEmptyString</span> <span class=\"pre\">or</span> <span class=\"pre\">Integer)</span> <span class=\"pre\">[Disk</span> <span class=\"pre\">parameters])))</span> <span class=\"pre\">[Recommended])</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">((Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">((OneOf</span> <span class=\"pre\">add,</span> <span class=\"pre\">remove,</span> <span class=\"pre\">attach,</span> <span class=\"pre\">detach)</span> <span class=\"pre\">or</span> <span class=\"pre\">EqualOrGreaterThanZero),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">NonEmptyString</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(NonEmptyString</span> <span class=\"pre\">or</span> <span class=\"pre\">Integer)</span> <span class=\"pre\">[Disk</span> <span class=\"pre\">parameters])))</span> <span class=\"pre\">[Deprecated])</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">disks</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">((Length</span> <span class=\"pre\">3)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">add,</span> <span class=\"pre\">attach,</span> <span class=\"pre\">detach,</span> <span class=\"pre\">remove,</span> <span class=\"pre\">modify),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(Integer</span> <span class=\"pre\">or</span> <span class=\"pre\">String</span> <span class=\"pre\">[Device</span> <span class=\"pre\">index,</span> <span class=\"pre\">can</span> <span class=\"pre\">be</span> <span class=\"pre\">negative,</span> <span class=\"pre\">e.g.</span> <span class=\"pre\">-1</span> <span class=\"pre\">for</span> <span class=\"pre\">last</span> <span class=\"pre\">disk]),</span> <span class=\"pre\">item</span> <span class=\"pre\">2</span> <span class=\"pre\">is</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">NonEmptyString</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(NonEmptyString</span> <span class=\"pre\">or</span> <span class=\"pre\">Integer)</span> <span class=\"pre\">[Disk</span> <span class=\"pre\">parameters])))</span> <span class=\"pre\">[Recommended])</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">((Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">((OneOf</span> <span class=\"pre\">add,</span> <span class=\"pre\">attach,</span> <span class=\"pre\">remove,</span> <span class=\"pre\">detach)</span> <span class=\"pre\">or</span> <span class=\"pre\">EqualOrGreaterThanZero),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">NonEmptyString</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(NonEmptyString</span> <span class=\"pre\">or</span> <span class=\"pre\">Integer)</span> <span class=\"pre\">[Disk</span> <span class=\"pre\">parameters])))</span> <span class=\"pre\">[Deprecated])</span></code>)</p>\n <blockquote>\n <div><p>List of disk changes</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ext_params</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">{}</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span></code>)</p>\n <blockquote>\n <div><p>List of ExtStorage parameters</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">file_driver</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">blktap,</span> <span class=\"pre\">blktap2,</span> <span class=\"pre\">loop)</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">file_driver</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">loop,</span> <span class=\"pre\">blktap2,</span> <span class=\"pre\">blktap)</span></code>)</p>\n <blockquote>\n <div><p>Driver for file-backed disks</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">file_storage_dir</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>Directory for storing file-backed disks</p>\n </div></blockquote>\n@@ -3002,15 +3002,15 @@\n <blockquote>\n <div><p>Enable or disable the communication mechanism for an instance</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">instance_uuid</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>An instance UUID (for single-instance LUs)</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">nics</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">((Length</span> <span class=\"pre\">3)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">modify,</span> <span class=\"pre\">add,</span> <span class=\"pre\">attach,</span> <span class=\"pre\">remove,</span> <span class=\"pre\">detach),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(Integer</span> <span class=\"pre\">or</span> <span class=\"pre\">String</span> <span class=\"pre\">[Device</span> <span class=\"pre\">index,</span> <span class=\"pre\">can</span> <span class=\"pre\">be</span> <span class=\"pre\">negative,</span> <span class=\"pre\">e.g.</span> <span class=\"pre\">-1</span> <span class=\"pre\">for</span> <span class=\"pre\">last</span> <span class=\"pre\">disk]),</span> <span class=\"pre\">item</span> <span class=\"pre\">2</span> <span class=\"pre\">is</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">ip,</span> <span class=\"pre\">vlan,</span> <span class=\"pre\">name,</span> <span class=\"pre\">bridge,</span> <span class=\"pre\">network,</span> <span class=\"pre\">mac,</span> <span class=\"pre\">mode,</span> <span class=\"pre\">link)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(None</span> <span class=\"pre\">or</span> <span class=\"pre\">String)</span> <span class=\"pre\">[NIC</span> <span class=\"pre\">parameters])))</span> <span class=\"pre\">[Recommended])</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">((Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">((OneOf</span> <span class=\"pre\">add,</span> <span class=\"pre\">remove,</span> <span class=\"pre\">attach,</span> <span class=\"pre\">detach)</span> <span class=\"pre\">or</span> <span class=\"pre\">EqualOrGreaterThanZero),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">ip,</span> <span class=\"pre\">vlan,</span> <span class=\"pre\">name,</span> <span class=\"pre\">bridge,</span> <span class=\"pre\">network,</span> <span class=\"pre\">mac,</span> <span class=\"pre\">mode,</span> <span class=\"pre\">link)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(None</span> <span class=\"pre\">or</span> <span class=\"pre\">String)</span> <span class=\"pre\">[NIC</span> <span class=\"pre\">parameters])))</span> <span class=\"pre\">[Deprecated])</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">nics</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">[]</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">((Length</span> <span class=\"pre\">3)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">add,</span> <span class=\"pre\">attach,</span> <span class=\"pre\">detach,</span> <span class=\"pre\">remove,</span> <span class=\"pre\">modify),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(Integer</span> <span class=\"pre\">or</span> <span class=\"pre\">String</span> <span class=\"pre\">[Device</span> <span class=\"pre\">index,</span> <span class=\"pre\">can</span> <span class=\"pre\">be</span> <span class=\"pre\">negative,</span> <span class=\"pre\">e.g.</span> <span class=\"pre\">-1</span> <span class=\"pre\">for</span> <span class=\"pre\">last</span> <span class=\"pre\">disk]),</span> <span class=\"pre\">item</span> <span class=\"pre\">2</span> <span class=\"pre\">is</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">link,</span> <span class=\"pre\">network,</span> <span class=\"pre\">vlan,</span> <span class=\"pre\">name,</span> <span class=\"pre\">mode,</span> <span class=\"pre\">bridge,</span> <span class=\"pre\">ip,</span> <span class=\"pre\">mac)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(None</span> <span class=\"pre\">or</span> <span class=\"pre\">String)</span> <span class=\"pre\">[NIC</span> <span class=\"pre\">parameters])))</span> <span class=\"pre\">[Recommended])</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">((Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">((OneOf</span> <span class=\"pre\">add,</span> <span class=\"pre\">attach,</span> <span class=\"pre\">remove,</span> <span class=\"pre\">detach)</span> <span class=\"pre\">or</span> <span class=\"pre\">EqualOrGreaterThanZero),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">link,</span> <span class=\"pre\">network,</span> <span class=\"pre\">vlan,</span> <span class=\"pre\">name,</span> <span class=\"pre\">mode,</span> <span class=\"pre\">bridge,</span> <span class=\"pre\">ip,</span> <span class=\"pre\">mac)</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">(None</span> <span class=\"pre\">or</span> <span class=\"pre\">String)</span> <span class=\"pre\">[NIC</span> <span class=\"pre\">parameters])))</span> <span class=\"pre\">[Deprecated])</span></code>)</p>\n <blockquote>\n <div><p>List of NIC changes</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">offline</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether to mark the instance as offline</p>\n </div></blockquote>\n@@ -3444,15 +3444,15 @@\n </tbody>\n </table>\n <section id=\"rapi-res-nodes-node-name-evacuate-post\">\n <span id=\"id62\"></span><h4><a class=\"toc-backref\" href=\"#id212\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">POST</span></code></a><a class=\"headerlink\" href=\"#rapi-res-nodes-node-name-evacuate-post\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID. The result of the job will contain the IDs of the\n individual jobs submitted to evacuate the node.</p>\n <p>Body parameters:</p>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">early_release</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether to release locks as soon as possible</p>\n </div></blockquote>\n@@ -3460,15 +3460,15 @@\n <blockquote>\n <div><p>Iallocator for deciding the target node for shared-storage instances</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">ignore_soft_errors</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Ignore soft htools errors</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">mode</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">OneOf</span> <span class=\"pre\">primary-only,</span> <span class=\"pre\">all,</span> <span class=\"pre\">secondary-only</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">mode</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">OneOf</span> <span class=\"pre\">primary-only,</span> <span class=\"pre\">secondary-only,</span> <span class=\"pre\">all</span></code>)</p>\n <blockquote>\n <div><p>Node evacuation mode</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">node_name</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>A required node name (for single-node LUs)</p>\n </div></blockquote>\n@@ -3514,15 +3514,15 @@\n <span id=\"id63\"></span><h4><a class=\"toc-backref\" href=\"#id214\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">POST</span></code></a><a class=\"headerlink\" href=\"#rapi-res-nodes-node-name-migrate-post\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>If no mode is explicitly specified, each instances\u2019 hypervisor default\n migration mode will be used. Body parameters:</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">allow_runtime_changes</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether to allow runtime changes while migrating</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">iallocator</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">NonEmptyString</span></code>)</p>\n <blockquote>\n <div><p>Iallocator for deciding the target node for shared-storage instances</p>\n </div></blockquote>\n@@ -3632,15 +3632,15 @@\n <span id=\"id66\"></span><h4><a class=\"toc-backref\" href=\"#id219\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">POST</span></code></a><a class=\"headerlink\" href=\"#rapi-res-nodes-node-name-modify-post\" title=\"Link to this heading\">\u00b6</a></h4>\n <p>Returns a job ID.</p>\n <p>Body parameters:</p>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">auto_promote</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">Boolean</span></code>)</p>\n <blockquote>\n <div><p>Whether node(s) should be promoted to master candidate if necessary</p>\n </div></blockquote>\n-<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">canceled,</span> <span class=\"pre\">success)))))</span></code>)</p>\n+<p><code class=\"docutils literal notranslate\"><span class=\"pre\">depends</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(((List</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span> <span class=\"pre\">or</span> <span class=\"pre\">Tuple)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Length</span> <span class=\"pre\">2)</span> <span class=\"pre\">and</span> <span class=\"pre\">(Item</span> <span class=\"pre\">0</span> <span class=\"pre\">is</span> <span class=\"pre\">(JobId</span> <span class=\"pre\">or</span> <span class=\"pre\">RelativeJobId),</span> <span class=\"pre\">item</span> <span class=\"pre\">1</span> <span class=\"pre\">is</span> <span class=\"pre\">(List</span> <span class=\"pre\">of</span> <span class=\"pre\">(OneOf</span> <span class=\"pre\">error,</span> <span class=\"pre\">success,</span> <span class=\"pre\">canceled)))))</span></code>)</p>\n <blockquote>\n <div><p>Job dependencies; if used through <code class=\"docutils literal notranslate\"><span class=\"pre\">SubmitManyJobs</span></code> relative (negative) job IDs can be used; see <a class=\"reference internal\" href=\"design-chained-jobs.html\"><span class=\"doc\">design document</span></a> for details</p>\n </div></blockquote>\n <p><code class=\"docutils literal notranslate\"><span class=\"pre\">disk_state</span></code> (defaults to <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span></code>, must be <code class=\"docutils literal notranslate\"><span class=\"pre\">None</span> <span class=\"pre\">or</span> <span class=\"pre\">(Dictionary</span> <span class=\"pre\">with</span> <span class=\"pre\">keys</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything</span> <span class=\"pre\">and</span> <span class=\"pre\">values</span> <span class=\"pre\">of</span> <span class=\"pre\">Anything)</span></code>)</p>\n <blockquote>\n <div><p>Set disk states</p>\n </div></blockquote>\n@@ -3831,15 +3831,15 @@\n <p>It supports the <code class=\"docutils literal notranslate\"><span class=\"pre\">dry-run</span></code> argument.</p>\n </section>\n </section>\n <section id=\"query-resource\">\n <span id=\"rapi-res-query-resource\"></span><h3><a class=\"toc-backref\" href=\"#id230\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">/2/query/[resource]</span></code></a><a class=\"headerlink\" href=\"#query-resource\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Requests resource information. Available fields can be found in man\n pages and using <code class=\"docutils literal notranslate\"><span class=\"pre\">/2/query/[resource]/fields</span></code>. The resource is one of\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">group,</span> <span class=\"pre\">lock,</span> <span class=\"pre\">filter,</span> <span class=\"pre\">instance,</span> <span class=\"pre\">export,</span> <span class=\"pre\">network,</span> <span class=\"pre\">job,</span> <span class=\"pre\">node</span></code>. See the <a class=\"reference internal\" href=\"design-query2.html\"><span class=\"doc\">query2\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">job,</span> <span class=\"pre\">filter,</span> <span class=\"pre\">network,</span> <span class=\"pre\">node,</span> <span class=\"pre\">lock,</span> <span class=\"pre\">instance,</span> <span class=\"pre\">export,</span> <span class=\"pre\">group</span></code>. See the <a class=\"reference internal\" href=\"design-query2.html\"><span class=\"doc\">query2\n design document</span></a> for more details.</p>\n <table class=\"docutils align-default\">\n <colgroup>\n <col style=\"width: 20.0%\" />\n <col style=\"width: 80.0%\" />\n </colgroup>\n <thead>\n@@ -3870,15 +3870,15 @@\n be given and must be either <code class=\"docutils literal notranslate\"><span class=\"pre\">null</span></code> or a list containing filter\n operators.</p>\n </section>\n </section>\n <section id=\"query-resource-fields\">\n <span id=\"rapi-res-query-resource-fields\"></span><h3><a class=\"toc-backref\" href=\"#id233\" role=\"doc-backlink\"><code class=\"docutils literal notranslate\"><span class=\"pre\">/2/query/[resource]/fields</span></code></a><a class=\"headerlink\" href=\"#query-resource-fields\" title=\"Link to this heading\">\u00b6</a></h3>\n <p>Request list of available fields for a resource. The resource is one of\n-<code class=\"docutils literal notranslate\"><span class=\"pre\">group,</span> <span class=\"pre\">lock,</span> <span class=\"pre\">filter,</span> <span class=\"pre\">instance,</span> <span class=\"pre\">export,</span> <span class=\"pre\">network,</span> <span class=\"pre\">job,</span> <span class=\"pre\">node</span></code>. See the\n+<code class=\"docutils literal notranslate\"><span class=\"pre\">job,</span> <span class=\"pre\">filter,</span> <span class=\"pre\">network,</span> <span class=\"pre\">node,</span> <span class=\"pre\">lock,</span> <span class=\"pre\">instance,</span> <span class=\"pre\">export,</span> <span class=\"pre\">group</span></code>. See the\n <a class=\"reference internal\" href=\"design-query2.html\"><span class=\"doc\">query2 design document</span></a> for more details.</p>\n <table class=\"docutils align-default\">\n <colgroup>\n <col style=\"width: 20.0%\" />\n <col style=\"width: 80.0%\" />\n </colgroup>\n <thead>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -523,15 +523,15 @@\n Integer))))\n      Extend UID pool, must be list of lists describing UID ranges (two\n      items, start and end inclusive)\n beparams (defaults to None, must be None or (Dictionary with keys of Anything\n and values of Anything))\n      Cluster-wide backend parameter defaults\n blacklisted_os (defaults to None, must be None or (List of (Tuple of (OneOf\n-add, remove, attach, detach, NonEmptyString))))\n+add, attach, remove, detach, NonEmptyString))))\n      Modify list of blacklisted operating systems: each modification must\n      have two items, the operation and the OS name; the operation can be\n      add or remove\n candidate_pool_size (defaults to None, must be None or GreaterThanZero)\n      Master candidate pool size\n compression_tools (defaults to None, must be None or (List of NonEmptyString))\n      List of enabled compression tools\n@@ -541,43 +541,43 @@\n default_iallocator (defaults to None, must be None or String)\n      Default iallocator for cluster\n default_iallocator_params (defaults to None, must be None or (Dictionary with\n keys of Anything and values of Anything))\n      Default iallocator parameters for cluster\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n disk_state (defaults to None, must be None or (Dictionary with keys of Anything\n and values of Anything))\n      Set disk states\n diskparams (defaults to None, must be None or (Dictionary with keys of (OneOf\n-plain, ext, diskless, file, sharedfile, blockdev, drbd, gluster, rbd) and\n+file, plain, sharedfile, ext, blockdev, drbd, gluster, diskless, rbd) and\n values of (Dictionary with keys of Anything and values of Anything)))\n      Disk templates\u2019 parameter defaults\n drbd_helper (defaults to None, must be None or String)\n      DRBD helper program\n enabled_data_collectors (defaults to None, must be None or (Dictionary with\n keys of String and values of Boolean))\n      Set the active data collectors\n-enabled_disk_templates (defaults to None, must be None or (List of (OneOf\n-plain, ext, diskless, file, sharedfile, blockdev, drbd, gluster, rbd)))\n+enabled_disk_templates (defaults to None, must be None or (List of (OneOf file,\n+plain, sharedfile, ext, blockdev, drbd, gluster, diskless, rbd)))\n      List of enabled disk templates\n-enabled_hypervisors (defaults to None, must be None or (List of (OneOf chroot,\n-kvm, fake, xen-hvm, xen-pvm, lxc)))\n+enabled_hypervisors (defaults to None, must be None or (List of (OneOf kvm,\n+chroot, lxc, xen-pvm, fake, xen-hvm)))\n      List of enabled hypervisors\n enabled_user_shutdown (defaults to None, must be None or Boolean)\n      Whether user shutdown is enabled cluster wide\n file_storage_dir (defaults to None, must be None or String)\n force (defaults to False, must be Boolean)\n      Whether to force the operation\n gluster_storage_dir (defaults to None, must be None or String)\n hidden_os (defaults to None, must be None or (List of (Tuple of (OneOf add,\n-remove, attach, detach, NonEmptyString))))\n+attach, remove, detach, NonEmptyString))))\n      Modify list of hidden operating systems: each modification must have\n      two items, the operation and the OS name; the operation can be add or\n      remove\n hv_state (defaults to None, must be None or (Dictionary with keys of Anything\n and values of Anything))\n      Set hypervisor states\n hvparams (defaults to None, must be None or (Dictionary with keys of String and\n@@ -602,15 +602,15 @@\n max_tracked_jobs (defaults to None, must be None or GreaterThanZero)\n      Maximal number of jobs tracked in the job queue\n modify_etc_hosts (defaults to None, must be None or Boolean)\n ndparams (defaults to None, must be None or (Dictionary with keys of Anything\n and values of Anything))\n      Cluster-wide node parameter defaults\n nicparams (defaults to None, must be None or (Dictionary with keys of (OneOf\n-ip, vlan, name, bridge, network, mac, mode, link) and values of (None or\n+link, network, vlan, name, mode, bridge, ip, mac) and values of (None or\n String) [NIC parameters]))\n      Cluster-wide NIC parameter defaults\n os_hvp (defaults to None, must be None or (Dictionary with keys of String and\n values of (Dictionary with keys of Anything and values of Anything)))\n      Cluster-wide per-OS hypervisor parameter defaults\n osparams (defaults to None, must be None or (Dictionary with keys of String and\n values of (Dictionary with keys of Anything and values of Anything)))\n@@ -694,22 +694,22 @@\n Returns: a job ID that can be used later for polling.\n Body parameters:\n alloc_policy (defaults to None, must be None or (OneOf preferred, last_resort,\n unallocable))\n      Instance allocation policy\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n disk_state (defaults to None, must be None or (Dictionary with keys of Anything\n and values of Anything))\n      Set disk states\n diskparams (defaults to None, must be None or (Dictionary with keys of (OneOf\n-plain, ext, diskless, file, sharedfile, blockdev, drbd, gluster, rbd) and\n+file, plain, sharedfile, ext, blockdev, drbd, gluster, diskless, rbd) and\n values of (Dictionary with keys of Anything and values of Anything)))\n      Disk templates\u2019 parameter defaults\n group_name (defaults to None, must be NonEmptyString)\n      Group name\n hv_state (defaults to None, must be None or (Dictionary with keys of Anything\n and values of Anything))\n      Set hypervisor states\n@@ -749,22 +749,22 @@\n Returns a job ID.\n Body parameters:\n alloc_policy (defaults to None, must be None or (OneOf preferred, last_resort,\n unallocable))\n      Instance allocation policy\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n disk_state (defaults to None, must be None or (Dictionary with keys of Anything\n and values of Anything))\n      Set disk states\n diskparams (defaults to None, must be None or (Dictionary with keys of (OneOf\n-plain, ext, diskless, file, sharedfile, blockdev, drbd, gluster, rbd) and\n+file, plain, sharedfile, ext, blockdev, drbd, gluster, diskless, rbd) and\n values of (Dictionary with keys of Anything and values of Anything)))\n      Disk templates\u2019 parameter defaults\n hv_state (defaults to None, must be None or (Dictionary with keys of Anything\n and values of Anything))\n      Set hypervisor states\n ipolicy (defaults to None, must be None or (Dictionary with keys of Anything\n and values of Anything))\n@@ -779,15 +779,15 @@\n M\bMe\bet\bth\bho\bod\bd _\bR\bR_\be\be_\bq\bq_\bu\bu_\bi\bi_\br\br_\be\be_\bd\bd_\b _\bp\bp_\be\be_\br\br_\bm\bm_\bi\bi_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\bs\bs\n _\bP_\bU_\bT    write\n *\b**\b**\b* _\bP\bP_\bU\bU_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a job ID.\n Body parameters:\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n new_name (defaults to None, must be NonEmptyString)\n      New group name\n Job result:\n NonEmptyString\n *\b**\b**\b**\b* _\b/\b/_\b2\b2_\b/\b/_\bg\bg_\br\br_\bo\bo_\bu\bu_\bp\bp_\bs\bs_\b/\b/_\b[\b[_\bg\bg_\br\br_\bo\bo_\bu\bu_\bp\bp_\b_\b__\bn\bn_\ba\ba_\bm\bm_\be\be_\b]\b]_\b/\b/_\ba\ba_\bs\bs_\bs\bs_\bi\bi_\bg\bg_\bn\bn_\b-\b-_\bn\bn_\bo\bo_\bd\bd_\be\be_\bs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n@@ -795,15 +795,15 @@\n M\bMe\bet\bth\bho\bod\bd _\bR\bR_\be\be_\bq\bq_\bu\bu_\bi\bi_\br\br_\be\be_\bd\bd_\b _\bp\bp_\be\be_\br\br_\bm\bm_\bi\bi_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\bs\bs\n _\bP_\bU_\bT    write\n *\b**\b**\b* _\bP\bP_\bU\bU_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a job ID. It supports the dry-run and force arguments.\n Body parameters:\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n node_uuids (defaults to None, must be None or (List of NonEmptyString))\n      List of node UUIDs to assign\n nodes (defaults to None, must be List of NonEmptyString)\n      List of nodes to assign\n Job result:\n@@ -881,15 +881,15 @@\n add_reserved_ips (defaults to None, must be None or (List of (String and (IPv4\n address))))\n      Which IP addresses to reserve\n conflicts_check (defaults to True, must be Boolean)\n      Whether to check for conflicting IP addresses\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n gateway (defaults to None, must be None or (String and (IPv4 address)))\n      Network gateway (IPv4 address)\n gateway6 (defaults to None, must be None or (String and (IPv6 address)))\n      Network gateway (IPv6 address)\n mac_prefix (defaults to None, must be None or NonEmptyString)\n@@ -928,15 +928,15 @@\n Returns a job ID.\n Body parameters:\n add_reserved_ips (defaults to None, must be None or (List of (String and (IPv4\n address))))\n      Which external IP addresses to reserve\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n gateway (defaults to None, must be None or (String and (IPv4 address)))\n      Network gateway (IPv4 address)\n gateway6 (defaults to None, must be None or (String and (IPv6 address)))\n      Network gateway (IPv6 address)\n mac_prefix (defaults to None, must be None or NonEmptyString)\n@@ -957,23 +957,23 @@\n *\b**\b**\b* _\bP\bP_\bU\bU_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a job ID. It supports the dry-run arguments.\n Body parameters:\n conflicts_check (defaults to True, must be Boolean)\n      Whether to check for conflicting IP addresses\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n group_name (defaults to None, must be NonEmptyString)\n      Group name\n network_link (defaults to None, must be NonEmptyString)\n      Network link when connecting to a group\n-network_mode (defaults to None, must be OneOf pool, openvswitch, routed,\n-bridged)\n+network_mode (defaults to None, must be OneOf pool, bridged, openvswitch,\n+routed)\n      Network mode when connecting to a group\n network_name (defaults to None, must be NonEmptyString)\n      Network name\n network_vlan (defaults to the empty string, must be String)\n      Network vlan when connecting to a group\n Job result:\n None\n@@ -982,15 +982,15 @@\n M\bMe\bet\bth\bho\bod\bd _\bR\bR_\be\be_\bq\bq_\bu\bu_\bi\bi_\br\br_\be\be_\bd\bd_\b _\bp\bp_\be\be_\br\br_\bm\bm_\bi\bi_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\bs\bs\n _\bP_\bU_\bT    write\n *\b**\b**\b* _\bP\bP_\bU\bU_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a job ID. It supports the dry-run arguments.\n Body parameters:\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n group_name (defaults to None, must be NonEmptyString)\n      Group name\n network_name (defaults to None, must be NonEmptyString)\n      Network name\n Job result:\n@@ -1022,30 +1022,30 @@\n M\bMe\bet\bth\bho\bod\bd _\bR\bR_\be\be_\bq\bq_\bu\bu_\bi\bi_\br\br_\be\be_\bd\bd_\b _\bp\bp_\be\be_\br\br_\bm\bm_\bi\bi_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\bs\bs\n _\bP_\bU_\bT    write\n *\b**\b**\b* _\bP\bP_\bU\bU_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a job ID.\n Body parameters:\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n new_name (defaults to None, must be NonEmptyString)\n      New network name\n Job result:\n NonEmptyString\n *\b**\b**\b**\b* _\b/\b/_\b2\b2_\b/\b/_\bi\bi_\bn\bn_\bs\bs_\bt\bt_\ba\ba_\bn\bn_\bc\bc_\be\be_\bs\bs_\b-\b-_\bm\bm_\bu\bu_\bl\bl_\bt\bt_\bi\bi_\b-\b-_\ba\ba_\bl\bl_\bl\bl_\bo\bo_\bc\bc_\b?\b\u00b6 *\b**\b**\b**\b*\n Tries to allocate multiple instances.\n M\bMe\bet\bth\bho\bod\bd _\bR\bR_\be\be_\bq\bq_\bu\bu_\bi\bi_\br\br_\be\be_\bd\bd_\b _\bp\bp_\be\be_\br\br_\bm\bm_\bi\bi_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\bs\bs\n _\bP_\bO_\bS_\bT   write\n *\b**\b**\b* _\bP\bP_\bO\bO_\bS\bS_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n The parameters:\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n iallocator (defaults to None, must be None or NonEmptyString)\n      Iallocator for deciding the target node for shared-storage instances\n instances (defaults to [], must be List of Anything)\n      List of instance create opcodes describing the instances to allocate\n opportunistic_locking (defaults to False, must be Boolean)\n@@ -1130,24 +1130,24 @@\n      Commit the already reserved instance\n compress (defaults to none, must be String)\n      Compression mode to use for moves during backups/imports\n conflicts_check (defaults to True, must be Boolean)\n      Whether to check for conflicting IP addresses\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n-disk_template (defaults to None, must be None or (OneOf plain, ext, diskless,\n-file, sharedfile, blockdev, drbd, gluster, rbd))\n+disk_template (defaults to None, must be None or (OneOf file, plain,\n+sharedfile, ext, blockdev, drbd, gluster, diskless, rbd))\n      Instance disk template\n disks (defaults to None, must be List of (Dictionary with keys of\n NonEmptyString and values of (NonEmptyString or Integer) [Disk parameters]))\n      List of instance disks\n-file_driver (defaults to None, must be None or (OneOf blktap, blktap2, loop))\n+file_driver (defaults to None, must be None or (OneOf loop, blktap2, blktap))\n      Driver for file-backed disks\n file_storage_dir (defaults to None, must be None or NonEmptyString)\n      Directory for storing file-backed disks\n force_variant (defaults to False, must be Boolean)\n      Whether to force an unknown OS variant\n forthcoming (defaults to False, must be Boolean)\n      Whether to only reserve resources\n@@ -1156,36 +1156,36 @@\n helper_shutdown_timeout (defaults to None, must be None or Integer)\n      Shutdown timeout for the helper VM\n helper_startup_timeout (defaults to None, must be None or Integer)\n      Startup timeout for the helper VM\n hvparams (defaults to {}, must be Dictionary with keys of Anything and values\n of Anything)\n      Hypervisor parameters for instance, hypervisor-dependent\n-hypervisor (defaults to None, must be None or (OneOf chroot, kvm, fake, xen-\n-hvm, xen-pvm, lxc))\n+hypervisor (defaults to None, must be None or (OneOf kvm, chroot, lxc, xen-pvm,\n+fake, xen-hvm))\n      Selected hypervisor for an instance\n iallocator (defaults to None, must be None or NonEmptyString)\n      Iallocator for deciding the target node for shared-storage instances\n identify_defaults (defaults to False, must be Boolean)\n      Reset instance parameters to default if equal\n ignore_ipolicy (defaults to False, must be Boolean)\n      Whether to ignore ipolicy violations\n instance_communication (defaults to False, must be Boolean)\n      Enable or disable the communication mechanism for an instance\n instance_name (defaults to None, must be String)\n      A required instance name (for single-instance LUs)\n ip_check (defaults to False, must be Boolean)\n      Whether to ensure instance\u2019s IP address is inactive\n-mode (defaults to None, must be OneOf create, import, remote-import)\n+mode (defaults to None, must be OneOf import, remote-import, create)\n      Instance creation mode\n name_check (defaults to False, must be Boolean)\n      Whether to check name\n-nics (defaults to None, must be List of (Dictionary with keys of (OneOf ip,\n-vlan, name, bridge, network, mac, mode, link) and values of (None or String)\n-[NIC parameters]))\n+nics (defaults to None, must be List of (Dictionary with keys of (OneOf link,\n+network, vlan, name, mode, bridge, ip, mac) and values of (None or String) [NIC\n+parameters]))\n      List of NIC (network interface) definitions\n no_install (defaults to None, must be None or Boolean)\n      Do not install the OS (will disable automatic start)\n opportunistic_locking (defaults to False, must be Boolean)\n      Whether to employ opportunistic locking for nodes, meaning nodes\n      already locked by another opcode won\u2019t be considered for instance\n      allocation (only when an iallocator is used)\n@@ -1283,19 +1283,19 @@\n *\b**\b**\b**\b* _\b/\b/_\b2\b2_\b/\b/_\bi\bi_\bn\bn_\bs\bs_\bt\bt_\ba\ba_\bn\bn_\bc\bc_\be\be_\bs\bs_\b/\b/_\b[\b[_\bi\bi_\bn\bn_\bs\bs_\bt\bt_\ba\ba_\bn\bn_\bc\bc_\be\be_\b_\b__\bn\bn_\ba\ba_\bm\bm_\be\be_\b]\b]_\b/\b/_\bs\bs_\bh\bh_\bu\bu_\bt\bt_\bd\bd_\bo\bo_\bw\bw_\bn\bn_\b?\b\u00b6 *\b**\b**\b**\b*\n Instance shutdown URI.\n M\bMe\bet\bth\bho\bod\bd _\bR\bR_\be\be_\bq\bq_\bu\bu_\bi\bi_\br\br_\be\be_\bd\bd_\b _\bp\bp_\be\be_\br\br_\bm\bm_\bi\bi_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\bs\bs\n _\bP_\bU_\bT    write\n *\b**\b**\b* _\bP\bP_\bU\bU_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Shutdowns an instance.\n It supports the dry-run argument.\n-admin_state_source (defaults to None, must be None or (OneOf user, admin))\n+admin_state_source (defaults to None, must be None or (OneOf admin, user))\n      Who last changed the instance admin state\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n force (defaults to False, must be Boolean)\n      Whether to force the operation\n ignore_offline_nodes (defaults to False, must be Boolean)\n      Whether to ignore offline nodes\n instance_uuid (defaults to None, must be None or NonEmptyString)\n@@ -1338,30 +1338,30 @@\n M\bMe\bet\bth\bho\bod\bd _\bR\bR_\be\be_\bq\bq_\bu\bu_\bi\bi_\br\br_\be\be_\bd\bd_\b _\bp\bp_\be\be_\br\br_\bm\bm_\bi\bi_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\bs\bs\n _\bP_\bO_\bS_\bT   write\n *\b**\b**\b* _\bP\bP_\bO\bO_\bS\bS_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a job ID.\n Body parameters:\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n disks (defaults to [], must be List of (EqualOrGreaterThanZero and (Less than\n 16)))\n      List of disk indices\n early_release (defaults to False, must be Boolean)\n      Whether to release locks as soon as possible\n iallocator (defaults to None, must be None or NonEmptyString)\n      Iallocator for deciding the target node for shared-storage instances\n ignore_ipolicy (defaults to False, must be Boolean)\n      Whether to ignore ipolicy violations\n instance_uuid (defaults to None, must be None or NonEmptyString)\n      An instance UUID (for single-instance LUs)\n-mode (defaults to None, must be OneOf replace_on_secondary, replace_on_primary,\n-replace_auto, replace_new_secondary)\n+mode (defaults to None, must be OneOf replace_new_secondary, replace_auto,\n+replace_on_primary, replace_on_secondary)\n      Replacement mode\n remote_node (defaults to None, must be None or NonEmptyString)\n      New secondary node\n remote_node_uuid (defaults to None, must be None or NonEmptyString)\n      New secondary node UUID\n Ganeti 2.4 and below used query parameters. Those are deprecated and should no\n longer be used.\n@@ -1389,15 +1389,15 @@\n M\bMe\bet\bth\bho\bod\bd _\bR\bR_\be\be_\bq\bq_\bu\bu_\bi\bi_\br\br_\be\be_\bd\bd_\b _\bp\bp_\be\be_\br\br_\bm\bm_\bi\bi_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\bs\bs\n _\bP_\bO_\bS_\bT   write\n *\b**\b**\b* _\bP\bP_\bO\bO_\bS\bS_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a job ID.\n Body parameters:\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n disks (defaults to [], must be (List of EqualOrGreaterThanZero) or (List of (\n (Length 2) and (Item 0 is (EqualOrGreaterThanZero [Disk index]), item 1 is\n (Dictionary with keys of NonEmptyString and values of (NonEmptyString or\n Integer) [Disk parameters] [Parameters])))))\n      Disk list for recreate disks\n@@ -1420,15 +1420,15 @@\n Body parameters:\n absolute (defaults to False, must be Boolean)\n      Whether the amount parameter is an absolute target or a relative one\n amount (defaults to None, must be EqualOrGreaterThanZero)\n      Disk amount to add or grow to\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n ignore_ipolicy (defaults to False, must be Boolean)\n      Whether to ignore ipolicy violations\n instance_uuid (defaults to None, must be None or NonEmptyString)\n      An instance UUID (for single-instance LUs)\n wait_for_sync (defaults to True, must be Boolean)\n@@ -1450,15 +1450,15 @@\n *\b**\b**\b* _\bP\bP_\bU\bU_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a job ID.\n Body parameters:\n compress (defaults to none, must be String)\n      Compression mode to use for moves during backups/imports\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n destination (defaults to None, must be NonEmptyString or List)\n      Target node (depends on export mode)\n destination_x509_ca (defaults to None, must be None or NonEmptyString)\n      Destination X509 CA (remote export only)\n ignore_remove_failures (defaults to False, must be Boolean)\n@@ -1500,15 +1500,15 @@\n      Whether we can fallback to failover if migration is not possible\n allow_runtime_changes (defaults to True, must be Boolean)\n      Whether to allow runtime changes while migrating\n cleanup (defaults to False, must be Boolean)\n      Whether a previously failed migration should be cleaned up\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n iallocator (defaults to None, must be None or NonEmptyString)\n      Iallocator for deciding the target node for shared-storage instances\n ignore_hvversions (defaults to False, must be Boolean)\n      Whether to ignore incompatible Hypervisor versions\n ignore_ipolicy (defaults to False, must be Boolean)\n@@ -1530,15 +1530,15 @@\n *\b**\b**\b* _\bP\bP_\bU\bU_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a job ID.\n Body parameters:\n cleanup (defaults to False, must be Boolean)\n      Whether a previously failed migration should be cleaned up\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n iallocator (defaults to None, must be None or NonEmptyString)\n      Iallocator for deciding the target node for shared-storage instances\n ignore_consistency (defaults to False, must be Boolean)\n      Whether to ignore disk consistency\n ignore_ipolicy (defaults to False, must be Boolean)\n@@ -1558,15 +1558,15 @@\n M\bMe\bet\bth\bho\bod\bd _\bR\bR_\be\be_\bq\bq_\bu\bu_\bi\bi_\br\br_\be\be_\bd\bd_\b _\bp\bp_\be\be_\br\br_\bm\bm_\bi\bi_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\bs\bs\n _\bP_\bU_\bT    write\n *\b**\b**\b* _\bP\bP_\bU\bU_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a job ID.\n Body parameters:\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n instance_uuid (defaults to None, must be None or NonEmptyString)\n      An instance UUID (for single-instance LUs)\n ip_check (defaults to False, must be Boolean)\n      Whether to ensure instance\u2019s IP address is inactive\n name_check (defaults to False, must be Boolean)\n@@ -1585,33 +1585,33 @@\n beparams (defaults to {}, must be Dictionary with keys of Anything and values\n of Anything)\n      Backend parameters for instance\n conflicts_check (defaults to True, must be Boolean)\n      Whether to check for conflicting IP addresses\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n-disk_template (defaults to None, must be None or (OneOf plain, ext, diskless,\n-file, sharedfile, blockdev, drbd, gluster, rbd))\n+disk_template (defaults to None, must be None or (OneOf file, plain,\n+sharedfile, ext, blockdev, drbd, gluster, diskless, rbd))\n      Instance disk template\n-disks (defaults to [], must be (List of ((Length 3) and (Item 0 is (OneOf\n-modify, add, attach, remove, detach), item 1 is (Integer or String [Device\n-index, can be negative, e.g. -1 for last disk]), item 2 is (Dictionary with\n-keys of NonEmptyString and values of (NonEmptyString or Integer) [Disk\n-parameters]))) [Recommended]) or (List of ((Length 2) and (Item 0 is ((OneOf\n-add, remove, attach, detach) or EqualOrGreaterThanZero), item 1 is (Dictionary\n-with keys of NonEmptyString and values of (NonEmptyString or Integer) [Disk\n-parameters]))) [Deprecated]))\n+disks (defaults to [], must be (List of ((Length 3) and (Item 0 is (OneOf add,\n+attach, detach, remove, modify), item 1 is (Integer or String [Device index,\n+can be negative, e.g. -1 for last disk]), item 2 is (Dictionary with keys of\n+NonEmptyString and values of (NonEmptyString or Integer) [Disk parameters])))\n+[Recommended]) or (List of ((Length 2) and (Item 0 is ((OneOf add, attach,\n+remove, detach) or EqualOrGreaterThanZero), item 1 is (Dictionary with keys of\n+NonEmptyString and values of (NonEmptyString or Integer) [Disk parameters])))\n+[Deprecated]))\n      List of disk changes\n ext_params (defaults to {}, must be Dictionary with keys of Anything and values\n of Anything)\n      List of ExtStorage parameters\n-file_driver (defaults to None, must be None or (OneOf blktap, blktap2, loop))\n+file_driver (defaults to None, must be None or (OneOf loop, blktap2, blktap))\n      Driver for file-backed disks\n file_storage_dir (defaults to None, must be None or NonEmptyString)\n      Directory for storing file-backed disks\n force (defaults to False, must be Boolean)\n      Whether to force the operation\n force_variant (defaults to False, must be Boolean)\n      Whether to force an unknown OS variant\n@@ -1623,22 +1623,22 @@\n      Iallocator for deciding the target node for shared-storage instances\n ignore_ipolicy (defaults to False, must be Boolean)\n      Whether to ignore ipolicy violations\n instance_communication (defaults to None, must be None or Boolean)\n      Enable or disable the communication mechanism for an instance\n instance_uuid (defaults to None, must be None or NonEmptyString)\n      An instance UUID (for single-instance LUs)\n-nics (defaults to [], must be (List of ((Length 3) and (Item 0 is (OneOf\n-modify, add, attach, remove, detach), item 1 is (Integer or String [Device\n-index, can be negative, e.g. -1 for last disk]), item 2 is (Dictionary with\n-keys of (OneOf ip, vlan, name, bridge, network, mac, mode, link) and values of\n-(None or String) [NIC parameters]))) [Recommended]) or (List of ((Length 2) and\n-(Item 0 is ((OneOf add, remove, attach, detach) or EqualOrGreaterThanZero),\n-item 1 is (Dictionary with keys of (OneOf ip, vlan, name, bridge, network, mac,\n-mode, link) and values of (None or String) [NIC parameters]))) [Deprecated]))\n+nics (defaults to [], must be (List of ((Length 3) and (Item 0 is (OneOf add,\n+attach, detach, remove, modify), item 1 is (Integer or String [Device index,\n+can be negative, e.g. -1 for last disk]), item 2 is (Dictionary with keys of\n+(OneOf link, network, vlan, name, mode, bridge, ip, mac) and values of (None or\n+String) [NIC parameters]))) [Recommended]) or (List of ((Length 2) and (Item 0\n+is ((OneOf add, attach, remove, detach) or EqualOrGreaterThanZero), item 1 is\n+(Dictionary with keys of (OneOf link, network, vlan, name, mode, bridge, ip,\n+mac) and values of (None or String) [NIC parameters]))) [Deprecated]))\n      List of NIC changes\n offline (defaults to None, must be None or Boolean)\n      Whether to mark the instance as offline\n os_name (defaults to None, must be None or NonEmptyString)\n      Change the instance\u2019s OS without reinstalling the instance\n osparams (defaults to {}, must be Dictionary with keys of Anything and values\n of Anything)\n@@ -1854,24 +1854,24 @@\n _\bP_\bO_\bS_\bT   write\n *\b**\b**\b* _\bP\bP_\bO\bO_\bS\bS_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a job ID. The result of the job will contain the IDs of the individual\n jobs submitted to evacuate the node.\n Body parameters:\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n early_release (defaults to False, must be Boolean)\n      Whether to release locks as soon as possible\n iallocator (defaults to None, must be None or NonEmptyString)\n      Iallocator for deciding the target node for shared-storage instances\n ignore_soft_errors (defaults to None, must be None or Boolean)\n      Ignore soft htools errors\n-mode (defaults to None, must be OneOf primary-only, all, secondary-only)\n+mode (defaults to None, must be OneOf primary-only, secondary-only, all)\n      Node evacuation mode\n node_name (defaults to None, must be NonEmptyString)\n      A required node name (for single-node LUs)\n node_uuid (defaults to None, must be None or NonEmptyString)\n      A node UUID (for single-node LUs)\n remote_node (defaults to None, must be None or NonEmptyString)\n      New secondary node\n@@ -1891,15 +1891,15 @@\n *\b**\b**\b* _\bP\bP_\bO\bO_\bS\bS_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n If no mode is explicitly specified, each instances\u2019 hypervisor default\n migration mode will be used. Body parameters:\n allow_runtime_changes (defaults to True, must be Boolean)\n      Whether to allow runtime changes while migrating\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n iallocator (defaults to None, must be None or NonEmptyString)\n      Iallocator for deciding the target node for shared-storage instances\n ignore_ipolicy (defaults to False, must be Boolean)\n      Whether to ignore ipolicy violations\n live (defaults to None, must be None or Boolean)\n@@ -1949,15 +1949,15 @@\n *\b**\b**\b* _\bP\bP_\bO\bO_\bS\bS_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a job ID.\n Body parameters:\n auto_promote (defaults to False, must be Boolean)\n      Whether node(s) should be promoted to master candidate if necessary\n depends (defaults to None, must be None or (List of (((List of Anything) or\n Tuple) and (Length 2) and (Item 0 is (JobId or RelativeJobId), item 1 is (List\n-of (OneOf error, canceled, success))))))\n+of (OneOf error, success, canceled))))))\n      Job dependencies; if used through SubmitManyJobs relative (negative)\n      job IDs can be used; see _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for details\n disk_state (defaults to None, must be None or (Dictionary with keys of Anything\n and values of Anything))\n      Set disk states\n drained (defaults to None, must be None or Boolean)\n      Whether to mark the node as drained\n@@ -2034,32 +2034,32 @@\n Deletes tags.\n In order to delete a set of tags, the DELETE request should be addressed to URI\n like:\n /tags?tag=[tag]&tag=[tag]\n It supports the dry-run argument.\n *\b**\b**\b**\b* _\b/\b/_\b2\b2_\b/\b/_\bq\bq_\bu\bu_\be\be_\br\br_\by\by_\b/\b/_\b[\b[_\br\br_\be\be_\bs\bs_\bo\bo_\bu\bu_\br\br_\bc\bc_\be\be_\b]\b]_\b?\b\u00b6 *\b**\b**\b**\b*\n Requests resource information. Available fields can be found in man pages and\n-using /2/query/[resource]/fields. The resource is one of group, lock, filter,\n-instance, export, network, job, node. See the _\bq_\bu_\be_\br_\by_\b2_\b _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for more\n+using /2/query/[resource]/fields. The resource is one of job, filter, network,\n+node, lock, instance, export, group. See the _\bq_\bu_\be_\br_\by_\b2_\b _\bd_\be_\bs_\bi_\bg_\bn_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for more\n details.\n M\bMe\bet\bth\bho\bod\bd _\bR\bR_\be\be_\bq\bq_\bu\bu_\bi\bi_\br\br_\be\be_\bd\bd_\b _\bp\bp_\be\be_\br\br_\bm\bm_\bi\bi_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\bs\bs\n _\bG_\bE_\bT    read, write\n _\bP_\bU_\bT    read, write\n *\b**\b**\b* _\bG\bG_\bE\bE_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns list of included fields and actual data. Takes a query parameter named\n \u201cfields\u201d, containing a comma-separated list of field names. Does not support\n filtering.\n *\b**\b**\b* _\bP\bP_\bU\bU_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns list of included fields and actual data. The list of requested fields\n can either be given as the query parameter \u201cfields\u201d or as a body parameter with\n the same name. The optional body parameter \u201cfilter\u201d can be given and must be\n either null or a list containing filter operators.\n *\b**\b**\b**\b* _\b/\b/_\b2\b2_\b/\b/_\bq\bq_\bu\bu_\be\be_\br\br_\by\by_\b/\b/_\b[\b[_\br\br_\be\be_\bs\bs_\bo\bo_\bu\bu_\br\br_\bc\bc_\be\be_\b]\b]_\b/\b/_\bf\bf_\bi\bi_\be\be_\bl\bl_\bd\bd_\bs\bs_\b?\b\u00b6 *\b**\b**\b**\b*\n-Request list of available fields for a resource. The resource is one of group,\n-lock, filter, instance, export, network, job, node. See the _\bq_\bu_\be_\br_\by_\b2_\b _\bd_\be_\bs_\bi_\bg_\bn\n+Request list of available fields for a resource. The resource is one of job,\n+filter, network, node, lock, instance, export, group. See the _\bq_\bu_\be_\br_\by_\b2_\b _\bd_\be_\bs_\bi_\bg_\bn\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt for more details.\n M\bMe\bet\bth\bho\bod\bd _\bR\bR_\be\be_\bq\bq_\bu\bu_\bi\bi_\br\br_\be\be_\bd\bd_\b _\bp\bp_\be\be_\br\br_\bm\bm_\bi\bi_\bs\bs_\bs\bs_\bi\bi_\bo\bo_\bn\bn_\bs\bs\n _\bG_\bE_\bT    (\b(n\bno\bon\bne\be)\b)\n *\b**\b**\b* _\bG\bG_\bE\bE_\bT\bT_\b?\b\u00b6 *\b**\b**\b*\n Returns a list of field descriptions for available fields. Takes an optional\n query parameter named \u201cfields\u201d, containing a comma-separated list of field\n names.\n"}]}]}]}]}]}