public static final class MetadataInfo.Builder
extends java.lang.Object
MetadataInfo
.Constructor and Description |
---|
Builder(java.lang.String fileName)
Constructor with parameters for the required properties of
MetadataInfo . |
Modifier and Type | Method and Description |
---|---|
MetadataInfo |
build() |
MetadataInfo.Builder |
setAddons(java.util.Map<java.lang.String,AddonSummary> addons)
All the addons contained in the metadata bundle.
|
MetadataInfo.Builder |
setBaseImages(java.util.List<BaseImageVersion> baseImages)
All the base images contained in the metadata bundle.
|
MetadataInfo.Builder |
setHardwareSupport(java.util.Map<java.lang.String,HardwareSupportManagerSummary> hardwareSupport)
All the HSMs and their HSPs contained in the metadata bundle.
|
MetadataInfo.Builder |
setIndependentComponents(java.util.Map<java.lang.String,ComponentSummary> independentComponents)
All the independent components contained in the metadata bundle.
|
MetadataInfo.Builder |
setSolutions(java.util.Map<java.lang.String,SolutionSummary> solutions)
All the solutions contained in the metadata bundle.
|
MetadataInfo.Builder |
setUpdates(java.util.Map<java.lang.String,UpdateSummary> updates)
All the updates (bulletins) contained in the metadata bundle.
|
public Builder(java.lang.String fileName)
MetadataInfo
.public MetadataInfo.Builder setBaseImages(java.util.List<BaseImageVersion> baseImages)
null
, the metadata bundle contains no base image.baseImages
- New value for the property.public MetadataInfo.Builder setAddons(java.util.Map<java.lang.String,AddonSummary> addons)
null
, the metadata bundle contains no addon.addons
- 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.add_on
. 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.add_on
.public MetadataInfo.Builder setSolutions(java.util.Map<java.lang.String,SolutionSummary> solutions)
null
, the metadata bundle contains no solution.solutions
- 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.solution
. 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.solution
.public MetadataInfo.Builder setHardwareSupport(java.util.Map<java.lang.String,HardwareSupportManagerSummary> hardwareSupport)
null
, the metadata bundle contains no hardware support manager.hardwareSupport
- 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.setting.hardware_support.manager
. 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.setting.hardware_support.manager
.public MetadataInfo.Builder setIndependentComponents(java.util.Map<java.lang.String,ComponentSummary> independentComponents)
null
, the metadata bundle contains no inpendent component.independentComponents
- 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 MetadataInfo.Builder setUpdates(java.util.Map<java.lang.String,UpdateSummary> updates)
null
, the metadata bundle contains no update (bulletin).updates
- 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.depots.bulletin
. 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.depots.bulletin
.public MetadataInfo build()