public static final class HardwareSupportPackageCompliance.Builder
extends java.lang.Object
HardwareSupportPackageCompliance
.Constructor and Description |
---|
Builder(ComplianceStatus status,
java.util.Map<java.lang.String,HardwareModuleFirmwareCompliance> hardwareModules,
Notifications notifications)
Constructor with parameters for the required properties of
HardwareSupportPackageCompliance . |
Modifier and Type | Method and Description |
---|---|
HardwareSupportPackageCompliance |
build() |
HardwareSupportPackageCompliance.Builder |
setCurrent(HardwareSupportPackageInfo current)
Current version of the Hardware Support Package present on the host.
|
HardwareSupportPackageCompliance.Builder |
setStageStatus(StageStatus stageStatus)
Stage status of the Hardware Support Package (HSP).
|
HardwareSupportPackageCompliance.Builder |
setTarget(HardwareSupportPackageInfo target)
Target version of the Hardware Support Package present in the software
specification.
|
public Builder(ComplianceStatus status, java.util.Map<java.lang.String,HardwareModuleFirmwareCompliance> hardwareModules, Notifications notifications)
HardwareSupportPackageCompliance
.public HardwareSupportPackageCompliance.Builder setStageStatus(StageStatus stageStatus)
HardwareSupportPackageCompliance.getStatus()
is ComplianceStatus.NON_COMPLIANT
. This property was added
in vSphere API 8.0.0.1.
If null
the staging status is unknown - the contents may or may not be
staged. This can happen, for instance, if the stage check failed, has not been
done yet, or the target uses an older interface that does not include support
for returning the staged status.stageStatus
- New value for the property.public HardwareSupportPackageCompliance.Builder setCurrent(HardwareSupportPackageInfo current)
null
if there is no known Hardware Support Package on the host.current
- New value for the property.public HardwareSupportPackageCompliance.Builder setTarget(HardwareSupportPackageInfo target)
null
if current desired image includes a Hardware Support Manager (HSM)
but no target Hardware Support Package (HSP).target
- New value for the property.public HardwareSupportPackageCompliance build()