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