public final class StorageDeviceCompatibility
extends java.lang.Object
implements java.io.Serializable, com.vmware.vapi.bindings.StaticStructure
StorageDeviceCompatibility
class contains information that describe
the compliance of a storage device with respect to the component present in the
target software specification. This class was added in vSphere API 7.0.2.1.Modifier and Type | Class and Description |
---|---|
static class |
StorageDeviceCompatibility.Builder
Builder class for
StorageDeviceCompatibility . |
Modifier and Type | Field and Description |
---|---|
protected com.vmware.vapi.data.StructValue |
__dynamicStructureFields |
Modifier | Constructor and Description |
---|---|
|
StorageDeviceCompatibility()
Default constructor.
|
protected |
StorageDeviceCompatibility(com.vmware.vapi.data.StructValue __dynamicStructureFields) |
Modifier and Type | Method and Description |
---|---|
<T extends com.vmware.vapi.bindings.Structure> |
_convertTo(java.lang.Class<T> clazz) |
java.lang.String |
_getCanonicalName() |
static java.lang.String |
_getCanonicalTypeName()
Returns the canonical type name.
|
static com.vmware.vapi.bindings.type.StructType |
_getClassType()
WARNING: Internal method, subject to change in future versions.
|
com.vmware.vapi.data.StructValue |
_getDataValue() |
com.vmware.vapi.data.DataValue |
_getDynamicField(java.lang.String fieldName) |
java.util.Set<java.lang.String> |
_getDynamicFieldNames() |
com.vmware.vapi.bindings.type.StructType |
_getType() |
boolean |
_hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz) |
static StorageDeviceCompatibility |
_newInstance(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Returns new instance of this binding class and injects the provided data value. WARNING: The returned object is not fully initialized. |
static StorageDeviceCompatibility |
_newInstance2(com.vmware.vapi.data.StructValue structValue)
WARNING: Internal method, subject to change in future versions.
Serves as a versioning mechanism. |
void |
_setDynamicField(java.lang.String fieldName,
com.vmware.vapi.data.DataValue fieldValue) |
protected void |
_updateDataValue(com.vmware.vapi.data.StructValue structValue) |
void |
_validate() |
boolean |
equals(java.lang.Object obj) |
java.net.URI |
getCompatibilityGuideLink()
Provides link to the VMware Compatibility Guide (VCG) listing for further
information on the compatibility.
|
java.util.List<java.lang.String> |
getCompatibleVersions()
List of vSphere Versions compatible for this storage device.
|
java.util.List<StorageDeviceConstraint> |
getConstraints()
List of Supported Firmware Versions and corresponding supported features from
VMware Compatibility Guide (VCG) listing for the given vSphere version.
|
java.lang.String |
getModel()
Model name of the storage device as listed in the VMware Compatibility Guide
(VCG) listing.
|
Notifications |
getNotifications()
VMware compatibility Guide (VCG) listing specific notifications describing the
compliance result.
|
java.lang.String |
getPartner()
OEM partner name of the storage device as listed in the VMware Compatibility
Guide (VCG) listing.
|
ComplianceStatus |
getStatus()
Compliance status of the storage device, when computed based on this VMware
Compatibility Guide (VCG) listing.
|
java.util.List<java.lang.String> |
getSupportedFirmwareVersions()
Deprecated.
As of release vSphere API 8.0.0.1.
This property will be
null if the storage device is not certified for
the target ESXi version or the storage device is only certified in combination
with specific driver versions, in which case listedDriverFirmwareVersions below
will be set. |
boolean |
getUsedForCompliance()
Flag to indicate whether this VMware compatibility Guide (VCG) listing was used
to compute the overall compatibility of the storage device.
|
boolean |
getUserSelected()
Flag to indicate if the user has selected this VMware Compatibility Guide (VCG)
listing to be considered to compute the overall compatibility of the storage
device.
|
java.lang.String |
getVcgProduct()
Identifier of the VMware Compatibility Guide (VCG) listing for the product.
|
int |
hashCode() |
void |
setCompatibilityGuideLink(java.net.URI compatibilityGuideLink)
Provides link to the VMware Compatibility Guide (VCG) listing for further
information on the compatibility.
|
void |
setCompatibleVersions(java.util.List<java.lang.String> compatibleVersions)
List of vSphere Versions compatible for this storage device.
|
void |
setConstraints(java.util.List<StorageDeviceConstraint> constraints)
List of Supported Firmware Versions and corresponding supported features from
VMware Compatibility Guide (VCG) listing for the given vSphere version.
|
void |
setModel(java.lang.String model)
Model name of the storage device as listed in the VMware Compatibility Guide
(VCG) listing.
|
void |
setNotifications(Notifications notifications)
VMware compatibility Guide (VCG) listing specific notifications describing the
compliance result.
|
void |
setPartner(java.lang.String partner)
OEM partner name of the storage device as listed in the VMware Compatibility
Guide (VCG) listing.
|
void |
setStatus(ComplianceStatus status)
Compliance status of the storage device, when computed based on this VMware
Compatibility Guide (VCG) listing.
|
void |
setSupportedFirmwareVersions(java.util.List<java.lang.String> supportedFirmwareVersions)
Deprecated.
As of release vSphere API 8.0.0.1.
This property will be
null if the storage device is not certified for
the target ESXi version or the storage device is only certified in combination
with specific driver versions, in which case listedDriverFirmwareVersions below
will be set. |
void |
setUsedForCompliance(boolean usedForCompliance)
Flag to indicate whether this VMware compatibility Guide (VCG) listing was used
to compute the overall compatibility of the storage device.
|
void |
setUserSelected(boolean userSelected)
Flag to indicate if the user has selected this VMware Compatibility Guide (VCG)
listing to be considered to compute the overall compatibility of the storage
device.
|
void |
setVcgProduct(java.lang.String vcgProduct)
Identifier of the VMware Compatibility Guide (VCG) listing for the product.
|
java.lang.String |
toString() |
protected com.vmware.vapi.data.StructValue __dynamicStructureFields
public StorageDeviceCompatibility()
protected StorageDeviceCompatibility(com.vmware.vapi.data.StructValue __dynamicStructureFields)
public ComplianceStatus getStatus()
public void setStatus(ComplianceStatus status)
status
- New value for the property.public java.util.List<java.lang.String> getCompatibleVersions()
null
if the storage device is certified for the
target ESXi version.public void setCompatibleVersions(java.util.List<java.lang.String> compatibleVersions)
null
if the storage device is certified for the
target ESXi version.compatibleVersions
- New value for the property.@Deprecated public java.util.List<java.lang.String> getSupportedFirmwareVersions()
null
if the storage device is not certified for
the target ESXi version or the storage device is only certified in combination
with specific driver versions, in which case listedDriverFirmwareVersions below
will be set.@Deprecated public void setSupportedFirmwareVersions(java.util.List<java.lang.String> supportedFirmwareVersions)
null
if the storage device is not certified for
the target ESXi version or the storage device is only certified in combination
with specific driver versions, in which case listedDriverFirmwareVersions below
will be set.supportedFirmwareVersions
- New value for the property.public java.util.List<StorageDeviceConstraint> getConstraints()
public void setConstraints(java.util.List<StorageDeviceConstraint> constraints)
constraints
- New value for the property.public java.lang.String getVcgProduct()
com.vmware.esx.settings.vcg_product
.
When methods return a value of this class as a return value, the property will
be an identifier for the resource type: com.vmware.esx.settings.vcg_product
.public void setVcgProduct(java.lang.String vcgProduct)
vcgProduct
- New value for the property.
When clients pass a value of this class as a parameter, the property 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 property will
be an identifier for the resource type: com.vmware.esx.settings.vcg_product
.public java.lang.String getModel()
StorageDeviceInfo.getModel()
.
This property was added in vSphere API 7.0.2.1.public void setModel(java.lang.String model)
StorageDeviceInfo.getModel()
.
This property was added in vSphere API 7.0.2.1.model
- New value for the property.public java.lang.String getPartner()
public void setPartner(java.lang.String partner)
partner
- New value for the property.public java.net.URI getCompatibilityGuideLink()
public void setCompatibilityGuideLink(java.net.URI compatibilityGuideLink)
compatibilityGuideLink
- New value for the property.public boolean getUsedForCompliance()
public void setUsedForCompliance(boolean usedForCompliance)
usedForCompliance
- New value for the property.public boolean getUserSelected()
public void setUserSelected(boolean userSelected)
userSelected
- New value for the property.public Notifications getNotifications()
null
if there are no notificationspublic void setNotifications(Notifications notifications)
null
if there are no notificationsnotifications
- New value for the property.public com.vmware.vapi.bindings.type.StructType _getType()
_getType
in interface com.vmware.vapi.bindings.StaticStructure
public com.vmware.vapi.data.StructValue _getDataValue()
_getDataValue
in interface com.vmware.vapi.bindings.Structure
protected void _updateDataValue(com.vmware.vapi.data.StructValue structValue)
public void _validate()
_validate
in interface com.vmware.vapi.bindings.StaticStructure
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in interface com.vmware.vapi.bindings.StaticStructure
toString
in class java.lang.Object
public boolean _hasTypeNameOf(java.lang.Class<? extends com.vmware.vapi.bindings.Structure> clazz)
_hasTypeNameOf
in interface com.vmware.vapi.bindings.Structure
public <T extends com.vmware.vapi.bindings.Structure> T _convertTo(java.lang.Class<T> clazz)
_convertTo
in interface com.vmware.vapi.bindings.Structure
public void _setDynamicField(java.lang.String fieldName, com.vmware.vapi.data.DataValue fieldValue)
_setDynamicField
in interface com.vmware.vapi.bindings.StaticStructure
public com.vmware.vapi.data.DataValue _getDynamicField(java.lang.String fieldName)
_getDynamicField
in interface com.vmware.vapi.bindings.StaticStructure
public java.util.Set<java.lang.String> _getDynamicFieldNames()
_getDynamicFieldNames
in interface com.vmware.vapi.bindings.StaticStructure
public static com.vmware.vapi.bindings.type.StructType _getClassType()
StructType
instance representing the static bindings
type for this Structure
.public java.lang.String _getCanonicalName()
_getCanonicalName
in interface com.vmware.vapi.bindings.Structure
public static java.lang.String _getCanonicalTypeName()
_getCanonicalName()
.public static StorageDeviceCompatibility _newInstance(com.vmware.vapi.data.StructValue structValue)
structValue
- the source of the data contained in the binding object. Could
contain more data than fields of this class can describe i.e.
newer version of the binding object. Could be null.StructType
public static StorageDeviceCompatibility _newInstance2(com.vmware.vapi.data.StructValue structValue)