<spanid="com-vmware-vcenter-storage-policies-package"></span><h1>com.vmware.vcenter.storage.policies package<aclass="headerlink"href="#module-com.vmware.vcenter.storage.policies"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-vcenter-storage-policies-compliance-client-module"></span><h2>com.vmware.vcenter.storage.policies.compliance_client module<aclass="headerlink"href="#module-com.vmware.vcenter.storage.policies.compliance_client"title="Permalink to this headline">¶</a></h2>
<emclass="property">class </em><codeclass="descclassname">com.vmware.vcenter.storage.policies.compliance_client.</code><codeclass="descname">StubFactory</code><spanclass="sig-paren">(</span><em>stub_config</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.vcenter.storage.policies.compliance_client.StubFactory"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="descclassname">com.vmware.vcenter.storage.policies.compliance_client.</code><codeclass="descname">VM</code><spanclass="sig-paren">(</span><em>config</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.vcenter.storage.policies.compliance_client.VM"title="Permalink to this definition">¶</a></dt>
given compliance statuses. This class was added in vSphere API 6.7.</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">class </em><codeclass="descname">FilterSpec</code><spanclass="sig-paren">(</span><em>status=None</em>, <em>vms=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.FilterSpec"title="Permalink to this definition">¶</a></dt>
<p>The <codeclass="docutils literal notranslate"><spanclass="pre">VM.FilterSpec</span></code> class contains Status used to filter the results when
listing virtual machines (see <aclass="reference internal"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.list"title="com.vmware.vcenter.storage.policies.compliance_client.VM.list"><codeclass="xref py py-func docutils literal notranslate"><spanclass="pre">VM.list()</span></code></a>). This class was added in
<li><p><strong>status</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">set</span></code> of <aclass="reference internal"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.Status"title="com.vmware.vcenter.storage.policies.compliance_client.VM.Status"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">VM.Status</span></code></a>) – Compliance Status that a virtual machine must have to match the
<li><p><strong>vms</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">set</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>) – Identifiers of virtual machines that can match the filter. This
<emclass="property">class </em><codeclass="descname">Info</code><spanclass="sig-paren">(</span><em>vm_home=None</em>, <em>disks=None</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.Info"title="Permalink to this definition">¶</a></dt>
<li><p><strong>vm_home</strong> (<aclass="reference internal"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.Status"title="com.vmware.vcenter.storage.policies.compliance_client.VM.Status"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">VM.Status</span></code></a> or <codeclass="docutils literal notranslate"><spanclass="pre">None</span></code>) – Compliance status of the virtual machine home. This attribute was
<li><p><strong>disks</strong> (<codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">dict</span></code> of <codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">str</span></code> and <aclass="reference internal"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.Status"title="com.vmware.vcenter.storage.policies.compliance_client.VM.Status"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">VM.Status</span></code></a>) – A Map of virtual disks and their compliance status If empty, the
<emclass="property">class </em><codeclass="descname">Status</code><spanclass="sig-paren">(</span><em>string</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.Status"title="Permalink to this definition">¶</a></dt>
definition. The class contains class attributes which represent the
values in the current version of the enumerated type. Newer versions of
the enumerated type may contain new values. To use new values of the
enumerated type in communication with a server that supports the newer
version of the API, you instantiate this class. See <aclass="reference internal"href="enumeration.html#enumeration-description"><spanclass="std std-ref">enumerated
<codeclass="descname">COMPLIANT</code><emclass="property"> = Status(string='COMPLIANT')</em><aclass="headerlink"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.Status.COMPLIANT"title="Permalink to this definition">¶</a></dt>
<dd><p>The virtual machine or virtual disk is in compliance. This class attribute
<codeclass="descname">NON_COMPLIANT</code><emclass="property"> = Status(string='NON_COMPLIANT')</em><aclass="headerlink"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.Status.NON_COMPLIANT"title="Permalink to this definition">¶</a></dt>
<dd><p>The virtual machine or virtual disk is in not in compliance. This class
<codeclass="descname">NOT_APPLICABLE</code><emclass="property"> = Status(string='NOT_APPLICABLE')</em><aclass="headerlink"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.Status.NOT_APPLICABLE"title="Permalink to this definition">¶</a></dt>
<dd><p>Compliance computation is not applicable for this virtual machine or disk
because it does not have any storage requirement that apply to the
object-based datastore on which the entity is placed. This class attribute
<codeclass="descname">OUT_OF_DATE</code><emclass="property"> = Status(string='OUT_OF_DATE')</em><aclass="headerlink"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.Status.OUT_OF_DATE"title="Permalink to this definition">¶</a></dt>
<dd><p>Compliance status becomes out of date when the profile associated with the
virtual machine or disk is edited and not applied. The compliance status
will remain out of date until the latest policy is applied. This class
<codeclass="descname">UNKNOWN_COMPLIANCE</code><emclass="property"> = Status(string='UNKNOWN_COMPLIANCE')</em><aclass="headerlink"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.Status.UNKNOWN_COMPLIANCE"title="Permalink to this definition">¶</a></dt>
<dd><p>Compliance status of the virtual machine or virtual disk is not known. This
<codeclass="descname">list</code><spanclass="sig-paren">(</span><em>filter</em><spanclass="sig-paren">)</span><aclass="headerlink"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.list"title="Permalink to this definition">¶</a></dt>
<dd><p>Returns compliance information about at most 1000 virtual machines
matching the filter <aclass="reference internal"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.FilterSpec"title="com.vmware.vcenter.storage.policies.compliance_client.VM.FilterSpec"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">VM.FilterSpec</span></code></a>. If there are no virtual
machines matching the <aclass="reference internal"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.FilterSpec"title="com.vmware.vcenter.storage.policies.compliance_client.VM.FilterSpec"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">VM.FilterSpec</span></code></a> an empty List is returned.
Virtual machines without storage policy association are not returned.
<ddclass="field-odd"><p><strong>filter</strong> (<aclass="reference internal"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.FilterSpec"title="com.vmware.vcenter.storage.policies.compliance_client.VM.FilterSpec"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">VM.FilterSpec</span></code></a>) – compliance status of matching virtual machines for which
If more than 1000 results match the <aclass="reference internal"href="#com.vmware.vcenter.storage.policies.compliance_client.VM.FilterSpec"title="com.vmware.vcenter.storage.policies.compliance_client.VM.FilterSpec"><codeclass="xref py py-class docutils literal notranslate"><spanclass="pre">VM.FilterSpec</span></code></a></p>
Built with <ahref="http://sphinx-doc.org/">Sphinx</a> using a <ahref="https://github.com/rtfd/sphinx_rtd_theme">theme</a> provided by <ahref="https://readthedocs.org">Read the Docs</a>.