# Data Object - SoftwarePackage(vim.host.SoftwarePackage)

Returned by
  fetchSoftwarePackages
Extends
  DynamicData
See also
  Relation, SoftwarePackageCapability
Since
  vSphere API 6.5

## Data Object Description

Software Packages provide discrete version and packaging. This data is reported by CLI:: esxcli software vib get -n ...

Properties

Name | Type | Description
--- | --- | ---
acceptanceLevel | xsd:string | See HostImageAcceptanceLevel
capability | SoftwarePackageCapability | A set of optional attributes for this package.
conflicts* | Relation[] | A list of VIBs that cannot be installed at the same time as this VIB for a given version.
creationDate* | xsd:dateTime | The time when the package was installed. On Autodeploy stateless installs there is no set value.
depends* | Relation[] | A list of VIBs that must be installed at the same time as this VIB.
description | xsd:string | A full account of the package contents.
hardwarePlatformsRequired* | xsd:string[] | A list of hardware platforms this package is supported on.
maintenanceModeRequired* | xsd:boolean | True if hosts must be in maintenance mode for installation of this VIB.
name | xsd:string | Identifier that uniquely identifies the software package.
payload* | xsd:string[] | A list of string tags to indicate one or more of what is contained: may be one of bootloader, upgrade, bootisobios, bootisoefi, vgz, tgz, boot or other values.
provides* | xsd:string[] | A list of virtual packages or interfaces this VIB provides.
referenceURL* | xsd:string[] | The list of SupportReference objects with in-depth support information.
replaces* | Relation[] | A list of SoftwareConstraint objects that identify VIBs that replace this VIB or make it obsolete. VIBs automatically replace VIBs with the same name but lower versions.
summary | xsd:string | A brief description of the package contents.
tag* | xsd:string[] | A list of string tags for this package defined by the vendor or publisher. Tags can be used to identify characteristics of a package.
type | xsd:string | Type of vib installed. See SoftwarePackageVibType.
vendor | xsd:string | The corporate entity that created this package.
version | xsd:string | Version string uniquely identifies this package.
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vim25="urn:vim25" name="SoftwarePackage"> <complexContent> <extension base="vim25:DynamicData"> <sequence> <element name="name" type="xsd:string"/> <element name="version" type="xsd:string"/> <element name="type" type="xsd:string"/> <element name="vendor" type="xsd:string"/> <element name="acceptanceLevel" type="xsd:string"/> <element name="summary" type="xsd:string"/> <element name="description" type="xsd:string"/> <element name="referenceURL" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="creationDate" type="xsd:dateTime" minOccurs="0"/> <element name="depends" type="vim25:Relation" minOccurs="0" maxOccurs="unbounded"/> <element name="conflicts" type="vim25:Relation" minOccurs="0" maxOccurs="unbounded"/> <element name="replaces" type="vim25:Relation" minOccurs="0" maxOccurs="unbounded"/> <element name="provides" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="maintenanceModeRequired" type="xsd:boolean" minOccurs="0"/> <element name="hardwarePlatformsRequired" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="capability" type="vim25:SoftwarePackageCapability"/> <element name="tag" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> <element name="payload" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> </sequence> </extension> </complexContent> </complexType>