public static final class ComponentCompliance.Builder
extends java.lang.Object
ComponentCompliance
.Constructor and Description |
---|
Builder(ComplianceStatus status,
Notifications notifications)
Constructor with parameters for the required properties of
ComponentCompliance . |
Modifier and Type | Method and Description |
---|---|
ComponentCompliance |
build() |
ComponentCompliance.Builder |
setCurrent(ComponentInfo current)
Current version of the component present on the host.
|
ComponentCompliance.Builder |
setCurrentSource(ComponentSource currentSource)
Source of the component on the host.
|
ComponentCompliance.Builder |
setStageStatus(StageStatus stageStatus)
Stage status of the component.
|
ComponentCompliance.Builder |
setTarget(ComponentInfo target)
Target version of the component present in the software specification.
|
ComponentCompliance.Builder |
setTargetSource(ComponentSource targetSource)
Source of the component in the software specification.
|
public Builder(ComplianceStatus status, Notifications notifications)
ComponentCompliance
.public ComponentCompliance.Builder setStageStatus(StageStatus stageStatus)
ComponentCompliance.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 ComponentCompliance.Builder setCurrent(ComponentInfo current)
null
if component is not present on the host.current
- New value for the property.public ComponentCompliance.Builder setTarget(ComponentInfo target)
null
if component is not present in the software specification.target
- New value for the property.public ComponentCompliance.Builder setCurrentSource(ComponentSource currentSource)
null
if component is not present on the host.currentSource
- New value for the property.public ComponentCompliance.Builder setTargetSource(ComponentSource targetSource)
null
if component is not present in the software specification.targetSource
- New value for the property.public ComponentCompliance build()