com.vmware.esx.settings.clusters.software.reports.hardware_compatibility package
Submodules
com.vmware.esx.settings.clusters.software.reports.hardware_compatibility.storage_device_overrides_client module
- class com.vmware.esx.settings.clusters.software.reports.hardware_compatibility.storage_device_overrides_client.ComplianceStatus(config)
- Bases: - vmware.vapi.bindings.stub.VapiInterface- This class provides methods to manage hardware hardware compatibility overrides for storage devices. This class was added in vSphere API 7.0.2.1. - Parameters
- config ( - vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
 - class ComplianceAction(string)
- Bases: - vmware.vapi.bindings.enum.Enum- The - ComplianceStatus.ComplianceActionclass enumerates the possible compliance status overrides for a storage device. This enumeration was added in vSphere API 7.0.2.1.- Note - This class represents an enumerated type in the interface language 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 enumerated type description page. - Parameters
- string ( - str) – String value for the- ComplianceActioninstance.
 - FLAG_AS_INCOMPATIBLE = ComplianceAction(string='FLAG_AS_INCOMPATIBLE')
- Specifying this override for a storage device would flag the drive as non-compliant with VMware Compatibility Guide (VCG). This class attribute was added in vSphere API 7.0.2.1. 
 - MARK_AS_VERIFIED = ComplianceAction(string='MARK_AS_VERIFIED')
- Specifying this override for a storage device would ignore the compatibility issues if any, and treat the drive as compliant with VMware Compatibility Guide (VCG). This class attribute was added in vSphere API 7.0.2.1. 
 - SUPPRESS_WARNING = ComplianceAction(string='SUPPRESS_WARNING')
- Specifying this override for a storage device would suppress the compatibility issues if any. This class attribute was added in vSphere API 7.0.2.1. 
 
 - class Key(model=None, vendor=None, capacity=None, part_number=None, firmware_version=None, driver_name=None, driver_version=None, release=None, validated_features_in_use=None)
- Bases: - vmware.vapi.bindings.struct.VapiStruct- The - ComplianceStatus.Keyclass specifies information about the storage device for which this override must be applied to. This class was added in vSphere API 7.0.2.1.- Tip - The arguments are used to initialize data attributes with the same names. - Parameters
- model ( - str) –
- vendor ( - str) –
- capacity ( - long) –
- part_number ( - stror- None) – storage device part number. This attribute was added in vSphere API 7.0.2.1. If {\@term.unset} the override will be applied to the entries without a part number.
- firmware_version ( - stror- None) – storage device firmware version. This attribute was added in vSphere API 7.0.2.1. If {\@term.unset} the override is applied to the entries with an unknown firmware version.
- driver_name ( - stror- None) – Driver name of this storage device if applicable/available. This attribute was added in vSphere API 8.0.0.1. This attribute will be None if there is no driver associated with the device.
- driver_version ( - stror- None) – Driver version of this storage device if applicable/available. This attribute was added in vSphere API 8.0.0.1. This attribute will be None if there is no driver associated with the device.
- release ( - stror- None) – vSphere release that an override must be applied to. This attribute was added in vSphere API 7.0.2.1. If this attribute is unset,- com.vmware.vapi.std.errors_client.InvalidArgumentis thrown. The field is left optional to support wildcard matching in a future release.
- validated_features_in_use (( - dictof- ComplianceStatus.Serviceand- setof- str) or- None) – Validated features for which this override applies If a service is specified but no specific features are included, the device is taken to be in use by the service. This attribute was added in vSphere API 8.0.0.1. If this attribute is None this is taken to mean that the device is active for the vSAN service (and no specific features). This is done in order to support 7.0 U3 clients which do not set this field. Subset of validated features for which we provide certification - for example RDMA, not IPV6 Note that this list represents the features in actual current use, which could include features for which the device is not certified
 
 
 - class ReclassificationSpec(key=None, override=None)
- Bases: - vmware.vapi.bindings.struct.VapiStruct- The - ComplianceStatus.ReclassificationSpecclass contains information about the storage device and the corresponding override that must be applied to the specified device. Note: This data structure is specifically limited to a ‘Key’/’Value’ pair to model smaller changes to the larger overall set of overrides applicable to a given storage device. This class was added in vSphere API 7.0.2.1.- Tip - The arguments are used to initialize data attributes with the same names. - Parameters
- key ( - ComplianceStatus.Key) – Information about the storage device for which this override must be applied to. This attribute was added in vSphere API 7.0.2.1.
- override ( - ComplianceStatus.ComplianceActionor- None) – Compliance status override for the stroage device. This attribute was added in vSphere API 7.0.2.1. If this attribute is None any existing compliance override for the specified device will be reset.
 
 
 - class Service(string)
- Bases: - vmware.vapi.bindings.enum.Enum- The - ComplianceStatus.Serviceclass specifies information about vSphere services that have service specific VMware compatibility Guide certification. This enumeration was added in vSphere API 8.0.0.1.- Note - This class represents an enumerated type in the interface language 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 enumerated type description page. - Parameters
- string ( - str) – String value for the- Serviceinstance.
 - VSAN = Service(string='VSAN')
 
 - class UpdateSpec(device_reclassifications=None)
- Bases: - vmware.vapi.bindings.struct.VapiStruct- The - ComplianceStatus.UpdateSpecclass describes the updates to be made to the compatibility overrides for storage devices in a cluster. This class was added in vSphere API 7.0.2.1.- Tip - The arguments are used to initialize data attributes with the same names. - Parameters
- device_reclassifications ( - listof- ComplianceStatus.ReclassificationSpec) – List of compatibility overrides to be applied for the storage devices in a cluster. This attribute was added in vSphere API 7.0.2.1.
 
 - update_task(cluster, update_spec)
- Updates the Compliance staus overrides for storage devices in a cluster. This method also updates the existing - com.vmware.esx.settings.clusters.software.reports_client.CheckResultif any, based on the device reclassification specified in- ComplianceStatus.UpdateSpecThe storage device categorization based on the compliance status from the last check result will remain the same until a- com.vmware.esx.settings.clusters.software.reports_client.HardwareCompatibility.check()method is invoked. This method was added in vSphere API 7.0.2.1.- Parameters
- cluster ( - str) – Identifier of the cluster. The parameter must be an identifier for the resource type:- ClusterComputeResource.
- update_spec ( - ComplianceStatus.UpdateSpec) – Specification for updating the compliance status overrides for storage devices in a cluster.
 
- Raise
- com.vmware.vapi.std.errors_client.Errorif there is an unknown error. The accompanying error message will give more details about the failure.
- Raise
- com.vmware.vapi.std.errors_client.NotFoundif there is no cluster associated with the- cluster
- Raise
- com.vmware.vapi.std.errors_client.InvalidArgumentif one of the values in the update specification is invalid.
- Raise
- com.vmware.vapi.std.errors_client.Unauthenticatedif the user cannot be authenticated.
- Raise
- com.vmware.vapi.std.errors_client.Unauthorizedif the user doesn’t have the required privileges.
 
 
- class com.vmware.esx.settings.clusters.software.reports.hardware_compatibility.storage_device_overrides_client.StubFactory(stub_config)
- Bases: - vmware.vapi.bindings.stub.StubFactoryBase- Initialize StubFactoryBase - Parameters
- stub_config ( - vmware.vapi.bindings.stub.StubConfiguration) – Stub config instance
 
- class com.vmware.esx.settings.clusters.software.reports.hardware_compatibility.storage_device_overrides_client.VcgEntries(config)
- Bases: - vmware.vapi.bindings.stub.VapiInterface- This class provides methods to manage VMware Compatibility Guide (VCG) product overrides for storage devices in a cluster. This class was added in vSphere API 7.0.2.1. - Parameters
- config ( - vmware.vapi.bindings.stub.StubConfiguration) – Configuration to be used for creating the stub.
 - class Key(model=None, vendor=None, capacity=None, part_number=None, firmware_version=None)
- Bases: - vmware.vapi.bindings.struct.VapiStruct- The - VcgEntries.Keyclass specifies information about the storage device for which this override must be applied to. This class was added in vSphere API 7.0.2.1.- Tip - The arguments are used to initialize data attributes with the same names. - Parameters
- model ( - str) –
- vendor ( - str) –
- capacity ( - long) –
- part_number ( - stror- None) – storage device part number. This attribute was added in vSphere API 7.0.2.1. If {\@term.unset} the override will be applied to the entries without a part number.
- firmware_version ( - stror- None) – storage device firmware version. This attribute was added in vSphere API 7.0.2.1. If {\@term.unset} the override is applied to all firmware versions.
 
 
 - class ProductSelectionSpec(key=None, vcg_product=None)
- Bases: - vmware.vapi.bindings.struct.VapiStruct- The - VcgEntries.ProductSelectionSpecclass contains information about the storage device and the corresponding VMware Compatibility Guide (VCG) product override that must be applied to the specified device. This class was added in vSphere API 7.0.2.1.- Tip - The arguments are used to initialize data attributes with the same names. - Parameters
- key ( - VcgEntries.Key) – Information about the storage device for which this override must be applied to. This attribute was added in vSphere API 7.0.2.1.
- vcg_product ( - stror- None) – VMware Compatibility Guide (VCG) product selection that must be applied to the specified storage device. This attribute was added in vSphere API 7.0.2.1. When clients pass a value of this class as a parameter, the attribute must be an identifier for the resource type:- com.vmware.esx.settings.vcg_product. When methods return a value of this class as a return value, the attribute will be an identifier for the resource type:- com.vmware.esx.settings.vcg_product. if {\@term.unset} any existing vcg selection for the storage device will be removed
 
 
 - class UpdateSpec(product_selections=None)
- Bases: - vmware.vapi.bindings.struct.VapiStruct- The - VcgEntries.UpdateSpecclass desribes the updates to be made to the compatibility overrides for storage devices in a cluster. This class was added in vSphere API 7.0.2.1.- Tip - The arguments are used to initialize data attributes with the same names. - Parameters
- product_selections ( - listof- VcgEntries.ProductSelectionSpec) – List of VMware Compatibility Guide (VCG) overrides to be applied for the storage devices in a cluster. This attribute was added in vSphere API 7.0.2.1.
 
 - update_task(cluster, update_spec)
- Updates the storage device VMware Compatibility Guide (VCG) product overrides for a cluster. This method also updates the existing - com.vmware.esx.settings.clusters.software.reports_client.CheckResultif any, based on the additional information provided by the vcg product overrides for the devices. The storage device categorization based on the compliance status from the last check result will remain the same until a- com.vmware.esx.settings.clusters.software.reports_client.HardwareCompatibility.check()method is invoked. This method was added in vSphere API 7.0.2.1.- Parameters
- cluster ( - str) – Identifier of the cluster. The parameter must be an identifier for the resource type:- ClusterComputeResource.
- update_spec ( - VcgEntries.UpdateSpec) – Specification for updating the compatibility overrides for the cluster.
 
- Raise
- com.vmware.vapi.std.errors_client.Errorif there is an unknown error. The accompanying error message will give more details about the failure.
- Raise
- com.vmware.vapi.std.errors_client.NotFoundif there is no cluster associated with the- cluster
- Raise
- com.vmware.vapi.std.errors_client.InvalidArgumentif one of the values in the update specification is invalid.
- Raise
- com.vmware.vapi.std.errors_client.Unauthenticatedif the user cannot be authenticated.
- Raise
- com.vmware.vapi.std.errors_client.Unauthorizedif the user doesn’t have the required privileges.