SoftwarePackage

SoftwarePackage
SoftwarePackage

Software Packages provide discrete version and packaging.

This data is reported by CLI:: esxcli software vib get -n ...

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "name": "string",
    "version": "string",
    "type": "string",
    "vendor": "string",
    "acceptanceLevel": "string",
    "summary": "string",
    "description": "string",
    "referenceURL": [
        "string"
    ],
    "creationDate": "string",
    "depends": [
        {
            "_typeName": "string",
            "constraint": "string",
            "name": "string",
            "version": "string"
        }
    ],
    "conflicts": [
        {
            "_typeName": "string",
            "constraint": "string",
            "name": "string",
            "version": "string"
        }
    ],
    "replaces": [
        {
            "_typeName": "string",
            "constraint": "string",
            "name": "string",
            "version": "string"
        }
    ],
    "provides": [
        "string"
    ],
    "maintenanceModeRequired": false,
    "hardwarePlatformsRequired": [
        "string"
    ],
    "capability": {
        "_typeName": "string",
        "liveInstallAllowed": false,
        "liveRemoveAllowed": false,
        "statelessReady": false,
        "overlay": false
    },
    "tag": [
        "string"
    ],
    "payload": [
        "string"
    ]
}
string
name
Required

Identifier that uniquely identifies the software package.

string
version
Required

Version string uniquely identifies this package.

string
type
Required

Type of vib installed.

See SoftwarePackageVibTypeEnum.

string
vendor
Required

The corporate entity that created this package.

string
acceptanceLevel
Required

See also HostImageAcceptanceLevelEnum.

string
summary
Required

A brief description of the package contents.

string
description
Required

A full account of the package contents.

array of string
referenceURL
Optional

The list of SupportReference objects with in-depth support information.

string As date-time As date-time
creationDate
Optional

The time when the package was installed.

On Autodeploy stateless installs there is no set value.

array of Relation
depends
Optional

A list of VIBs that must be installed at the same time as this VIB.

array of Relation
conflicts
Optional

A list of VIBs that cannot be installed at the same time as this VIB for a given version.

array of Relation
replaces
Optional

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.

array of string
provides
Optional

A list of virtual packages or interfaces this VIB provides.

boolean
maintenanceModeRequired
Optional

True if hosts must be in maintenance mode for installation of this VIB.

array of string
hardwarePlatformsRequired
Optional

A list of hardware platforms this package is supported on.

capability
Required

A set of optional attributes for this package.

array of string
tag
Optional

A list of string tags for this package defined by the vendor or publisher.

Tags can be used to identify characteristics of a package.

array of string
payload
Optional

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.