public static final class SoftwareInfo.Builder
extends java.lang.Object
SoftwareInfo
.Constructor and Description |
---|
Builder(BaseImageInfo baseImage,
java.util.Map<java.lang.String,ComponentInfo> components,
java.util.Map<java.lang.String,SolutionInfo> solutions)
Constructor with parameters for the required properties of
SoftwareInfo . |
Modifier and Type | Method and Description |
---|---|
SoftwareInfo |
build() |
SoftwareInfo.Builder |
setAddOn(AddOnInfo addOn)
OEM customization on top of given base image.
|
SoftwareInfo.Builder |
setHardwareSupport(HardwareSupportInfo hardwareSupport)
Information about the Hardware Support Packages (HSP) configured.
|
SoftwareInfo.Builder |
setRemovedComponents(java.util.Map<java.lang.String,ComponentInfo> removedComponents)
Information about the components to be removed in the software specification.
|
public Builder(BaseImageInfo baseImage, java.util.Map<java.lang.String,ComponentInfo> components, java.util.Map<java.lang.String,SolutionInfo> solutions)
SoftwareInfo
.public SoftwareInfo.Builder setAddOn(AddOnInfo addOn)
null
, no OEM customization will be applied.addOn
- New value for the property.public SoftwareInfo.Builder setHardwareSupport(HardwareSupportInfo hardwareSupport)
null
, no Hardware Support Package (HSP) is specified for the cluster.hardwareSupport
- New value for the property.public SoftwareInfo.Builder setRemovedComponents(java.util.Map<java.lang.String,ComponentInfo> removedComponents)
removedComponents
- New value for the property.
When clients pass a value of this class as a parameter, the key in the property
Map
must be an identifier for the resource type: com.vmware.esx.settings.component
. When methods return a value of this class as
a return value, the key in the property Map
will be an
identifier for the resource type: com.vmware.esx.settings.component
.public SoftwareInfo build()