public static final class StorageDeviceCompatibility.Builder
extends java.lang.Object
StorageDeviceCompatibility
.Constructor and Description |
---|
Builder(ComplianceStatus status,
java.lang.String vcgProduct,
java.lang.String model,
java.lang.String partner,
java.net.URI compatibilityGuideLink,
boolean usedForCompliance,
boolean userSelected)
Constructor with parameters for the required properties of
StorageDeviceCompatibility . |
Modifier and Type | Method and Description |
---|---|
StorageDeviceCompatibility |
build() |
StorageDeviceCompatibility.Builder |
setCompatibleVersions(java.util.List<java.lang.String> compatibleVersions)
List of vSphere Versions compatible for this storage device.
|
StorageDeviceCompatibility.Builder |
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.
|
StorageDeviceCompatibility.Builder |
setNotifications(Notifications notifications)
VMware compatibility Guide (VCG) listing specific notifications describing the
compliance result.
|
StorageDeviceCompatibility.Builder |
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. |
public Builder(ComplianceStatus status, java.lang.String vcgProduct, java.lang.String model, java.lang.String partner, java.net.URI compatibilityGuideLink, boolean usedForCompliance, boolean userSelected)
StorageDeviceCompatibility
.public StorageDeviceCompatibility.Builder 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.public StorageDeviceCompatibility.Builder 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 StorageDeviceCompatibility.Builder setConstraints(java.util.List<StorageDeviceConstraint> constraints)
constraints
- New value for the property.public StorageDeviceCompatibility.Builder setNotifications(Notifications notifications)
null
if there are no notificationsnotifications
- New value for the property.public StorageDeviceCompatibility build()