<spanid="com-vmware-esx-hcl-package"></span><h1>com.vmware.esx.hcl package<aclass="headerlink"href="#module-com.vmware.esx.hcl"title="Permalink to this headline">¶</a></h1>
<divclass="section"id="submodules">
<h2>Submodules<aclass="headerlink"href="#submodules"title="Permalink to this headline">¶</a></h2>
<spanid="com-vmware-esx-hcl-hosts-client-module"></span><h2>com.vmware.esx.hcl.hosts_client module<aclass="headerlink"href="#module-com.vmware.esx.hcl.hosts_client"title="Permalink to this headline">¶</a></h2>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-prename descclassname"><spanclass="pre">com.vmware.esx.hcl.hosts_client.</span></code><codeclass="sig-name descname"><spanclass="pre">CompatibilityReleases</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">config</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReleases"title="Permalink to this definition">¶</a></dt>
<p>This class provides methods to list available releases for generating
compatibility report for a specific ESXi host.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>config</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">vmware.vapi.bindings.stub.StubConfiguration</span></code>) – Configuration to be used for creating the stub.</p>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">EsxiCompatibilityReleases</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">current_compatibility_release</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">newer_compatibility_releases</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">notifications</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReleases.EsxiCompatibilityReleases"title="Permalink to this definition">¶</a></dt>
<p>This <codeclass="docutils literal notranslate"><spanclass="pre">CompatibilityReleases.EsxiCompatibilityReleases</span></code> class contains
attributes that describe available releases for generating compatibility
report for a specific ESXi host.</p>
<divclass="admonition tip">
<pclass="admonition-title">Tip</p>
<p>The arguments are used to initialize data attributes with the same
names.</p>
</div>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>current_compatibility_release</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code>) –<p>The current release of the ESXi, which also can be checked for
compatibility.</p>
<p>The information for the release does not include patch information.</p>
</p></li>
<li><p><strong>newer_compatibility_releases</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">list</span></code> of <codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code>) – The available ESXi releases, greater than the current one, than can
be checked for compatibility.</p></li>
<li><p><strong>notifications</strong> (<aclass="reference internal"href="com.vmware.esx.html#com.vmware.esx.hcl_client.Notifications"title="com.vmware.esx.hcl_client.Notifications"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.esx.hcl_client.Notifications</span></code></a>) – Notifications returned by the operation.</p></li>
<codeclass="sig-name descname"><spanclass="pre">list</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">host</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReleases.list"title="Permalink to this definition">¶</a></dt>
<dd><p>Lists the locally available ESXi releases for a given host that can be
used to generate a compatiblity report. Each host has its own list of
supported releases depending on its current release.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>host</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code>) – Contains the MoID identifying the ESXi host.
The parameter must be an identifier for the resource type:
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-prename descclassname"><spanclass="pre">com.vmware.esx.hcl.hosts_client.</span></code><codeclass="sig-name descname"><spanclass="pre">CompatibilityReport</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">config</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport"title="Permalink to this definition">¶</a></dt>
<p>This class provides methods to generate hardware compatibility report for a
given ESXi host against a specific ESXi release.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>config</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">vmware.vapi.bindings.stub.StubConfiguration</span></code>) – Configuration to be used for creating the stub.</p>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">BiosConstraint</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">bios</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">notes</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.BiosConstraint"title="Permalink to this definition">¶</a></dt>
<p>This <codeclass="docutils literal notranslate"><spanclass="pre">CompatibilityReport.BiosConstraint</span></code> class contains attributes that
describe the BIOS that is supported for the given server and ESXi release.</p>
<divclass="admonition tip">
<pclass="admonition-title">Tip</p>
<p>The arguments are used to initialize data attributes with the same
names.</p>
</div>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>bios</strong> (<aclass="reference internal"href="com.vmware.esx.html#com.vmware.esx.hcl_client.Firmware"title="com.vmware.esx.hcl_client.Firmware"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.esx.hcl_client.Firmware</span></code></a>) – The BIOS information about the constraint.</p></li>
<li><p><strong>notes</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">list</span></code> of <aclass="reference internal"href="com.vmware.vapi.html#com.vmware.vapi.std_client.LocalizableMessage"title="com.vmware.vapi.std_client.LocalizableMessage"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.vapi.std_client.LocalizableMessage</span></code></a>) – Any information that should be taken into account when reviewing
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">DeviceConstraint</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">driver</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">firmware</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">notes</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.DeviceConstraint"title="Permalink to this definition">¶</a></dt>
<p>This <codeclass="docutils literal notranslate"><spanclass="pre">CompatibilityReport.DeviceConstraint</span></code> class contains attributes
that describe pair of driver and firmware that are supported for a given
PCI device and ESXi release.</p>
<divclass="admonition tip">
<pclass="admonition-title">Tip</p>
<p>The arguments are used to initialize data attributes with the same
names.</p>
</div>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>driver</strong> (<aclass="reference internal"href="com.vmware.esx.html#com.vmware.esx.hcl_client.Driver"title="com.vmware.esx.hcl_client.Driver"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.esx.hcl_client.Driver</span></code></a>) – The driver information about the constraint.</p></li>
<li><p><strong>firmware</strong> (<aclass="reference internal"href="com.vmware.esx.html#com.vmware.esx.hcl_client.Firmware"title="com.vmware.esx.hcl_client.Firmware"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.esx.hcl_client.Firmware</span></code></a> or <codeclass="docutils literal notranslate"><spanclass="pre">None</span></code>) – The firmware information about the constraint.
If None there is no firmware restriction on the driver to work with
that release.</p></li>
<li><p><strong>notes</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">list</span></code> of <aclass="reference internal"href="com.vmware.vapi.html#com.vmware.vapi.std_client.LocalizableMessage"title="com.vmware.vapi.std_client.LocalizableMessage"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.vapi.std_client.LocalizableMessage</span></code></a>) – Any information that should be taken into account when reviewing
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">DeviceHclInfo</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">compatibility</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">device</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">device_constraints</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">supported_releases</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">vcg_link</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">notes</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.DeviceHclInfo"title="Permalink to this definition">¶</a></dt>
<p>This <codeclass="docutils literal notranslate"><spanclass="pre">CompatibilityReport.DeviceHclInfo</span></code> class contains attributes that
describe a PCI device of a given ESXi host and its compatibility
information.</p>
<p>If there are multiple PCI devices of the same type on the host each one
will be listed in separate instance of this class.</p>
<divclass="admonition tip">
<pclass="admonition-title">Tip</p>
<p>The arguments are used to initialize data attributes with the same
names.</p>
</div>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>compatibility</strong> (<aclass="reference internal"href="com.vmware.esx.html#com.vmware.esx.hcl_client.CompatibilityStatus"title="com.vmware.esx.hcl_client.CompatibilityStatus"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.esx.hcl_client.CompatibilityStatus</span></code></a>) – Indicates compatibility status of the PCI device.</p></li>
<li><p><strong>device</strong> (<aclass="reference internal"href="com.vmware.esx.html#com.vmware.esx.hcl_client.PCIDevice"title="com.vmware.esx.hcl_client.PCIDevice"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.esx.hcl_client.PCIDevice</span></code></a>) – Information about the PCI device.</p></li>
<li><p><strong>device_constraints</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">list</span></code> of <aclass="reference internal"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.DeviceConstraint"title="com.vmware.esx.hcl.hosts_client.CompatibilityReport.DeviceConstraint"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">CompatibilityReport.DeviceConstraint</span></code></a> or <codeclass="docutils literal notranslate"><spanclass="pre">None</span></code>) – Lists the constraints the target ESXi release has for this PCI
device
If None no constraints are present as PCI device is either not
compatible or compatibility information is not found.</p></li>
<li><p><strong>supported_releases</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">list</span></code> of <codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code> or <codeclass="docutils literal notranslate"><spanclass="pre">None</span></code>) – Provides information about supported releases for this device.
If None device is compatible with the given target release.</p></li>
<li><p><strong>vcg_link</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code> or <codeclass="docutils literal notranslate"><spanclass="pre">None</span></code>) – Provides link to the VMware Compatibility Guide for further
information on the compatibility.
If None there is no VMware Compatibility link available as this is
device used by VSAN.</p></li>
<li><p><strong>notes</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">list</span></code> of <aclass="reference internal"href="com.vmware.vapi.html#com.vmware.vapi.std_client.LocalizableMessage"title="com.vmware.vapi.std_client.LocalizableMessage"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.vapi.std_client.LocalizableMessage</span></code></a> or <codeclass="docutils literal notranslate"><spanclass="pre">None</span></code>) – Information that needs to be taken into account when considering
this device hcl.
Only <codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">set</span></code> if there is any information reported.</p></li>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">HclReport</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">host</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">target_release</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">server_hcl</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">devices_hcl</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">generated_at</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">notifications</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.HclReport"title="Permalink to this definition">¶</a></dt>
<p>This <codeclass="docutils literal notranslate"><spanclass="pre">CompatibilityReport.HclReport</span></code> represents the hardware
compatibility report generated for a specific host and target ESXi release.</p>
<divclass="admonition tip">
<pclass="admonition-title">Tip</p>
<p>The arguments are used to initialize data attributes with the same
names.</p>
</div>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>host</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code>) – FQDN identifying the ESXi host that the report refers to.</p></li>
<li><p><strong>target_release</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code>) – Indicates for which ESXi release the report is generated.</p></li>
<li><p><strong>server_hcl</strong> (<aclass="reference internal"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.ServerHclInfo"title="com.vmware.esx.hcl.hosts_client.CompatibilityReport.ServerHclInfo"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">CompatibilityReport.ServerHclInfo</span></code></a>) – Lists compatibility information for the ESXi’s server part.</p></li>
<li><p><strong>devices_hcl</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">list</span></code> of <aclass="reference internal"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.DeviceHclInfo"title="com.vmware.esx.hcl.hosts_client.CompatibilityReport.DeviceHclInfo"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">CompatibilityReport.DeviceHclInfo</span></code></a> or <codeclass="docutils literal notranslate"><spanclass="pre">None</span></code>) – Lists compatibility information for discoverable PCI devices of the
host.
If None the server is not compatible with the requested release and
the PCI devices cannot be checked.</p></li>
<li><p><strong>generated_at</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">datetime.datetime</span></code>) – Specifies the time the report was generated.</p></li>
<li><p><strong>notifications</strong> (<aclass="reference internal"href="com.vmware.esx.html#com.vmware.esx.hcl_client.Notifications"title="com.vmware.esx.hcl_client.Notifications"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.esx.hcl_client.Notifications</span></code></a>) – Notifications returned by the operation.</p></li>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">Result</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">report</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">identifier</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.Result"title="Permalink to this definition">¶</a></dt>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">ServerCompatibility</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">bios_constraints</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">cpu_series</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">supported_releases</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">vcg_link</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">notes</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.ServerCompatibility"title="Permalink to this definition">¶</a></dt>
<p>This <codeclass="docutils literal notranslate"><spanclass="pre">CompatibilityReport.ServerCompatibility</span></code> class contains attributes
that provide the compatibility information for a server model, cpu and
BIOS.</p>
<divclass="admonition tip">
<pclass="admonition-title">Tip</p>
<p>The arguments are used to initialize data attributes with the same
names.</p>
</div>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>bios_constraints</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">list</span></code> of <aclass="reference internal"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.BiosConstraint"title="com.vmware.esx.hcl.hosts_client.CompatibilityReport.BiosConstraint"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">CompatibilityReport.BiosConstraint</span></code></a> or <codeclass="docutils literal notranslate"><spanclass="pre">None</span></code>) – Lists the BIOS constraints that the target ESXi release has for
this server.
If None no constraints are present as server is either not
compatible or compatibility information is not found.</p></li>
<li><p><strong>cpu_series</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code>) – The CPU series name.</p></li>
<li><p><strong>supported_releases</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">list</span></code> of <codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code> or <codeclass="docutils literal notranslate"><spanclass="pre">None</span></code>) – Provides information about supported releases for this entry.
If None server is compatible with the given target release.</p></li>
<li><p><strong>vcg_link</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code>) – Provides link to the VMware Compatibility Guide for further
information on the compatibility.</p></li>
<li><p><strong>notes</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">list</span></code> of <aclass="reference internal"href="com.vmware.vapi.html#com.vmware.vapi.std_client.LocalizableMessage"title="com.vmware.vapi.std_client.LocalizableMessage"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.vapi.std_client.LocalizableMessage</span></code></a> or <codeclass="docutils literal notranslate"><spanclass="pre">None</span></code>) – Information that needs to be taken into account when considering
this server hardware compatibility.
Only <codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">set</span></code> if there is any information reported.</p></li>
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">ServerHclInfo</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">server</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">matches</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">model_compatibility</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.ServerHclInfo"title="Permalink to this definition">¶</a></dt>
<p>This <codeclass="docutils literal notranslate"><spanclass="pre">CompatibilityReport.ServerHclInfo</span></code> class contains attributes that
describe the server of a ESXi host and its compatibility information.</p>
<divclass="admonition tip">
<pclass="admonition-title">Tip</p>
<p>The arguments are used to initialize data attributes with the same
names.</p>
</div>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>server</strong> (<aclass="reference internal"href="com.vmware.esx.html#com.vmware.esx.hcl_client.Server"title="com.vmware.esx.hcl_client.Server"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.esx.hcl_client.Server</span></code></a>) – Information about the server.</p></li>
<li><p><strong>matches</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">list</span></code> of <aclass="reference internal"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.ServerCompatibility"title="com.vmware.esx.hcl.hosts_client.CompatibilityReport.ServerCompatibility"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">CompatibilityReport.ServerCompatibility</span></code></a>) –<p>Provides information about possible compatibility matches for the
given server.</p>
<p>There could be multiple matches returned as there are several
possible matches in the Compatibility data.</p>
</p></li>
<li><p><strong>model_compatibility</strong> (<aclass="reference internal"href="com.vmware.esx.html#com.vmware.esx.hcl_client.CompatibilityStatus"title="com.vmware.esx.hcl_client.CompatibilityStatus"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">com.vmware.esx.hcl_client.CompatibilityStatus</span></code></a>) – Shows if the server model is compatible with given target ESXi
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-name descname"><spanclass="pre">Spec</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">release</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.Spec"title="Permalink to this definition">¶</a></dt>
<p>The <codeclass="docutils literal notranslate"><spanclass="pre">CompatibilityReport.Spec</span></code> class contains attributes to describe the
input configuration for an ESXi’s compatibility report generation.</p>
<divclass="admonition tip">
<pclass="admonition-title">Tip</p>
<p>The arguments are used to initialize data attributes with the same
names.</p>
</div>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>release</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code>) – A target ESXi release which will be used to generate a
compatibility report. Releases that can be used to generate report
can be found using <aclass="reference internal"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReleases.list"title="com.vmware.esx.hcl.hosts_client.CompatibilityReleases.list"><codeclass="xref py py-func docutils literal notranslate"><spanclass="pre">CompatibilityReleases.list()</span></code></a></p>
<codeclass="sig-name descname"><spanclass="pre">create_task</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">host</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">spec</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.create_task"title="Permalink to this definition">¶</a></dt>
<dd><p>Generates hardware compatibility report for a specified ESXi host
against specific ESXi release.</p>
<p>The result of this operation can be queried by calling the
cis/tasks/{task-id} where the task-id is the response of this
operation.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>host</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code>) – Contains the MoID identifying the ESXi host.
The parameter must be an identifier for the resource type:
<codeclass="sig-name descname"><spanclass="pre">get</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">host</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.CompatibilityReport.get"title="Permalink to this definition">¶</a></dt>
<dd><p>Returns the last generated hardware compatibility report for the given
host.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><p><strong>host</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code>) – The parameter must be an identifier for the resource type:
<emclass="property"><spanclass="pre">class</span></em><codeclass="sig-prename descclassname"><spanclass="pre">com.vmware.esx.hcl.hosts_client.</span></code><codeclass="sig-name descname"><spanclass="pre">StubFactory</span></code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">stub_config</span></span></em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.esx.hcl.hosts_client.StubFactory"title="Permalink to this definition">¶</a></dt>